一、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