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

            隨筆分類

            我的博客

            搜索

            •  

            積分與排名

            • 積分 - 303738
            • 排名 - 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 閱讀(2035) 評論(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/
              回復  更多評論
              
            久久综合五月丁香久久激情| 久久人人爽人人爽人人片AV东京热| 三级韩国一区久久二区综合| 精品人妻伦九区久久AAA片69| 日韩乱码人妻无码中文字幕久久| 青青草原综合久久大伊人| 久久综合亚洲色HEZYO国产| 久久久噜噜噜久久中文字幕色伊伊| 久久久久人妻精品一区二区三区 | 久久国产免费直播| 久久高潮一级毛片免费| 777午夜精品久久av蜜臀| 国产999精品久久久久久| 亚洲av伊人久久综合密臀性色| 久久777国产线看观看精品| 99久久国产综合精品网成人影院| 婷婷久久久亚洲欧洲日产国码AV| 日本免费久久久久久久网站| 色综合合久久天天给综看| 国内精品久久久久影院一蜜桃| 日日狠狠久久偷偷色综合96蜜桃| 国产亚洲色婷婷久久99精品| 99久久做夜夜爱天天做精品| 青青国产成人久久91网 | 久久99精品国产麻豆宅宅| 94久久国产乱子伦精品免费| 欧洲人妻丰满av无码久久不卡| 99久久国产亚洲综合精品| 草草久久久无码国产专区| 99久久精品国产免看国产一区| 亚洲精品无码久久久久sm| 亚洲精品无码久久久| 99久久免费只有精品国产| 国产精品毛片久久久久久久| 国产99久久久国产精品小说| 综合久久精品色| 国内精品久久久久影院老司| 久久性生大片免费观看性| 久久91精品综合国产首页| 久久久久18| 伊人久久一区二区三区无码|