centos 7下mysql数据库设置

来源:互联网 发布:windows live影片制作 编辑:程序博客网 时间:2024/04/30 00:18

yum localinstall -y http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm


yum install mysql-server -y


systemctlenable mysqld


systemctl start mysqld


在centos 7环境下安装好mysql数据库之后。

按照以往经验,直接mysql -u root即可进入数据库。但centos 7会提示错误

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

 必须要输入密码才行,在centos 7中,安装好mysql之后会有一个默认密码:

#grep "A temporary password" /var/log/mysqld.log

2016-09-08T06:48:12.180597Z 1 [Note] A temporary password is generated for root@localhost: H3.DuleQ5_vV

执行上一条命令即可。会显示mysql root用户的默认密码。

此时进入mysql  

#mysql -u root -p


进入数据之后会提示修改密码

mysql> set PASSWORD = PASSWORD('HH0SZ0RXfUAvFU1%0Zt');       ----提示:密码不少于8位数,且至少1位数字,1位字母,一位特殊字符( / 不可用)

mysql> ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

mysql> flush privileges;





修改密码还可用:

mysql>update mysql.user set authentication_string=password('HH0SZ0RXfUAvFU1%0Zt') where user='root' and host='localhost';

0 0
原创粉丝点击