標籤:mysql mysql-cli error libtidy
1.Install MySQL
root@kallen:~# apt-get install mysql-server-5.5 mysql-client-5.5
2.Add Users
(1) 選擇資料表
語句如下:use mysql;
(2) 在mysql的user表中增加串連使用者帳號:
這裡不要直接使用INSERT語句添加user記錄,使用INSERT可能出現錯誤:
ERROR 1364 (HY000): Field ‘ssl_cipher’ doesn’t have a default value
不過早期的MYSQL版本倒沒出現這個錯誤,因為一直都是直接修改user表或直接使用INSERT陳述式完成,後來升級MYSQL到5.1的時候,發現可能會出現這個錯誤。
建議使用GRANT語句進行授權,語句如下:
GRANT USAGE ON *.* TO ‘username‘@‘localhost‘ IDENTIFIED BY ‘password‘ WITH GRANT OPTION;
上句:
“username”替換為將要授權的使用者名稱,比如clientusr;
“password”替換為clientusr設定的密碼;
(3) 可訪問資料表授權
建立好帳戶之後,就開始給上面的common user進行資料表授權,步驟3中增加的串連使用者預設許可權都是“N”的,必須在db表中為該帳戶授權,允許其訪問專用資料庫,當然超級使用者就不說了。
使用下面語句:
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON tablename.* TO ‘username‘@‘localhost‘ IDENTIFIED BY ‘password‘;
本語句中的許可權根據實際需要確定:
“tablename”替換為授權訪問的資料表table名
“username”是步驟2授權使用者名
“password”是步驟2授權使用者的設定密碼
這樣就為該使用者授予了對某資料表的SELECT, INSERT, UPDATE, DELETE, CAREATE, DROP許可權。
(4) 生效授權,建立完畢
一句話即可:
FLUSH PRIVILEGES;
3.Install phpmyadmin
用隨便一個支援PHP的web伺服器(如Apache、Nginx、Lighttpd),下載phpmyadmin,裝之。
sudo apt-get install phpmyadmin #注意這是安裝到/usr/share/phpmyadmin
在ubuntu下,運行:sudo apt-getinstall phpmyadmin
過一會後會有一些設定,如選擇伺服器、密碼設定等等內容。安裝完成後,訪問http://localhost/phpmyadmin會出現404錯誤,這是因為沒有將phpmyadmin目錄映射到apache目錄下面,運行下面命令即可:
sudo ln -s /usr/share/phpmyadmin /var/www/html
[常見錯誤]
(1) 安裝錯誤:
Error: Package: php54w-tidy-5.4.41-1.w6.x86_64 (webtatic) Requires: libtidy-0.99.so.0()(64bit) You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest
需要安裝libtidy-0.99.so:
[[email protected] html]# rpm -ivh libtidy-0.99.0-19.20070615.1.el6.x86_64.rpm
(2) 訪問錯誤:
在http.conf檔案中加入:
Instead of skip-networking the default is now to listen only onlocalhost which is more compatible and is not less secure.bind-address = 127.0.0.1Remote Access to MySQL on port 3306Kallen Ding, Jun 11 2015
bind-address = 0.0.0.0
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。
LNMP環境搭建-MySQL篇