CentOS6安装MySQL5.7

安装步骤:

下载msyql5.7:

解压tar包:

测试安装             >rpm -ivh –test mysql-community-common-5.7.10-1.e16.i686.rpm

提示缺少libaio.so.1(LIBAIO_0.4) is needed  和  libnuma.so.1 is needed

下载安装libaio包,并执行   >yum install libnuma*    安装libnuma,解决两个依赖问题。

安装步骤【可通过测试每个rpm包找到合适的安装步骤,我就是这么试出来的】:

  • 1.common 
  • 2.libs
  • 3.client
  • 4.server
  • 5.libs-compat
  • 6.devel
  • 7.embedded
  • 8.embedded-devel 

执行        >sudo service mysqld start  开启mysql服务并初始化mysql【是mysqld啊  不是mysql   po主机智的秀了一波智商】

执行        >service mysqld status   查看mysql是否开启运行:

  • 设置密码

    >mysql_secure_installation

    这里和之前的版本有些不同,执行mysql_secure_installation后需要输入密码,整个安装过程都没有输入密码的地方,这里很茫然.后来搜索了一下,原来出事密码记录在安装日志里面了

  • 查看默认密码:

    >grep “password” /var/log/mysqld.log 
    >[Note] A temporary password is generated for root@localhost: e-wmIr.ot0nU

  • 再次输入mysql_secure_installation就可以设置新密码了:

    >mysql_secure_installation 
    >Enter password for user root:

  • 密码强度

    到这里我以为一切都很顺利,没想到,设置密码的过程让我差点崩溃. 
    我列出我设置过的密码:

    • 10位以上纯数字
    • 10位以上纯字母
    • 10位以上数字+字母
    • 10位以上数字+大小写字母
    • 32位数字+大小写字母

    返回的提示全部都是

    >Your password does not satisfy the current policy requirements

    崩溃!!!

    没办法,再去google一下吧,找到这个,大概看了一下,自从MySQL5.6.6以后添加了一个validate_password的插件.

    大概介绍一下:这个插件会把密码分为三个等级,LOW(弱),MEDIUM(中),STRONG(强),数值从1-100.如果你的密码检测得到的结果是LOW,对不起,密码不能使用.我们再来看下三个级别的定义:

    LOW:密码必须至少8个字符。

    MEDIUM:在LOW的基础上,密码必须包含至少1个数字字符,1小写和大写字符和一个特殊(非字母数字)字符的条件。

    STRONG:在MEDIUM基础上,每截取4个或者更长的字符不能是字典文件里面的单词(如果指定了字典文件)

    知道了这些,终于可以设置一个有效的密码了吧.正好昨天刚安装可KeePassX,按照他规则生成一个密码,强度100:

    >Estimated strength of the password: 100

    后面就是简单的设置了:

 至此安装结束,执行   >chkconfig查看mysql是否加入开机启动

 

  • [root@rancho ~]# chkconfig
  • crond           0:off   1:off   2:off   3:off   4:off   5:off   6:off
  • htcacheclean    0:off   1:off   2:off   3:off   4:off   5:off   6:off
  • httpd           0:off   1:off   2:off   3:off   4:off   5:off   6:off
  • ip6tables       0:off   1:off   2:on    3:off   4:on    5:on    6:off
  • iptables        0:off   1:off   2:on    3:on    4:on    5:on    6:off
  • modules_dep     0:off   1:off   2:on    3:on    4:on    5:on    6:off
  • mysqld          0:off   1:off   2:off   3:off   4:off   5:off   6:off         <——-  mysql服务
  • named           0:off   1:off   2:off   3:off   4:off   5:off   6:off
  • netconsole      0:off   1:off   2:off   3:off   4:off   5:off   6:off
  • netfs           0:off   1:off   2:off   3:off   4:off   5:off   6:off
  • network         0:off   1:off   2:on    3:on    4:on    5:on    6:off
  • nmb             0:off   1:off   2:off   3:off   4:off   5:off   6:off
  • nscd            0:off   1:off   2:off   3:off   4:off   5:off   6:off
  • portreserve     0:off   1:off   2:on    3:off   4:on    5:on    6:off
  • quota_nld       0:off   1:off   2:off   3:off   4:off   5:off   6:off
  • rdisc           0:off   1:off   2:off   3:off   4:off   5:off   6:off
  • restorecond     0:off   1:off   2:off   3:off   4:off   5:off   6:off
  • rpcbind         0:off   1:off   2:off   3:off   4:off   5:off   6:off
  • rsyslog         0:off   1:off   2:off   3:off   4:off   5:off   6:off
  • saslauthd       0:off   1:off   2:off   3:off   4:off   5:off   6:off
  • sendmail        0:off   1:off   2:off   3:off   4:off   5:off   6:off
  • smb             0:off   1:off   2:off   3:off   4:off   5:off   6:off
  • snmpd           0:off   1:off   2:off   3:off   4:off   5:off   6:off
  • snmptrapd       0:off   1:off   2:off   3:off   4:off   5:off   6:off
  • sshd            0:off   1:off   2:on    3:on    4:on    5:on    6:off
  • vzquota         0:off   1:off   2:on    3:on    4:on    5:on    6:off
  • winbind         0:off   1:off   2:off   3:off   4:off   5:off   6:off
  • xinetd          0:off   1:off   2:off   3:off   4:off   5:off   6:off
  • [root@rancho ~]#

 

 

 安装mysql5.7报错:

