在linux环境安装部署mysql

一、安装版本和环境 
1、 以下安装的系统版本是:CentOS release 6.7 (Final)
2、 mysql版本:mysql5.7.16.tar.gz

二、安装步骤
Step1、安装之前清除系统自带的mysql-community-libs
                yum -y remove mysql-community-libs

Step2、上传安装包mysql5.7.16.tar.gz至服务器并解压可以看到有如下四个rpm文件
               tar -xzvf mysql5.7.16.tar.gz

在linux环境安装部署mysql
Step3、 安装顺序:common、libs、client、server
              rpm -ivh mysql-community-common-5.7.16-1.el6.x86_64.rpm
              rpm -ivh mysql-community-libs-5.7.16-1.el6.x86_64.rpm
              rpm -ivh mysql-community-client-5.7.16-1.el6.x86_64.rpm
              rpm -ivh mysql-community-server-5.7.16-1.el6.x86_64.rpm


---------------  我是愉快的分割线  ---------------------------

   注意:我在安装mysql-community-libs-5.7.16-1.el6.x86_64.rpm异常,异常如下:
在linux环境安装部署mysql
  可以执行如下命令解决,在继续安装:
  yum -y remove mariadb-libs 

---------------  我是愉快的分割线  ---------------------------

Step4、检查mysql安装情况

             rpm -qa|grep mysql

在linux环境安装部署mysql

三、修改登录用户密码

1、默认密码设置规则较严格,为了简化密码复杂度。
 
(1)可以在 /etc/my.cnf 在其末尾增加:

  explicit_defaults_for_timestamp=1

  sql_mode="STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

  plugin-load-add=validate_password.so
  validate-password=OFF

如图所示:
在linux环境安装部署mysql
(2)重启mysql
        关闭mysql: service mysqld stop    

        启动mysql: service mysqld start 

        查看状态:service mysqld status


(3)修改密码
         可以在 cat /var/log/mysql.log 查看临时密码
         在linux环境安装部署mysql
修改密码命令:
        mysql -u root -p[密码];
        set password=password('test');
        flush privileges;


四、登录mysql

        mysql -u[用户名] -p[密码]

这里是root用户,所以用户名是:root,密码已经被修改为test。所以  mysql -uroot -ptest