zoukankan      html  css  js  c++  java
  • centos6.9安装mysql5.7.22并设置初始密码

    • 第一步:卸载以前版本或者自带lib包

    [root@hdp01 apps]# rpm -qa |grep -i mysql mysql-libs-5.1.73-8.el6_8.x86_64

    [root@hdp01 apps]# rpm -ev mysql-libs-* --nodeps



    • 第二步:安装相关安装包
    [root@hdp01 apps]# rpm -ivh mysqlPackge/mysql-community-common-5.7.22-1.el6.x86_64.rpm
    [root@hdp01 apps]# rpm -ivh mysqlPackge/mysql-community-libs-5.7.22-1.el6.x86_64.rpm
    [root@hdp01 apps]# rpm -ivh mysqlPackge/mysql-community-client-5.7.22-1.el6.x86_64.rpm 
    [root@hdp01 apps]# rpm -ivh mysqlPackge/mysql-community-client-5.7.22-1.el6.x86_64.rpm 
    [root@hdp01 apps]# rpm -ivh mysqlPackge/mysql-community-server-5.7.22-1.el6.x86_64.rpm 
    warning: mysqlPackge/mysql-community-server-5.7.22-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
    error: Failed dependencies:
        libnuma.so.1()(64bit) is needed by mysql-community-server-5.7.22-1.el6.x86_64
        libnuma.so.1(libnuma_1.1)(64bit) is needed by mysql-community-server-5.7.22-1.el6.x86_64
        libnuma.so.1(libnuma_1.2)(64bit) is needed by mysql-community-server-5.7.22-1.el6.x86_64

    这里缺少相关依赖,解决方法:
    [root@hdp01 apps]# yum install libnuma*
    [root@hdp01 apps]# rpm -ivh mysqlPackge/mysql-community-server-5.7.22-1.el6.x86_64.rpm 
    安装成功!

    • 第三步:修改初始密码

    开启mysqld服务然后关闭,才会产生随机初始密码

     [root@hdp01 mysqlPackge]# service mysqld start

     [root@hdp01 mysqlPackge]# service mysqld stop

    [root@hdp01 mysqlPackge]# cat /var/log/mysqld.log |more 找到下面这句话,标记处就是随机初始密码
    2018-04-20T06:06:15.182041Z 1 [Note] A temporary password is generated for root@localhost: oWz=Ldt2KEfg

      [root@hdp01 mysqlPackge]# mysql -uroot -p
      Enter password:
      ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

      这里可能会报错(没有报错请忽略),解决办法:

        1)首先保证关闭mysql服务

          [root@hdp01 mysqlPackge]# service mysqld status
          mysqld is stopped

        2) 输入

          [root@hdp01 mysqlPackge]# sudo mysqld_safe --user=mysql --skip-grant-tables --skip-networking & 

          [5] 5781
          [root@hdp01 mysqlPackge]# 2018-04-20T06:07:57.907809Z mysqld_safe Logging to '/var/log/mysqld.log'.
          2018-04-20T06:07:57.943249Z mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql

        3) 输入sudo mysql -u root mysql 进入数据库

        4) mysql> update user set password_expired = "Y" where user="root";

          mysql> flush privileges;

          mysql> quit

     

     [root@hdp01 mysqlPackge]# mysql -uroot -p
      Enter password:   这里的密码是随机初始密码

     再次进入,,成功  

     mysql> set password='mysql@1234'; 修改密码

      mysql> grant all privileges on *.* to 'root'@'%' identified by 'mysql@1234'; 允许远程访问   

     [root@hdp01 mysqlPackge]# chkconfig mysqld on  设置mysql开机自启动服务

          

          


  • 相关阅读:
    docker~save与load的使用
    docker~从Dockerfile到Container的过程(终于算是OK了)
    docker~使用阿里加速器
    Draw2d中的布局管理器Layout比较
    利用glibc中锁结构的信息解决死锁问题
    android 利用重力感应监听 来电时翻转手机后静音。
    hdu 1754 I Hate It
    九度笔记之 1209最小邮票数
    java zip工具类
    基于XMPP实现的Openfire的配置安装+Android客户端的实现
  • 原文地址:https://www.cnblogs.com/helloemk/p/8891273.html
Copyright © 2011-2022 走看看