阿里云服务器——mysql安装以及使用

一个项目的运行,必不可少地需要数据库
因此下面我来分享一下如何在阿里云服务器上面安装mysql并运行起来。

一,安装mysql

从官网下载安装mysql-serve
使用如下三个命令就算安装完成了

# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
image
# rpm -ivh mysql-community-release-el7-5.noarch.rpm
image
# yum install mysql-community-server
image

安装完成后重启MySQL

# service mysqld restart
重启mysql

二,修改密码

mysql安装后 ,使用命令 mysql -u root -p 进入mysql,一般安装是没密码的,输密码直接空格就能进入

image

使用修改密码命令

mysql> set password for 用户名@localhost = password('新密码');  
修改密码

三,远程连接mysql

这里我使用Navicat工具进行操作
工具下载及破解在这里
链接:https://pan.baidu.com/s/18bQfI0JgJ8l9zcDH-EJqJA
提取码:sg6n

测试连接

到这里就完了吗?当然 没有!
事情并没这么简单,在连接过程中我两个地方踩坑了。
1.服务器没开放3306端口
2.mysql没配置远程连接权限

这两个完成才能像如图一样远程连接!

四,开放3306端口

在服务器控制台添加安全组规则


开放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;
image

最后,完成这两地方地配置,再试一次远程连接就没问题啦。

相关mysql命令:

service mysqld status 查看mysql运行状态
status;  查看mysql版本
service mysqld start  服务开始
service mysqld stop  服务停止
service mysqld restart  服务重启

你可能感兴趣的:(阿里云服务器——mysql安装以及使用)