Ubuntu Server install MySQL-server and settings

介紹一下安裝與設定如何可以外部連接至MySQL Server

首先安裝MySQL Server

sudo apt-get install mysql-server
sudo apt install mysql-client
sudo apt install libmysqlclient-dev

安裝完後打開MySQL Server
systemctl start mysql

並且設定重開機後自動啟動MySQL Server
systemctl enable mysql

首次在Terminal下登入MySQL Server
sudo mysql -u root
下完這道指令後,會需要指定一組新的登入密碼,請記好這組密碼以後才方便登入

輸入這行可以讓外部的sql帳號連線到MYSQL,才可做新增、修改、刪除的動作:
ALTER USER 'sql'@'%' IDENTIFIED WITH mysql_native_password BY 'your password';

登入後輸入(沒輸入這個無法在本機登入MySQL):
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'test';

'test' 是之後在本機localhost要登入的密碼,可設定成自己想要的。

如果還是無法本機登入,請輸入以下指令:
sudo snap connect mysql-workbench-community:password-manager-service :password-manager-service

然後如果要讓外面的人連進來記得編輯
sudo gedit /etc/mysql/mysql.conf.d/mysqld.cnf

請把
bind-address = 127.0.0.1
改成
bind-address = 0.0.0.0

之後下載MySQL Workbench登入本機MySQL Server就可以開始使用了


之後要登入的話
sudo mysql -u root -p
輸入當初填的root的密碼,就可以登入了

參考 reference:

安裝步驟
https://andy6804tw.github.io/2019/01/29/ubuntu-mysql-setting/

解決ROOT在本機無法登入的問題
https://askubuntu.com/questions/1029177/error-1698-28000-access-denied-for-user-rootlocalhost-at-ubuntu-18-04


新增使用者指令

留言

熱門文章