1.本测试环境CentOS-7-x86_64-DVD-1908
2.在opt下面新建一个mysql文件夹 并且cd命令进入
mkdir /opt/mysql -p
cd /opt/mysql
3.通过xftp软件 把mysql-5.7.20-1.el7.x86_64.rpm-bundle.tar包 拉取到新建的mysql文件夹下 (也可以通过rz进行上传 )
4.解压mysql-5.7.20-1.el7.x86_64.rpm-bundle.tar文件
tar -xvf mysql-5.7.20-1.el7.x86_64.rpm-bundle.tar
5. 查看是否有MariaDB(版本问题有的有有的没有)
rpm -qa|grep mariadb
6.如果有则删除
rpm -e mariadb包全名 --nodeps
7.依次安装一下内容
rpm -ivh mysql-community-common-5.7.20-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.20-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.20-1.el7.x86_64.rpm
8.安装mysql-community-server-5.7.20-1.el7.x86_64.rpm, 由于需要其他依赖的支持 所以要先安装依赖
yum install -y perl-Module-Install.noarch
yum install net-tools
9.依赖安装完成后 安装server
rpm -ivh mysql-community-server-5.7.20-1.el7.x86_64.rpm
10.启动mysql
service mysqld start
或者
systemctl start mysqld.service
11.查找原始密码 去log文件中查找临时密码
vi /var/log/mysqld.log
12.mysql -uroot -p 临时密码进行登录
13.修改root密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root;
14.如果修改的密码不符合密码策略 则修改策略 修改完策略之后 再重新设置密码
SET GLOBAL validate_password_policy=0;//修改密码策略为最低
SET GLOBAL validate_password_length=4;//设置四位数密码比如root
15.修改完密码后 使用exit 推出当前用户 重新使用mysql -uroot -p新密码登陆
16.给root用户赋予权限
16.1.切换到mysql数据库中
use mysql (mysql表示数据库 并且安装时自带的数据库 不需要你创建)
16.2.给root用户赋予权限
update user set host='%' where user = 'root';
16.3.刷新权限列表
flush privileges;
17.开通端口
设置端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
重启防火墙
systemctl restart firewalld.service
或者
关闭防火墙
systemctl stop firewalld.service
开机禁用防火墙
systemctl disable firewalld.service