一个项目的运行,必不可少地需要数据库
因此下面我来分享一下如何在阿里云服务器上面安装mysql并运行起来。
一,安装mysql
从官网下载安装mysql-serve
使用如下三个命令就算安装完成了
# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
# rpm -ivh mysql-community-release-el7-5.noarch.rpm
# yum install mysql-community-server
安装完成后重启MySQL
# service mysqld restart
二,修改密码
mysql安装后 ,使用命令 mysql -u root -p 进入mysql,一般安装是没密码的,输密码直接空格就能进入
使用修改密码命令
mysql> set password for 用户名@localhost = password('新密码');
三,远程连接mysql
这里我使用Navicat工具进行操作
工具下载及破解在这里
链接:https://pan.baidu.com/s/18bQfI0JgJ8l9zcDH-EJqJA
提取码:sg6n
到这里就完了吗?当然 没有!
事情并没这么简单,在连接过程中我两个地方踩坑了。
1.服务器没开放3306端口
2.mysql没配置远程连接权限
这两个完成才能像如图一样远程连接!
四,开放3306端口
在服务器控制台添加安全组规则
五,配置mysql远程权限
进入mysql ,使用命令
use mysql
mysql> select host, user from user;
将相应用户数据表中的host字段改成'%'
update user set host='%' where user='root';
然后它会报错误ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'
这个不予理会
然后执行刷新
flush privileges;
最后,完成这两地方地配置,再试一次远程连接就没问题啦。
相关mysql命令:
service mysqld status 查看mysql运行状态
status; 查看mysql版本
service mysqld start 服务开始
service mysqld stop 服务停止
service mysqld restart 服务重启