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
下完這道指令後,會需要指定一組新的登入密碼,請記好這組密碼以後才方便登入
登入後輸入(沒輸入這個無法在本機登入MySQL):
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'test';
'test' 是之後在本機localhost要登入的密碼,可設定成自己想要的。
首先安裝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
改成
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
輸入當初填的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
新增使用者指令
留言
張貼留言