最近本人在阿里云购置了一台服务器练练手,下面总结下在安装mysql遇到的坑.
在选在阿里云的操作系统的时候选择6.8或者6.6 我们公司用的是6.8 第一步:|
1 查看6.8自带mysql
rpm -qa | grep mysql
2、卸载自带的MySql
删除:rpm -e --nodeps查看到的选项
3下载mysql linux 版本https://pan.baidu.com/s/1kWsMxbL
4、安装服务端
修改权限:chmod 777 MySQL-server-5.6.34-1.rhel5.x86_64.rpm
执行安装:rpm -ivh MySQL-server-5.6.34-1.rhel5.x86_64.rpm --nodeps --force
注:--nodeps --force 表示不检查依赖
5、安装客户端:client
修改权限: chmod 777 MySQL-client-5.6.34-1.rhel5.x86_64.rpm
执行安装: rpm -ivh MySQL-client-5.6.34-1.rhel5.x86_64.rpm --nodeps --force
6、启动和关闭mysql
启动mysql: service mysql start
关闭mysql: service mysql stop
重启mysql: service mysql restart
7 因为5.6会自己生成密码需要查看密码
vi /root/.mysql_secret (第一行 最后)
8登录mysql
mysql -hlocalhost -uroot -p
-h数据库主机
-u用户
-p密码
-P端口号(大写P)
例如mysql -hlocalhost -uroot -p12345 -P3306
修改密码
SET PASSWORD = PASSWORD('123456');
9、开放远程登录权限
(1)进入 mysql:
mysql -u root -p
(2)使用 mysql库 :
use mysql;
(3)查看用户表 :
SELECT `Host`,`User` FROM user;
(4)授权用户 :
grant all privileges on *.* to [email protected]'%' identified by '123456';
(5)强制刷新权限 :
flush privileges;
root 是用户名 123456 密码
10 退出mysql
service iptables stop
11 开机启动
chkconfig mysql on
12 阿里云设置开放远程3306连接端口
总结下本人遇到的坑,之前想试试最新版本的7.0+结果发现7.0自带mysql分支(MariaDB), 需要覆盖,之后才能操作 .立下此贴 本人的博客第一篇