Mysql 5.7 安装
更换YUM源地址
-
备份
shell> mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup -
更换源地址
shell> wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo -
生成缓存
shell> yum makecache -
卸载YUM中的全部MariaDB
shell> yum -y remove mariadb*
下载Mysql YUM源
- 在Mysql的官网,下载Mysql Yum 存储库 根据linux 服务器版本选择Linux7/Linux8

- 点击Download 复制连接地址

-
Centos 上安装发布包
shell> cd /usr/local shell> mkdir tmp shell> wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rp shell> sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm -
忽略错误
![image-20210830171825840]()
-
选择发布版本
使用 MySQL Yum 存储库时,默认选择 MySQL 的最新 GA 版本进行安装
在 MySQL Yum 存储库 ( https://repo.mysql.com/yum/ ) 中,MySQL 社区服务器的不同版本系列托管在不同的子存储库中。最新 GA 系列(目前为 MySQL 8.0)的子仓库默认开启,其他所有系列(例如 MySQL 5.7 系列)的子仓库默认关闭。使用此命令查看 MySQL Yum 存储库中的所有子存储库,并查看哪些是启用或禁用的shell> yum repolist all | grep mysql安装最新 GA 系列以外的特定系列的版本shell> sudo yum-config-manager --disable mysql80-community shell> sudo yum-config-manager --enable mysql57-community -
安装Mysql
shell> sudo yum install mysql-community-server这将安装 MySQL 服务器的软件包以及其他必需的软件包 -
启动Mysql 服务器
shell> systemctl start mysqld shell> systemctl status mysqld![image-20210830113721597]()
-
配置Mysql 服务器
显示mysql超级用户的临时密码shell> sudo grep "A temporary password" /var/log/mysqld.log![image-20210830114258940]()
登录mysql服务器,修改超级用户密码mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!' PASSWORD EXPIRE NEVER; #密码不过期MySQL 的 validate_password 插件是默认安装的。这将要求密码至少包含 1 个大写字母、1 个小写字母、1 个数字和 1 个特殊字符,并且密码总长度至少为 8 个字符。
-
重启Mysql 服务器
shell> service mysqld restart -
设置开机自启动
shell> chkconfig mysqld on -
设置远程访问
mysql> use mysql; mysql> CREATE USER 'root'@'%' IDENTIFIED BY 'MyNewPass4!' PASSWORD EXPIRE NEVER; #创建远程登录root用户,密码不过期 -
设置远程登录访问
mysql> GRANT ALL ON *.* TO 'root'@'%'; -
刷新权限
mysql> flush privileges; -
开启防火墙
shell> systemctl start firewalld -
添加防火墙端口号
shell> firewall-cmd --zone=public --add-port=3306/tcp --permanent -
刷新重置防火墙
shell> firewall-cmd --reload




浙公网安备 33010602011771号