0x01.安裝
1.升級apt-get:
apt-get update
sudo apt-get update
2.查看是否已存在mysql:
rpm -qa | grep mysql
如果存在,先卸載:
yum remove mysql mysql-server mysql-libs compat-mysql51
rm -rf /var/lib/mysq
rm /etc/my.cnf
3.安裝
sudo apt-get install mysql-server
sudo apt-get isntall mysql-client
sudo apt-get install libmysqlclient-dev
4.檢測是否安裝成功
sudo netstat -tap | grep mysql
如上圖表示已經安裝成功。
0x02.首次登錄設置密碼
1.查看password:
sudo cat /etc/mysql/debian.cnf
2.登錄
mysql -u debian-sys-maint -p
密碼使用第一步獲得的密碼!!!
3.修改密碼
use mysql;
update mysql.user set authentication_string=password('root') where user='root' and Host ='localhost';
update user set plugin="mysql_native_password";
flush privileges;
quit;
在password處輸入自己要設置的密碼
4.重啓mysql
sudo service mysql restart
到這裏,就可以使用自己的密碼以root登錄了。
0x03.遠程連接容易遇到的問題
1.沒有遠程訪問的用戶:
設置一個任何ip都能訪問的用戶:
update user set host='%' where user='root' and host='localhost';
flush privileges;
2.遠程訪問被mysql關閉:
查看網絡端口開啓狀態:
ss -tlnp
這樣纔是開啓的,如果3306前面有本地ip,說明只對本地開放。
修改配置文件:
# 打開配置文件
vim /etc/mysql/mysql.conf.d/mysqld.cnf
將這一行註釋掉!然後重啓mysql
3.阿里雲沒有配置安全組
進入服務器管理控制檯,添加端口3306。
最後,成功遠程連接!
ATFWUS --Writing By 2020–04–14