由於使用mysql中出現各種關於配置的bug,因此網尋了很多文章,終於找到能減少bug的安裝配置方法,遂分享給大家
一. 卸載與安裝
1.卸載
執行下面四條命令,可以很干凈的卸載,這樣之后的安裝,就不會出現問題
sudo rm /var/lib/mysql -R
sudo rm /etc/mysql -R
sudo apt-get autoremove mysql* --purge
sudo apt -get remove apparmor
2.安裝
<1>安裝前更新一下系統軟件
sudo apt update
sudo apt upgrade
(補充點:update是更新軟件列表,upgrade是更新軟件)
<2>安裝mysql
sudo apt install mysql-server
二.配置
1.安裝完成后
<1>查看MySQL服務狀態:
sudo service mysql status
<2>查看MySQL版本號:
sudo mysql
3.進入mysql,給root用戶設置密碼,並賦予數據庫權限
<1> sudo mysql -uroot -p
剛開始沒有密碼,輸入密碼時回車就好
<2>設置密碼為123456
1 use mysql; 2 // 下面這句命令有點長,請注意。 3 update mysql.user set authentication_string=password('123456') where user='root' and Host ='localhost'; 4 update user set plugin="mysql_native_password"; 5 flush privileges; 6 quit;
<3>設置MySQL允許遠程登錄:
這句話表示把所有數據庫的所有權限賦予root用戶,並設置密碼為 123456,當然這里的密碼自定義
mysql> GRANT ALL PRIVILEGES ON *.* TO root@“%” IDENTIFIED BY "123456";
其中root@"%"代表允許root用戶在任意機器上登陸mysql
/**這個部分未確定
4.允許進行遠程訪問的控制配置
<1> 關於用戶的遠程登陸配置如上所述
<2>允許其他機器訪問mysql
(1)打開配置文件
sudo gedit /etc/mysql/my.cnf
或
sudo vi /etc/mysql/my.cnf
(2)在最后添加:
>skip-networking => # skip-networking
*/
5.更改mysql配置文件:/etc/mysql/mysql.conf.d/mysqld.cnf
注掉 bind-address = 127.0.0.1
<1> 使用vim 打開配置文件,Ubuntu默認沒有安裝。
執行 sudo apt install vim 安裝
<2> 在更改MySQL配置文件時一定要停止MySQL服務否則配置文件無法保存
sudo service mysql stop
<3> 更改配置文件:
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
注掉 bind-address = 127.0.0.1
<4> 啟動MySQL服務:
sudo service mysql start
<5> 查看服務狀態:
sudo service mysql status
到此就配置好了!