centos7 安装mysql5.7

1.下载yum源:
wget 'https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm'
2.安装yum源
rpm -Uvh mysql57-community-release-el7-11.noarch.rpm
3.查看有哪些版本的mysql:
yum repolist all | grep mysql


4.安装
yum install -y mysql-community-server
5.启动mysql ,查看运行状态(yum 源下载安装后的mysql 已经是初始化过了的 )

systemctl start mysqld 
systemctl status mysqld
6.找到密码: 红框的地方就是密码(此密码是初始化mysql时创建的)
grep 'temporary password' /var/log/mysqld.log
7.登录数据库 修改密码

mysql -uroot  -p 

(输入上述找到的密码即可登录mysql)

修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';

报错 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements。。。

这是应为你输入的密码过于简单

你必须修改两个全局参数: 
首先,修改validate_password_policy参数的值
set global validate_password_policy=0; 
再修改密码的长度
set global validate_password_length=1;
再次执行修改密码就可以了
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
8.远程可以访问
grant all privileges on *.* to 'root'@'%' identified by 'root';

flush privileges;
9.修改简单配置文件

打开配置文件,yum安装的默认在/etc文件夹下:
vim /etc/my.cnf
在[mysqld]下面添加,不需要分号
字符集:注意是utf8而不是utf-8!
character-set-server=utf8
设置时区为东八区
default-time_zone = '+8:00'


10最后重启数据库,使配置生效。
systemctl restart mysqld
11. 设置开机启动
systemctl enable mysqld

systemctl daemon-reload
12 关闭防火墙(外界无法访问mysql是应为没有开启3306端口,这里直接关闭防火墙也能做到外界访问
检查防火墙的状态:
firewall-cmd --state 
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值