1、卸载系统默认的数据库mariadb
      rpm -qa|grep mariadb 查看已经安装的mariadb
    rpm -e --nodeps mariadb-libs-5.5.33a-3.el7.x86_64
       rpm -e mariadb-devel --nodeps
        rpm -e mariadb --nodeps
或者使用yum:
  yum remove mariadb*
2、解压并安装MySQL的rpm   
    rpm -ivh mysql-community-common-5.7.4-0.2.m14.el7.x86_64.rpm
    rpm -ivh mysql-community-libs-5.7.4-0.2.m14.el7.x86_64.rpm
    rpm -ivh mysql-community-embedded-5.7.4-0.2.m14.el7.x86_64.rpm   
    rpm -ivh mysql-community-devel-5.7.4-0.2.m14.el7.x86_64.rpm
    rpm -ivh mysql-community-embedded-devel-5.7.4-0.2.m14.el7.x86_64.rpm
    rpm -ivh mysql-community-client-5.7.4-0.2.m14.el7.x86_64.rpm
    rpm -ivh mysql-community-server-5.7.4-0.2.m14.el7.x86_64.rpm
3、最重要的部分,启动MySQL,并修改root用户密码
  a、运行mysql初始化脚本:mysql_install_db /var/lib/mysql
mysqld initialize /app/mysql   
  b、修改/var/lib/mysql的目录权限,用于生成mysql的初始化密码文件  ----------后面不需要了----------//启动MySQL服务: #service mysqld start
          chown mysql:mysql /var/lib/mysql -R    //初始化密码在:/root/.mysql_secret
  c、登录MySQL:#MySQL -uroot  -p
        输入.mysql_secret中的初始化密码
  d、此时进入mysql后,不能进行任何操作,必须先修改mysql的登录密码:SET PASSWOR=PASSWORD('new---password'); 然后才可以进行其他操作
注意:
1、自MySQL 5.7开始,密码存在有效期的概念, 同时因为安全等级的问题,需要使用使用其它的方式进行设置。另一个需要注意的点是, 自5.7.6开始废弃了password()函数,同时无法设置old_password=1, 这真的是一件比较曲折的探索过程。
    于是用另外一种方式,即在  /etc 目录下,到 myf文件,加入 
              skip-grant-tables
             validate-password=OFF
  命令,保存好,再次启动MySQL。
     #service mysqld start
     #mysql -uroot
     MySQL>use MySQL
     MySQL>update user set authentication_string=PASSWORD('sys123')whereUser='root';
    然后#service mysqld stop
    将myf文件修改回来再保存,至此MySQL安装完毕,开始使用吧!
RedHat 7.2 x64 安装MySQL5.7.12压缩版
工具/原料
RedHat 7.2 x64
MySQL5.7.12压缩包
mysql下载后安装中出现提示不到安装包方法/步骤
1. 1
RedHat 7.2的安装包选的是“server with GUI”带GUI的服务器。
使用root用户安装mysql
2. 2
[root@mysql opt]# rpm -qa|grep mariadb
查是否安装mariadb,结果如下
mariadb-libs-5.5.44-2.el7.x86_64
3. 3
[root@mysql opt]# rpm -e --nodeps mariadb-libs-5.5.44-2.el7.x86_64
卸载mariadb
4. 4
[root@mysql MySQL]# rpm -ivh mysql-commercial-common-5.7.12-1.1.el7.x86_64.rpm
[root@mysql MySQL]# rpm -ivh mysql-commercial-libs-5.7.12-1.1.el7.x86_64.rpm
[root@mysql MySQL]# rpm -ivh mysql-commercial-devel-5.7.12-1.1.el7.x86_64.rpm
[root@mysql MySQL]# rpm -ivh mysql-commercial-client-5.7.12-1.1.el7.x86_64.rpm
[root@mysql MySQL]# rpm -ivh mysql-commercial-server-5.7.12-1.1.el7.x86_64.rpm
安装必须包
5. 5
[root@mysql MySQL]#vi /etc/myf
修改配置文件
加入 skip-grant-tables
跳过密码检测
6. 6
[root@mysql MySQL]#service mysqld start
启动mysql
[root@mysql MySQL]#mysql –u root –p
登录,无需密码直接回车
7. mysql>use mysql;
选择数据库
mysql>update user set password_expired=”N” where user=”root”;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。