0、准备工作,检查系统中是否已经安装mysql或mariadb
通过命令
rpm -qa | grep mysql
rpm -qa | grep -i mariadb
分别检查,如果有的话通过如下命令卸载
rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64
结果如下:
检查安装libaio
执行命令 yum install libaio
本次安装版本为mysql5.5.49
需要从官网下载安装包,地址为MySQL :: Download MySQL Community Server (Archived Versions)
选择如下版本
1、在服务上找一个路径专门放安装包,我的服务器上有一个package路径专门放安装包
执行cp MySQL-5.5.49-1.linux2.6.x86_64.rpm-bundle.tar ../data/mysql/ 将其拷贝至安装路径
2、在/data/mysql 路径下解压
执行 tar -xvf MySQL-5.5.49-1.linux2.6.x86_64.rpm-bundle.tar 命令解压
3、在/data/mysql 路径下安装mysql服务端
执行 rpm -ivh MySQL-server-5.5.49-1.linux2.6.x86_64.rpm 命令安装
服务端已经安装完成,提示需要为root用户设置密码,我们先继续安装客户端,客户端安装好之后,再设置密码
4、安装客户端
执行 rpm -ivh MySQL-client-5.5.49-1.linux2.6.x86_64.rpm 安装客户端
安装成功
5、启动mysql服务
执行 service mysql start 启动mysql服务
6、设置root用户登录密码
执行 mysql -u root -p 登录,初始密码为空
执行 SET PASSWORD = PASSWORD('123456');设置登录密码
退出,重新登录,测试用密码登录是否成功
至此MySQL安装成功!
7、为root用户,添加远程访问权限(进入MySQL数据库后)
为用户添加所有权限(远程登录,增删改)
执行mysql -u root -p 命令,并用新设置的密码登录mysql
登录成功之后执行如下命令
grant all privileges on *.* to 'root' @'%' identified by '123456';
//刷新权限
flush privileges;
//退出
exit;
重启MySQL
service mysql restart
8、配置防火墙端口访问限制,如果服务器上有防火墙,需要开放3306端口
9、云服务器安全策略设置
如果是第三方云服务器,需要登录控制后台,进行修改安全策略,添加3306端口访问
如阿里云:
至此MySQL远程访问配置成功!