• <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)

            隨筆分類

            我的博客

            搜索

            •  

            積分與排名

            • 積分 - 303742
            • 排名 - 84

            最新評論

            閱讀排行榜



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

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

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

            FeedBack:
            # re: mysql的入門(1) 2009-03-04 18:08 true
            圖是用什么工具畫的?  回復  更多評論
              
            # re: mysql的入門(1) 2009-03-04 19:50 LOGOS
            @true
            xmind
            http://www.xmind.net/
              回復  更多評論
              
            青青草原精品99久久精品66| 色成年激情久久综合| 精品少妇人妻av无码久久| 久久精品国产亚洲麻豆| 久久激情亚洲精品无码?V| 久久久久久久免费视频| 亚洲国产精品一区二区久久hs| 欧美激情精品久久久久| 日韩精品无码久久一区二区三| 久久99久久99精品免视看动漫| 久久久久久久尹人综合网亚洲| 久久久久99精品成人片牛牛影视| 午夜欧美精品久久久久久久| 国产综合成人久久大片91| 午夜精品久久久内射近拍高清| 久久亚洲精精品中文字幕| 日本道色综合久久影院| 久久国产劲爆AV内射—百度| 精品久久久久国产免费| 久久妇女高潮几次MBA| 久久九九久精品国产| 久久99精品久久久久久久不卡 | 99久久免费国产精品热| 亚洲午夜久久久| 国产99精品久久| 久久国产劲爆AV内射—百度| 久久99精品九九九久久婷婷| 国产成人久久AV免费| 一级女性全黄久久生活片免费| 色综合久久久久| 一本久久a久久精品亚洲| 欧美久久一级内射wwwwww.| 精品999久久久久久中文字幕| 狠狠色噜噜色狠狠狠综合久久| 久久免费香蕉视频| 国内精品伊人久久久久av一坑 | 久久精品国产99国产精品| 久久久久99精品成人片直播| 欧美日韩精品久久久免费观看| 久久久久97国产精华液好用吗| 久久综合狠狠综合久久激情 |