由于最近项目要求需要在centos7上安装MySQL5.6,从网上查了很多资料,并且自己也尝试了安装mariadb,但是他的版本是5.5的。公司要做主从复制,这个5.5好像不支持,需要5.6的。所以只能尝试各种方法。终于被我试出来了。
1,前提准备:
1.1 MySQL-5.6.34-1.rhel5.x86_64.rpm-bundle.tar(请自行下载,若找不到,可以加我(1315888073),我给你发)
1.2 centos7的操作系统
1.3 xshell(连接工具随意)
2、安装mysql
2.1 在之前进行安装的时候,总在启动的时候报错,最终找到原因,是因为mysql5.6启动的时候不用依赖/etc/my.cnf文件,所以请在安装mysql5.6之前将my.cnf文件删除。
2.2 由于centos7自带了mariadb的依赖,所以请先将其删除。
2.2.1 查看rpm -qa | grep -i mariadb
2.2.2 移除mariadb的依赖 rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64
发现删除后,mariadb的依赖没了。
2.3 将 MySQL-5.6.34-1.rhel5.x86_64.rpm-bundle.tar上传到centos7中,
2.3.1 解压 tar -xvf MySQL-5.6.34-1.rhel5.x86_64.rpm-bundle.tar
2.3.2 授予权限 (1) chmod 777 MySQL-server-5.6.34-1.rhel5.x86_64.rpm
执行安装 (2) rpm -ivh MySQL-server-5.6.34-1.rhel5.x86_64.rpm --nodeps --force
2.3.3 安装客户端 (1)授予权限 chmod 777 MySQL-client-5.6.34-1.rhel5.x86_64.rpm
(2)执行安装 rpm -ivh MySQL-client-5.6.34-1.rhel5.x86_64.rpm --nodeps --force
2.4 启动mysql服务 service mysql start
2.5 关闭mysql service mysql stop
2.6重启 mysql service restart
2.7 登录mysql
2.8 修改密码: 修改密码前,必须选择数据库,use mysql;
2.8.1 执行修改 :update user set password = password(“你想修改的密码”);
2.9 修改生效: flush privileges;
一切大功告成!这时你自己可以测试一下是否OK
3 开启远程访问
那么数据库安装好了,但是对我们来说,还是习惯于用可视化工具进行操作navicat(这是我用的,工具随意)
3.1 执行命令: GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
其中root为用户名,可更改;123456为password,可更改;
3.2 让更改生效
4,测试OK!完美!