mysql安裝mysql
這裏咱們只講ubuntu14.10上的安裝,安裝很簡單,在命令行運行:sql
$ sudo aptitude install mysql-server-5.6
安裝過程當中會出現密碼輸入界面,咱們輸入一次密碼與一次確認密碼便可。安裝mysql-server時,會自動安裝mysql-client,mysql-client用來做爲客戶端鏈接訪問mysql-server做爲的服務器端。shell
mysql安裝後配置數據庫
mysql在服務器上安裝完畢後,在容許其餘人使用此服務前還須要作一些工做。你也許還想經過修改配置文件對服務器作一些不一樣的設置。好比,修改root用戶的密碼或添加一些非管理員權限級別的用戶。ubuntu
mysql提供了一些修改root用戶密碼的方法,一個簡單的方法就是從命令行輸入下面的內容,經過mysql客戶機登陸到mySQL:服務器
$ mysql -u root -p
輸入完上述命令以後,會提示你輸入用戶密碼。此用戶指的並非操做系統用戶root,而是mySQL的root用戶。若是已正確安裝了mySQL而且mysqld後臺程序已運行,你將會獲得下面的提示:spa
mysql>
從mySQL客戶機執行下述命令可獲得用戶及其數據庫服務器的地址列表:操作系統
mysql> select user,host from mysql.user;
上面列出的是從服務器返回的結果。mySQL安裝完畢以後,將有幾個用戶和主機的組合。雖然127.0.0.1與localhost表示同一個主機,但兩者的密碼應根據域的不一樣而作相應修改。在提示符中輸入如下內容來修改root用戶的密碼:命令行
set password for 'root'@'127.0.0.1' = password('123456'); set password for 'root'@'localhost' = password('123456');
在某些系統上,通配符%容許root用戶從任一主機鏈接至服務器。修改完全部root用戶的密碼後,退出mysql客戶機並用新密碼從新登陸。code
下一步與用戶相關的工做是建立至少一個擁有普通權限的用戶。最好不要使用root用戶做爲數據庫管理員。建立完新用戶後,須要爲其設置權限。若是你想要建立一個只擁有查看數據權限的用戶,可從mysql客戶機輸入以下內容:
GRANT SELECT ON *.* TO 'kerry'@'localhost' IDENTIFIED BY 'beck123';
在該行中,用戶是來自本地機器的用戶kerry,其密碼爲beck123。若是想授予用戶瀏覽以外的權限,能夠在SELECT後添加其餘權限,並用逗號隔開。若是想授予用戶全部的權限,可用ALL替換SELECT。下面是ALL標記的另外一個使用示例:
GRANT ALL ON db1.* TO 'kerry'@'localhost' IDENTIFIED BY 'beck123';
在此示例中,用戶kerry擁有全部基本的權限,但它僅僅對db1數據庫起做用,且必須從localhost登陸MySQL,若是遠程登陸則不會擁有全部的權限。若是在mysql數據庫的user表中存在用戶kerry,但沒有權限,那麼該語句會把基本權限賦給用戶kerry。此語句也會添加一行記錄到mysql數據庫的db表中,表示kerry擁有對db1數據庫的全部權限。