1、通过xshell连接服务器
1、启用MySQL 5.7存储信息库,需要在终端上执行以下命令
sudo yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
2、使用以下命令安装mysql 5.7社区服务器软件包:
sudo yum install mysql-community-server
进行到第二步报错如下,解决办法为先禁用本地MySQL模块,再进行安装
yum module disable mysql
sudo yum install mysql-community-server
3、安装完MySQL之后,要启动MySQL服务,命令如下:
sudo systemctl start mysqld
可以使用以下命令检查MySQL服务状态如果卡着不动就直接ctrl+c直接退出,不妨碍后续的操作:
sudo systemctl status mysqld
4、查看创建的临时密码并通过这个临时密码在xshell的命令行中连接数据库
下述命令是查看临时密码的命令
sudo grep 'temporary password' /var/log/mysqld.log
通过临时密码连接上数据库之后任何sql语句都不会生效要通过下述命令对密码进行修改回报错
You must reset your password using ALTER USER statement before executing this statement
SET PASSWORD=PASSWORD('你想要设置的密码')
如果设置报错就照着下面的图敲命令
5、通过修改的密码连接数据库进行秀改权限,让所有人都可以连接
2、把阿里云的端口打开
进入服务器管理控制台点击配置安全组规则
点击配置规则
开通MySQL3306的端口,就可以在远程连接了
做完上述操作任何人都可以通过ip以及username和password连接你服务器的mysql了
端口开了别忘了把MySQL中user表中的localhost变为%,否则就会报如下图的错