一、MYSQL

    CentOS 7的yum源中没有mysql,只有mariadb,需要去官网上下载

    1.首先去 http://dev.mysql.com/downloads/repo/yum/ 下载 MySQL Yum Repository  

        http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm

    2.rpm -ivh mysql57-community-release-el7-7.noarch.rpm

        安装完后会在/etc/yum.repos.d/  生成mysql-community.repo和mysql-community-source.repo

    3.yum install mysql-comminity-server

    安装完成后,需要修改root密码,以前mysql使用root首次登录时是没有密码后,但新版 的变了,安全机制加强了,默认安装时会随机给ROOT用户生成一个密码保存在安装用户目录下/root/.mysql_secret中。并且也没有mysqld_safe命令,需要通过修改my.cnf来跳过密码验证

    4. 在my.cnf中加 skip-grant-tables,重启mysql

        service mysqld restart

    5.mysql -uroot 登录后,设置密码

         update mysql.user set  authentication_string = password('123456') where user = 'root' and host = 'localhost'

        flush privileges

    6.重启mysql

        mysql -uroot -p 123456

        登录后执行操作,要求重设密码,新版的mysql增加了密码强度验证插件validate_password,相关参数设置的较为严格,所以密码设为123456过不去了

        影响的语句和函数有:create user,grant,set password,password(),old password。

        相关选项:
        --validate-password=ON/OFF/FORCE/FORCE_PLUS_PERMANENT:决定是否使用该插件(及强制/永久强制使用)。
        validate_password_dictionary_file:插件用于验证密码强度的字典文件路径。
        validate_password_length:密码最小长度。
        validate_password_mixed_case_count:密码至少要包含的小写字母个数和大写字母个数。
        validate_password_number_count:密码至少要包含的数字个数。
        validate_password_policy:密码强度检查等级,0/LOW、1/MEDIUM、2/STRONG。
        validate_password_special_char_count:密码至少要包含的特殊字符数。
        其中关于validate_password_policy-密码强度检查等级:
        0/LOW:只检查长度。
        1/MEDIUM:检查长度、数字、大小写、特殊字符。
        2/STRONG:检查长度、数字、大小写、特殊字符字典文件。

        参考:

        这次,我选择不要关掉密码强度验证,在my.cnf中加入  validate-password=OFF,重启后就可以设置简单密码

   

二、redis的简单安装

    1.cp redis-3.0.6.tar.gz /var

    2.tar xvzf redis-3.0.6.tar.gz

    3.cd redis-3.0.6

    4.make

    5.make install

    启动

     /var/redis-3.0.6/src/redis-server  默认使用  /var/redis-3.0.6/redis-conf 配置文件

    关闭

    /var/redis-3.0.6/src/redis-cli shutdown

    连接

    /var/redis-3.0.6/src/redis-cli