Centos7 安装 mysql5.7
centos7 yum默认是没有mysql的
需要添加 Yum repository
http://dev.mysql.com/downloads/repo/yum/
wget *****.rpm
rpm -Uvh ***.rpm 【你下载的rpm】
yum repolist all | grep mysql 查看一下所有mysql的安装包
yum install mysql-community-server 开始安装
service mysqld start 安装完成后启动mysql服务
service mysqld status 查看一下mysql是否启动
安装完之后,'root'@'localhost 帐户被默认创建了,同时会随机给一个密码。这个密码放在安装日志文件里面
可以用这个来查看:
grep 'temporary password' /var/log/mysqld.log
修改默认密码
#mysql -uroot -p
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
这里创建mysql密码要求大小写字母数字混合,不然就无法创建,不符合mysql的安全策略。
我们可以修改一下,使用简单密码方便自己使用和测试
mysql>set global validate_password_policy=0; 这样就只用长度来判断密码完全了。但这个最小长度要求8位,我们把修改成4位(最小也只能是4位了)
mysql>set global validate_password_length=4;
再修改密码吧!
防火墙打开3306端口:
firewall-cmd --zone=public --add-port=3306/tcp --permanent
systemctl restart firewalld.service
默认是不能远程访问的
需要修改:
在本机登入mysql后,更改"mysql"数据库里的"user"表里的"host"项,从"localhost"改为'%'。
代码如下
#mysql -u root -p
mysql>use mysql;
mysql>select 'host' from user where user='root';
#systemctl restart mysqld.service