rpm -ivh mysql-community-server-5.7.10-1.el6.i686.rpm  

warning: mysql-community-server-5.7.10-1.el6.i686.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY
error: Failed dependencies:
        libaio.so.1 is needed by mysql-community-server-5.7.10-1.el6.i686
        libaio.so.1(LIBAIO_0.1) is needed by mysql-community-server-5.7.10-1.el6.i686
        libaio.so.1(LIBAIO_0.4) is needed by mysql-community-server-5.7.10-1.el6.i686
        libnuma.so.1 is needed by mysql-community-server-5.7.10-1.el6.i686
        libnuma.so.1(libnuma_1.1) is needed by mysql-community-server-5.7.10-1.el6.i686
        libnuma.so.1(libnuma_1.2) is needed by mysql-community-server-5.7.10-1.el6.i686
        mysql-community-client(x86-32) = 5.7.10-1.el6 is needed by mysql-community-server-5.7.10-1.el6.i686
        mysql-community-common(x86-32) = 5.7.10-1.el6 is needed by mysql-community-server-5.7.10-1.el6.i686
[root@rancho download]# Failed dependencies:
-bash: Failed: command not found

可见缺少依赖:libaio.so.1    libnuma.so.1   

     mysql-community-client(x86-32)  与mysql-community-common(x86-32)尚未安装。

解决方法:

    1.libaio.so.1:(http://mirror.centos.org/centos/6/os/x86_64/Packages目录下有此依赖包)

wget http://mirror.centos.org/centos/6/os/x86_64/Packages/libaio-0.3.107-10.el6.i686.rpm

rpm -i libaio-0.3.107-10.el6.i686.rpm

    2.yum install libnuma*

Loaded plugins: fastestmirror
Setting up Install Process
Loading mirror speeds from cached hostfile
 * base: mirrors.zju.edu.cn
 * extras: mirrors.zju.edu.cn
 * updates: mirrors.zju.edu.cn
Resolving Dependencies
–> Running transaction check
—> Package numactl.x86_64 0:2.0.9-2.el6 will be installed
–> Finished Dependency Resolution

Dependencies Resolved

……………………………………

Installed:
  numactl.x86_64 0:2.0.9-2.el6                                                                                                

Complete!
 

 

 

Tagged on: , , , , , , , ,

发表评论

电子邮件地址不会被公开。 必填项已用*标注