服务器选用的安装了Ubuntu18.04,默认是以root用户登录的。

lsapt-get install mysql-server
y
apt-get install mysql-client
apt-get install libmysqlclient-dev
y安装MySQL5.7的过程中是没有让用户输入初始密码这一步的,安装完MySQL5.7之后,以root的身份,输入命令:
mysql即可进入mysql

一条一条的执行:
show databases;
use mysql;
update user set authentication_string=PASSWORD("自定义密码") where user='root';
update user set plugin="mysql_native_password";
flush privileges;
quit;修改完密码,需要重新启动mysql服务:
/etc/init.d/mysql restart再次登录mysql,然后退出:
mysql -u root -p
//输入设置的密码+回车
quit;

1.在服务端端,使用vim编辑MySQL的配置文件,注释掉绑定本地地址的配置:
vim /etc/mysql/mysql.conf.d/mysqld.cnf
# 英文输入环境下,敲 i 键,进入插入模式
#上下左右键移动光标,注释掉 bind-address = 127.0.0.1
#英文输入环境下,敲Esc键,输入:wq 保存退出
2.设置远程连接密码:
mysql -u root -p
#输入密码(不显示),登录mysql
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
flush privileges;
quit;3.确认云服务器的安全组里,3306端口是开着的,如果没开着,就修改打开3306端口:



华为云的云服务器默认的3306接口就是没开的,通过手动修改才打开。
4.再通过Navicat,新建连接,通过公网ip,以及123456进行连接:




mysql -u root -p
//输入密码+回车
show databases;
quit;
vim /etc/mysql/mysql.conf.d/mysqld.cnf
# 英文输入环境下,敲 i 键,进入插入模式
#上下左右键移动光标,去掉 bind-address = 127.0.0.1这行的注释
#英文输入环境下,敲Esc键,输入:wq 保存退出