CentOS 7 安装配置 MySQL5.7(阿里云服务器远程连接)

亲测可用。

一、安装配置详细步骤及解释:

https://blog.youkuaiyun.com/zyw_java/article/details/70949596

二、配置MySQL开机自启:

1. 刷新配置。

# systemctl daemon-reload

 2. mysql服务加入开机自启。

 # systemctl enable mysqld

3. 使用systemctl启动/关闭/重启mysql服务systemctl start/stop/restart mysqld。

# systemctl start mysqld

4. 查看状态。

 # systemctl status mysqld

三、MySQL配置文件在linux名称是my.cof

文件路径: /etc/my.cof

四、关于阿里云无法远程访问的解决方法:

https://blog.youkuaiyun.com/qq_36325121/article/details/80063613

### 如何在阿里云ECS服务器上安装配置MySQL 5.7 #### 准备工作 为了确保顺利安装 MySQL 5.7,在开始之前需要确认操作系统环境已准备好。通常情况下,推荐使用 CentOS 7 或 Ubuntu LTS 版本作为基础系统。 --- #### 配置 YUM 源 1. **下载 MySQL 官方的 Yum 源 RPM 安装包** 使用 `wget` 命令从官方地址获取最新的 Yum 源安装包[^1]。 ```bash wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm ``` 2. **安装 MySQL 的 Yum 源** 利用 `yum install` 命令完成源的安装操作。 ```bash sudo yum localinstall mysql57-community-release-el7-11.noarch.rpm ``` 3. **验证 Yum 源是否安装成功** 可通过以下命令检查是否存在可用的 MySQL 软件包列表。 ```bash yum repolist enabled | grep "mysql.*-community" ``` --- #### 安装 MySQL 运行以下命令来安装 MySQL 数据库软件及其客户端工具。 ```bash sudo yum install mysql-server mysql-client ``` --- #### 启动 MySQL 服务 启动 MySQL 并设置其随系统自动启动[^2]。 ```bash service mysqld start # 启动 MySQL 服务 chkconfig --level 345 mysqld on # 设置开机自启 ``` 可以通过以下命令检查服务状态: ```bash service mysqld status ``` --- #### 查找默认密码 首次安装完成后,默认会生成一个随机初始化密码。可以利用日志文件查找该临时密码。 ```bash grep 'temporary password' /var/log/mysqld.log ``` --- #### 登录 MySQL 和重置密码 1. **登录 MySQL** 使用上述查询得到的临时密码尝试登录数据库实例。 ```bash mysql -u root -p ``` 2. **修改密码** 进入 MySQL 控制台后,执行以下 SQL 语句更改管理员账户密码。 ```sql ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; FLUSH PRIVILEGES; ``` 注意:如果遇到错误提示关于插件不匹配的情况,请先更新用户的认证方式为传统模式[^5]。 ```sql ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码'; FLUSH PRIVILEGES; ``` --- #### 配置远程访问 为了让外部设备能够连接至 ECS 上部署好的 MySQL 实例,需调整几个关键参数: 1. **编辑配置文件** 修改 `/etc/my.cnf` 文件中的绑定地址部分允许外网请求接入。 ```ini bind-address = 0.0.0.0 ``` 2. **创建支持远程访问的新用户或者赋予现有用户相应权限** 在 MySQL 中新增一条记录指定特定 IP 地址范围可访问此主机上的资源[^4]。 ```sql GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION; FLUSH PRIVILEGES; ``` 3. **重启 MySQL 服务使改动生效** 应用以上变更之后记得重新加载守护进程以应用新的设定值。 ```bash service mysqld restart ``` --- #### 阿里云安全组规则配置 最后一步也是至关重要的环节——开放防火墙端口让公网流量进入虚拟机内部监听的服务端口中去: 1. 登陆到阿里云管理控制台; 2. 寻找对应的安全组选项卡页面; 3. 添加一个新的入口规则放行 TCP 协议下的目标端口号(通常是3306)来自任意来源IP的数据流; 这样就完成了整个流程! --- ### 注意事项 - 如果计划长期暴露于互联网环境下,则务必加强安全性措施比如启用 SSL 加密传输、定期更换复杂度较高的强密码以及限定具体的授权客户网络段等等。 - 对生产环境中使用的任何敏感数据都应采取额外保护手段防止泄露风险发生。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值