LNMP環境搭建-MySQL篇

來源:互聯網
上載者:User

標籤: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篇

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.