Centos7下安装mysql5.6

时间:2024-04-14 20:43:30

    由于最近项目要求需要在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

               Centos7下安装mysql5.6

            2.2.2 移除mariadb的依赖 rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

                    Centos7下安装mysql5.6

                发现删除后,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

                Centos7下安装mysql5.6

            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 

                Centos7下安装mysql5.6

        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

          Centos7下安装mysql5.6

    2.4 启动mysql服务 service mysql start

        Centos7下安装mysql5.6

    2.5 关闭mysql service mysql stop

    2.6重启 mysql service restart

    2.7 登录mysql 

        Centos7下安装mysql5.6

2.8 修改密码: 修改密码前,必须选择数据库,use mysql;

    2.8.1 执行修改 :update user set password = password(“你想修改的密码”);

        Centos7下安装mysql5.6

    2.9 修改生效: flush privileges;

        Centos7下安装mysql5.6

    一切大功告成!这时你自己可以测试一下是否OK

3 开启远程访问

    那么数据库安装好了,但是对我们来说,还是习惯于用可视化工具进行操作navicat(这是我用的,工具随意)

    3.1 执行命令: GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

        其中root为用户名,可更改;123456为password,可更改;

        Centos7下安装mysql5.6

    3.2 让更改生效

        Centos7下安装mysql5.6


    4,测试OK!完美!

Centos7下安装mysql5.6