• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            隨筆 - 119  文章 - 290  trackbacks - 0

            博客搬家了哦,請移步
            叫我abc

            常用鏈接

            留言簿(12)

            隨筆分類

            我的博客

            搜索

            •  

            積分與排名

            • 積分 - 304352
            • 排名 - 84

            最新評論

            閱讀排行榜



            最近由于一些緣故看了看mysql,現(xiàn)將一些過程寫下。文檔中已經(jīng)講述的內(nèi)容我就不重復(fù)了,主要是一些文檔外的補充。本文針對mysql5.1穩(wěn)定版,另外操作系統(tǒng)是linux的,不過想在windows下用mysql的同學(xué)還是有些東西可以參照的。

            mysql doc : http://dev.mysql.com/doc/refman/5.1/en/
            自己大概的過一遍文檔是一個programmer所應(yīng)具備的基本生存素質(zhì),有中文版的文檔,可以自己google下。

            1.安裝mysql
            首先到mysql.com的download頁面選擇一個安裝包進(jìn)行下載,下載的對象應(yīng)該是mysql 5.1 GA release。這里還是有很多可選的安裝包,因為我對RPM實在不是很熟(居然每個linux都不太一樣,這是RPM和win的安裝程序比起來最不好的地方了),因此選了一個linux No RPM package進(jìn)行下載。
            下載完成后,按照文檔上的基本步驟進(jìn)行安裝,這個就不說明了,要說的是完成安裝后要補充的一些事情。
            1.1復(fù)制bin。
            此時mysql的所有相關(guān)程序都應(yīng)該在mysql/bin目錄下,你要做的是,把mysql/bin下的所有文件都復(fù)制到usr/bin目錄下,其實就像把一些程序復(fù)制到window/system32下一樣。當(dāng)然你也可以選擇把系統(tǒng)查找路徑設(shè)置到mysql/bin目錄下。
            1.2復(fù)制man。
            man就是man手冊頁,跟MSDN差不多。用no RPM package的一個不好的地方,就是很多東西都需要自己拷貝,好像也沒有提供一個默認(rèn)的安裝腳本。把mysql/man下的內(nèi)容拷貝到usr/share/man下即可。
            1.3執(zhí)行默認(rèn)的安全腳本。
            首先就是運行mysql服務(wù)器了,核心程序是mysqld,應(yīng)該是mysql deamon的意思吧。不過這里要執(zhí)行的是一個包裝器,mysqld_safe&。啟動完服務(wù)器之后,執(zhí)行mysql_secure_installation進(jìn)行數(shù)據(jù)庫安全方面的設(shè)定,他是一個向?qū)偷某绦颍灰纯疵恳徊降奶崾咀龀銮‘?dāng)?shù)妮斎爰纯?,總之就是要刪掉一些測試的數(shù)據(jù)庫和賬號,并設(shè)置root的密碼。
            2.導(dǎo)出mysql.user的數(shù)據(jù)
            mysql.user是mysql權(quán)限系統(tǒng)中的一個表,為什么導(dǎo)出他呢?我只是想弄到excel下好好看看而已。
            mysql是mysql服務(wù)器中的一個默認(rèn)數(shù)據(jù)庫,記錄用戶權(quán)限方面的數(shù)據(jù),所以花些時間看看這個數(shù)據(jù)庫下的表格還是很有意義的。
            2.1基本操作
            show databases;顯示當(dāng)前你可以去看看的數(shù)據(jù)庫。
            use mysql;將mysql數(shù)據(jù)庫設(shè)置為當(dāng)前數(shù)據(jù)庫。
            show tables;顯示當(dāng)前數(shù)據(jù)庫中的所有表格。
            describe user;顯示user這個表的每列定義。
            2.2導(dǎo)出數(shù)據(jù)
            用mysql客戶端登錄以后,使用select * from mysql.user into outfile '/home/account/user.data'; 將user表格中的數(shù)據(jù)導(dǎo)入到文件上。
            2.3導(dǎo)出列名字
            mysql.user里面的列很多,這么看數(shù)據(jù)文件可搞不清楚什么是什么,得知道每一列的名字才行。
            mysql還有一個在運行后生成的只讀數(shù)據(jù)庫,保存數(shù)據(jù)庫相關(guān)的metadata,名字是infomation_schema。每個表格的列名字都可以從這個數(shù)據(jù)庫的columns表中查到。
            select column_name from information_schema.columns where table_schema='mysql' and table_name='user' into outfile 'xxxx';
            3.簡單的賬號分配
            對賬號采用了一個簡單的授權(quán)規(guī)則,即每個賬號只能訪問一個數(shù)據(jù)庫,這樣的權(quán)限安排應(yīng)該是夠用的,并且能把很多事情簡單化。
            3.1新建一個數(shù)據(jù)庫
            新建一個數(shù)據(jù)庫吧,第一件事情,總不能直接在mysql數(shù)據(jù)庫中做后續(xù)的種種練習(xí)吧。所以,這里新建一個
            create database ttyxx;
            3.2新建賬號并授權(quán)到這個數(shù)據(jù)庫
            接下來按照之前說的,該弄一個新賬號,并讓賬號有權(quán)訪問新的數(shù)據(jù)庫。
            create user 'name'@'localhost' identitied by 'password';建立新賬號
            grant all on ttyxx.* to 'name'@'localhost';將ttyxx的所有權(quán)利授權(quán)給新賬號。
            這個時候,應(yīng)該去看看mysql.user增加了什么樣的數(shù)據(jù)。我沒記錯的話,因為grant all的對象僅限于ttyxx,因此還是有些全局權(quán)限新賬號是沒有的,以后要是遇上有什么權(quán)限不足的錯誤,可以到這里直接修改表格。
            修改后別忘了刷新到系統(tǒng)runtime上,用flush privileges;
            3.3編輯配置文件
            賬號有了,希望每次啟動mysql客戶端可以不用輸入賬號和密碼,這樣可以在自己的目錄下編輯一個配置文件,.my.cnf,在里面加上
            [client]
            user=name
            password=xxx
            posted on 2009-03-03 20:57 LOGOS 閱讀(2041) 評論(2)  編輯 收藏 引用 所屬分類: mysql入門

            FeedBack:
            # re: mysql的入門(1) 2009-03-04 18:08 true
            圖是用什么工具畫的?  回復(fù)  更多評論
              
            # re: mysql的入門(1) 2009-03-04 19:50 LOGOS
            @true
            xmind
            http://www.xmind.net/
              回復(fù)  更多評論
              
            久久国产高潮流白浆免费观看| 青青国产成人久久91网| 精品国产日韩久久亚洲| 少妇久久久久久久久久| 99久久亚洲综合精品网站| 欧美亚洲日本久久精品| 久久亚洲AV成人无码电影| 日本三级久久网| 精品久久久久久无码不卡| 久久夜色精品国产欧美乱| 久久久无码精品午夜| 狠狠色丁香久久婷婷综合五月| 亚洲国产精品久久66| 色欲av伊人久久大香线蕉影院| 91久久精品视频| 久久综合国产乱子伦精品免费| 久久无码AV中文出轨人妻| 国产91久久精品一区二区| 综合久久久久久中文字幕亚洲国产国产综合一区首 | 久久嫩草影院免费看夜色| 久久久久99精品成人片试看| 久久精品亚洲精品国产欧美| 国产99久久精品一区二区| 91麻豆国产精品91久久久| 国产午夜福利精品久久| 精品精品国产自在久久高清| 精品久久久久久久久午夜福利| 伊人伊成久久人综合网777| 久久国产成人午夜AV影院| 色偷偷888欧美精品久久久| 久久精品天天中文字幕人妻| 色诱久久久久综合网ywww| 伊人久久大香线蕉av不变影院 | 欧洲国产伦久久久久久久| 色噜噜狠狠先锋影音久久| 久久r热这里有精品视频| 久久亚洲精品国产精品| 色偷偷偷久久伊人大杳蕉| 久久久久久久久久久久中文字幕| 亚洲AV日韩AV天堂久久| 69久久夜色精品国产69|