1.mysql
配置yum源:sql
[root@yyf ~]#rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm数据库
[root@yyf ~]#yum-config-manager --disable mysql56-community 安全
[root@yyf ~]#yum-config-manager --enable mysql57-community-dmrthis
[root@yyf ~]#yum -y install mysql-community-server.x86_64日志
2.初始化数据库:server
mysql5.77中是经过mysqld --initialize 来初始化数据库,而不是经过mysql_install_db,如:rem
[root@yyf ~]#mysqld --initialize --user=mysql --basedir=/var/lib/mysql --datadir=/data1/db3306/ get
3.登入数据库,5.77中加强了root登入的安全性,在初始化数据库时,就给root生成了一个随机密码,而且登入后强制要求修改密码。it
在数据库的错误日志里记录了该随机密码:
[Warning] A temporary password is generated for root@localhost: (6dnJ0gwO+y5
[root@yyf ~]#mysql -uroot -p(6dnJ0gwO+y5
[root@yyf ~]#
mysql> status;
ERROR 1820 (HY000): You must SET PASSWORD before executing this statement
mysql> SET PASSWORD = PASSWORD('root');
'SET PASSWORD = PASSWORD('<plaintext_password>')' is deprecated and will be removed in a future release. Please use SET PASSWORD = '<plaintext_password>'
mysql> SET PASSWORD = 'root';