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

            隨筆分類

            我的博客

            搜索

            •  

            積分與排名

            • 積分 - 305322
            • 排名 - 84

            最新評論

            閱讀排行榜



            最近由于一些緣故看了看mysql,現將一些過程寫下。文檔中已經講述的內容我就不重復了,主要是一些文檔外的補充。本文針對mysql5.1穩定版,另外操作系統是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下一樣。當然你也可以選擇把系統查找路徑設置到mysql/bin目錄下。
            1.2復制man。
            man就是man手冊頁,跟MSDN差不多。用no RPM package的一個不好的地方,就是很多東西都需要自己拷貝,好像也沒有提供一個默認的安裝腳本。把mysql/man下的內容拷貝到usr/share/man下即可。
            1.3執行默認的安全腳本。
            首先就是運行mysql服務器了,核心程序是mysqld,應該是mysql deamon的意思吧。不過這里要執行的是一個包裝器,mysqld_safe&。啟動完服務器之后,執行mysql_secure_installation進行數據庫安全方面的設定,他是一個向導型的程序,只要看看每一步的提示做出恰當的輸入即可,總之就是要刪掉一些測試的數據庫和賬號,并設置root的密碼。
            2.導出mysql.user的數據
            mysql.user是mysql權限系統中的一個表,為什么導出他呢?我只是想弄到excel下好好看看而已。
            mysql是mysql服務器中的一個默認數據庫,記錄用戶權限方面的數據,所以花些時間看看這個數據庫下的表格還是很有意義的。
            2.1基本操作
            show databases;顯示當前你可以去看看的數據庫。
            use mysql;將mysql數據庫設置為當前數據庫。
            show tables;顯示當前數據庫中的所有表格。
            describe user;顯示user這個表的每列定義。
            2.2導出數據
            用mysql客戶端登錄以后,使用select * from mysql.user into outfile '/home/account/user.data'; 將user表格中的數據導入到文件上。
            2.3導出列名字
            mysql.user里面的列很多,這么看數據文件可搞不清楚什么是什么,得知道每一列的名字才行。
            mysql還有一個在運行后生成的只讀數據庫,保存數據庫相關的metadata,名字是infomation_schema。每個表格的列名字都可以從這個數據庫的columns表中查到。
            select column_name from information_schema.columns where table_schema='mysql' and table_name='user' into outfile 'xxxx';
            3.簡單的賬號分配
            對賬號采用了一個簡單的授權規則,即每個賬號只能訪問一個數據庫,這樣的權限安排應該是夠用的,并且能把很多事情簡單化。
            3.1新建一個數據庫
            新建一個數據庫吧,第一件事情,總不能直接在mysql數據庫中做后續的種種練習吧。所以,這里新建一個
            create database ttyxx;
            3.2新建賬號并授權到這個數據庫
            接下來按照之前說的,該弄一個新賬號,并讓賬號有權訪問新的數據庫。
            create user 'name'@'localhost' identitied by 'password';建立新賬號
            grant all on ttyxx.* to 'name'@'localhost';將ttyxx的所有權利授權給新賬號。
            這個時候,應該去看看mysql.user增加了什么樣的數據。我沒記錯的話,因為grant all的對象僅限于ttyxx,因此還是有些全局權限新賬號是沒有的,以后要是遇上有什么權限不足的錯誤,可以到這里直接修改表格。
            修改后別忘了刷新到系統runtime上,用flush privileges;
            3.3編輯配置文件
            賬號有了,希望每次啟動mysql客戶端可以不用輸入賬號和密碼,這樣可以在自己的目錄下編輯一個配置文件,.my.cnf,在里面加上
            [client]
            user=name
            password=xxx
            posted on 2009-03-03 20:57 LOGOS 閱讀(2055) 評論(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/
              回復  更多評論
              
            久久综合九色综合欧美狠狠| 久久人人超碰精品CAOPOREN| 97精品国产91久久久久久| 国产高潮国产高潮久久久91| 久久亚洲精品中文字幕| 欧美激情精品久久久久久| 一本一道久久a久久精品综合| 成人午夜精品久久久久久久小说| 日本欧美国产精品第一页久久| 国产精品久久久久久久| 欧洲国产伦久久久久久久| 国产精品久久久久影院色| 亚洲国产成人久久一区WWW| 国产成人精品久久一区二区三区| 三级片免费观看久久| 人人狠狠综合久久亚洲婷婷| 久久综合给合久久国产免费| 久久久国产一区二区三区| 久久精品国产精品亚洲人人| 久久精品中文无码资源站| 伊人久久大香线蕉av一区| 亚洲午夜久久久久妓女影院| 久久www免费人成看国产片| 久久精品无码专区免费 | 久久这里只精品国产99热| 最新久久免费视频| 久久久精品久久久久特色影视| 996久久国产精品线观看| 日产精品99久久久久久| 久久久亚洲欧洲日产国码是AV| 久久乐国产综合亚洲精品| 香蕉久久夜色精品升级完成| 99久久国产综合精品麻豆| 久久久久久久97| 精品蜜臀久久久久99网站| 久久精品国产亚洲综合色| 久久国产影院| 日韩十八禁一区二区久久| 久久久这里只有精品加勒比| 久久久午夜精品| 精品多毛少妇人妻AV免费久久|