您的位置:首页 > 运维架构 > Linux

centos6安装mysql5.6

2016-09-23 17:38 513 查看
由于mysql收费,所以从centos6起就不再支持mysqldb,从而安装了 mariadb(Mysql的分支),所以在安装mysql的时候必须先卸载mariadb

1.在mysql官方下载MySQL-5.6.33-1.el7.x86_64.rpm-bundle.tar
2.将下载的MySQL-5.6.33-1.el7.x86_64.rpm-bundle.tar文件上传到centos,并解压:
tar -xvf MySQL-5.6.33-1.el7.x86_64.rpm-bundle.tar
3.执行
          rpm  -ivh MySQL-server-5.6.33-1.el7.x86_64.rpm
4.验证mysql server是否安装成功:
          rpm -e mariadb-libs-5.5.50-1.el7_2.x86_64
5.如果出现未安装软件包MySQL-server-5.6.33-1.el7.x86_64.rpm则需要检查mariadb是否安装
     5.1  获取mariadb的基本信息: rpm -qa |grep mariadb
     5.2 用获取的mariadb信息进行mariadb的卸载:rpm -e --nodeps mariadb-libs-5.5.50-1.el7_2.x86_64
     5.3 再次验证mariadb是否卸载: rpm -qa |grep mariadb
     查看mysql的安装:rpm -qa|grep -i mysql
     移除mysql:yum remove mysql
6.重新安装mysql:     
rpm -ivh MySQL-shared-compat-5.6.33-1.el7.x86_64.rpm      
# RHEL兼容包
rpm -ivh MySQL-server-5.6.33-1.el7.x86_64.rpm                  
    # MySQL服务端程序
rpm -ivh MySQL-client-5.6.33-1.el7.x86_64.rpm                       
# MySQL客户端程序
rpm -ivh MySQL-devel-5.6.33-1.el7.x86_64.rpm                        # MySQL的库和头文件
rpm -ivh MySQL-shared-5.6.33-1.el7.x86_64.rpm                    # MySQL的共享库
 

7.安装成功后修改root的登录密码

           cat /root/.mysql_secret   #获取mysql安装时生成的随机密码
           service mysql start          #启动Mysql服务
           mysql -uroot -p              # 进入mysql使用之前获取的随机密码
           SET PASSWORD FOR 'root'@'localhost'=PASSWORD('root');   #在Mysql命令行中设置root的密码为root
           service mysql restart      #重启mysql 服务

附:
     1.暴力修改mysql中root的密码
               # service mysql stop;
               # mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
               # mysql -u root mysql
               mysql> UPDATE user SET Password=PASSWORD('root') where  USER='root';
               mysql> FLUSH PRIVILEGES;
               mysql> quit;
               # service mysql restart
               验证: # mysql -uroot -p
               Enter password: <输入新设的密码root>
     
     2.彻底删除rpm或者yum安装的mysql
               # service mysql stop;
               # rpm -qa |grep mysql 或者 rpm-qa|grep MySQL
                    MySQL-client-5.6.33-1.el7.x86_64
MySQL-shared-compat-5.6.33-1.el7.x86_64
MySQL-devel-5.6.33-1.el7.x86_64
MySQL-server-5.6.33-1.el7.x86_64
MySQL-shared-5.6.33-1.el7.x86_64

     # yum remove MySQL-client  MySQL-shared-compat  MySQL-devel  MySQL-server  MySQL-shared
                    
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql5.6 centos6