1.查看有沒有安裝MySQL
$ sudo dpkg -l | grep mysql
2.安裝mysql
$ sudo apt install mysql-server
3.安裝完成之后可以使用如下命令來檢查是否安裝成功
$ netstat -tap | grep mysql
$ dpkg -l | grep mysql
4.檢查mysql的啟動狀態
$ systemctl status mysql
5.查看登錄密碼
$ sudo cat /etc/mysql/debian.cnf
輸入以下指令:
$ mysql -u debian-sys-maint -p
這步的密碼輸入的是 SJqtJRjG2rKvK5Ws,上面箭頭指向的地方
6.修改密碼,將your_new_pasword換成你自己想設置的密碼
>> use mysql; >> update mysql.user set authentication_string=password('your_new_pasword') where user='root' and Host ='localhost'; >> update user set plugin="mysql_native_password"; >> flush privileges;
7.重啟數據庫
$ sudo service mysql restart
8.登錄驗證新密碼
$ mysql -uroot -p
此處輸入你的新密碼
9.設置遠程連接,編輯文件/etc/mysql/mysql.conf.d/mysqld.cnf,注釋掉bind-address = 127.0.0.1
$ sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
保存退出,然后登錄mysql服務,執行如下命令,其中connect_pasword建議與你本地的登錄密碼保持一致。
>> grant all on *.* to root@'%' identified by 'connect_pasword' with grant option;
刷新權限
>> flush privileges;
重啟mysql,遠程客戶端連接測試,如果連接不上,檢查本機的3306端口是否對外開放,一般阿里雲或者騰訊雲的服務器會有端口開放設置,登錄管理平台開放端口即可。