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