:::
20-3-2 安裝 MySQL 資料庫
- 安裝 MySQL 資料庫
sudo apt install mysql-server - 裝完後,進行資料庫安全性設定:
sudo mysql_secure_installation- 第一個問題是否使用驗證密碼外掛(VALIDATE PASSWORD PLUGIN),請選 N(不然會超級囉唆)
- 第二個問題要設定管理員 root 的密碼(Please set the password for root here.),請輸入兩次管理員密碼。
- 接下來的問題都按 Y 即可
- 為了可以直接用 root 帳號連接 MySQL,需將驗證方法從 auth_socket 切換成 mysql_native_password,這只能進入 MySQL 的界面中去操作:
sudo mysql-
在 mysql 界面中,先查查有哪些帳號,其驗證方式為何:
SELECT user,authentication_string,plugin,host FROM mysql.user; - 接著修改 root 的帳號密碼:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root的密碼'; - 最後更新權限:
FLUSH PRIVILEGES; - 最後就可以離開 MySQL 界面
exit;
-
- 下次要再次進入 MySQL 的界面,就要加上密碼囉!
mysql -u root -p - 關閉MySQL嚴格模式
sudo nano /etc/mysql/my.cnf內容為:
!includedir /etc/mysql/conf.d/ !includedir /etc/mysql/mysql.conf.d/ [mysqld] sql_mode = "NO_ENGINE_SUBSTITUTION" -
最後重啟 MySQL資料庫,使設定生效
sudo service mysql restart
20-3-1 安裝Nginx 網頁伺服器