1.官网下载安装包,注意自己系统,本文所用系统为RHEL6.5 下载的是i686对应包,下载之前uname看自己系统架构.下载之后解压,如图所示.
2.配置自己yum源确认无误,在解压目录使用\
# yum -y localinstall mysql-* 安装mysql.
3.安装后启动mysql
# /etc/init.d/mysqld start
4.官方说会在root目录下生成 .mysql_secret 文件,里面存储root用户第一次登录的密码,然而我的root目录下并没有.
5.如果你有上诉文件,直接登录就好,如果没有,则编辑mysql配置文件my.cnf.
# vim /etc/my.cnf
在[mysqld]下添加一行 skip-grant-tables
然后重启mysql服务
# /etc/init.d/mysqld restart
可以直接用mysql登录数据库
6.登录之后运行如下命令.
mysql> update mysql.user set
authentication_string=password(‘111111‘) where user=‘root‘ and host = ‘localhost‘;
mysql> flush privileges;
然后退出数据库.删除刚才在my.cnf添加的skip-grant-tables.重启mysql.
7.用如下命令登录数据库
# mysql -uroot -p111111
mysql>set password = password(‘111qqq‘);
================================
到这里,mysql安装完成……..但是,设置密码的时候你一定爽死了,怎么都不让设置,这里mysql新版启用了新的密码策略如图..
一定要如下面那个密码一样才可以设置
在配置文件加入如下字段,可以只检查密码长度.
validate_password_policy=0
把相关说明附录….有兴趣可以看
相关选项:
–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:检查长度、数字、大小写、特殊字符字典文件。
插件的安装启用:
插件对应的库对象文件需在配置选项plugin_dir指定的目录中。
可使用–plugin-load=validate_password.so在server启动时载入插件,或者将plugin-load=validate_password.so写入配置文件。