阿里云centos7安装mysql5.7

本文详细介绍在CentOS系统中安装与配置MySQL 5.7的步骤,包括卸载旧版本、下载并安装MySQL官方YUM repository、安装MySQL服务、启动与检查服务状态、配置UTF8编码、修改默认密码、开启远程登录、防火墙配置及开放3306端口等关键操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 查看是否已安装了mysql
rpm -qa | grep mysql
  1. 有装的就remove掉
  2. 下载5.7版本 //安装Mysql官方的yum repository
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

当看到2018-12-24 18:40:12 (180 MB/s) - ‘mysql57-community-release-el7-8.noarch.rpm’ saved [9116/9116] 这句话的时候表示下载成功了。
4. 下载rpm包

运行yum localinstall mysql57-community-release-el7-8.noarch.rpm

在安装第五步的时候出现需要y/n的时候,就输入y按回车就行了
5. 安装mysql服务

 yum -y install mysql-community-server
  1. 启动mysql服务
service mysqld start
  1. 查看是否启动成功
systemctl status mysqld
  1. 修改my.cnf配置文件 //设置utf8编码
cd /etc/
vi my.cnf

在这里插入图片描述
9. 修改默认密码
博客: https://www.jianshu.com/p/361848226740
9.1 查看mysql默认密码

grep 'temporary password' /var/log/mysqld.log

9.2 登录mysql,输入用户名和密码

mysql -uroot -p

9.3 修改当前用户密码

SET PASSWORD = PASSWORD('Abc123!_');

问题:
在这里插入图片描述
问题原因:密码太简单.
解决办法: 如果你坚持要这样的密码,要改变密码等级.

mysql> set global validate_password_policy=0; //改变密码等级
mysql> set global validate_password_length=4; //改变密码最小长度
SET PASSWORD = PASSWORD('密码'); // 然后再输入刚刚的命令

10,开启远程登录

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root用户的密码' WITH GRANT OPTION;

然后刷新一下mysql的权限,否则无法成功

flush privileges;

11, 在防火墙开发3306端口:

firewall-cmd --zone=public --add-port=3306/tcp --permanent;

如果没有运行防火墙,先开启防火墙:

systemctl status firewalld  查看防火墙状态
systemctl start firewalld  打开防火墙
systemctl stop firewalld  关闭防火墙

12,去阿里规则组,添加3306端口开放:
//点击按钮刷新规则;如果无效就重启服务器;
13, 使用navicate等工具连接数据库即可.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值