安装mysql
由于阿里云服务器已经安装了mysql并且项目在运行了,所以演示使用的是虚拟机安装的centos8系统来安装mysql
- 输入以下命令开始安装mysql,期间会让你确认安装,选择y即可
yum install mysql-server
- 安装完成之后可以通过以下命令查看
systemctl status mysqld.service
一般情况下安装完成都是这样, 我们需要将他设置为开机启动
systemctl enable mysqld.service
设置之后如下图 到这里开机启动就i设置完成了
- 然后我们启动MySQL服务
systemctl start mysqld.service
启动后,输入mysql -uroot -p进入mysql,第一次密码是不需要填的,所以出现提示出入密码直接回车就行,或者输入mysql也可以直接进入,如下图
到这里 就算是安装完成了
如何使用工具访问服务器中的数据库
我用的是navicat,具体如下图,分别输入链接名称,服务器IP地址,端口,用户名,密码即可链接。
关于访问提示1130,ERROR 1130: Host X.X.X.X is not allowed to connect to this MySQL serve的问题
默认服务器直能支持本机用户登录,如果需要用工具链接需要给账号权限才行,具体操作如下
- 创建一个用户,xxxxx是用户名 % 代表任意地址都行123456 是密码
CREATE USER 'XXXXX'@'%' IDENTIFIED BY '123456';
- 授权用户,让他具有所有数据库的操作权限
grant all privileges on *.* to 'XXXXX'@'%';
- 授权用户,让他对所有的数据库具有SUPER 的权限
grant SUPER on *.* to 'XXXXX'@'%';
这样在链接就好了,
如果还有提示 2003 can’t connect to mysql server on ‘xxx.xxx.xxx.xxx’(10060)错误的话,建议检查下是否放行了3306端口
虚拟机中操作如下 1 查看IP地址
ifconfig
将他添加到防火墙即可
firewall-cmd --permanent --zone=public --add-port=3306/tcp
添加完成重启
systemctl restart firewalld.service
阿里云服务器添加端口操作
网络与安全->安全组->你的实例点进去->手动添加3306 即可
|