阿里云服务器中安装配置MYSQL数据库完整教程

本文提供了一套详细的步骤来帮助您在阿里云服务器上安装并配置MySQL数据库。包括更新服务器系统、安装MySQL、设置自动启动、修改密码、授权远程访问等关键环节。

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

阿里云服务器中安装配置MYSQL数据库完整教程

第一步: 确保服务器系统处于最新状态

第二步: 首先检查是否已经安装,如果已经安装先删除以前版本,以免安装不成功

[root@Panghl ~]# rpm -qa | grep mysql

或者使用:
[root@Panghl ~]# yum list installed | grep mysql

如果安装了的话,就使用下面这条命令删除原先的mysql,举例如下:

在这里插入图片描述

第三步: 下载MySql安装包

#mysql 8.0数据库
rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
#mysql 5.x数据库
rpm -ivh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

在这里插入图片描述

第四步: 安装MySql

[root@localhost ~]# yum install -y mysql-server[root@localhost ~]# yum install mysql-community-server

在这里插入图片描述
标志完成!

第五步: 设置开机启动mysql

 systemctl enable mysqld.service

第六步: 检查是否已经安装了开机自动启动

systemctl list-unit-files | grep mysqld

在这里插入图片描述

第七步: 设置开启服务

systemctl start mysqld.service

第九步: 查看MySql默认密码

进入mysql目录  查看mysqld.log 

cd /var/log/mysql
cat mysqld.log

在这里插入图片描述

第十步: 登陆MySql,输入用户名和密码

##为空就不需要输入
mysql -uroot -p       //密码也就是第九步里面查看到的默认密码

第十一步: 修改当前用户密码

use mysql;

alter user root@localhost identified by '密码';

在这里插入图片描述
标志成功!

非8.x版本 可参考:

#5.6.39
UPDATE mysql.user SET Password=PASSWORD('root') WHERE User='root';

其它版本
UPDATE mysql.user SET authentication_string=PASSWORD('your_new_password') WHERE User='root';

第十二步: 开启远程登录,授权root远程登录(解释:不要以为阿里云服务器可以远程登录root用户,就以为我们也可以以mysql的root用户身份远程登录mysql数据库)

use mysql;

#查看用户表权限:

select host,user from user;

在这里插入图片描述

#运行下面两句话之后就可以通过root账户远程登陆。

update user set host='%' where user='root';
#命令立即执行生效(千万不要忘记刷新!!!!!)
#这句表示从mysql数据库的grant表中重新加载权限数据
flush privileges;

注意:上面是mysql8.x的操作,下面才是mysql5.x的授权操作

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '!0Panghl(*)' WITH GRANT OPTION;   //这里的!0Panghl(*)要换成你自己mysql数据库的密码

#命令立即执行生效(千万不要忘记刷新!!!!!)
flush privileges;

最后再查看是否成功:
在这里插入图片描述

最后检查阿里云的安全组是否开放3306端口(没有就配置一下):

在这里插入图片描述

在这里插入图片描述

大功告成!!

### 部署和配置MySQL数据库 #### 准备工作 为了在阿里云ECS实例上安装配置MySQL,需先确保已拥有一个运行中的Linux ECS实例。通常情况下,在开始之前应更新系统的软件列表。 ```bash sudo apt update && sudo apt upgrade -y ``` #### 安装MySQL服务 通过官方仓库或其他可信源来获取最新版本的MySQL是非常重要的一步。对于基于Debian/Ubuntu的操作系统而言: ```bash sudo apt install mysql-server -y ``` 这会自动处理依赖关系并将MySQL服务器安装到系统中[^1]。 #### 启动与启用MySQL服务 一旦完成上述命令执行后的默认设置过程,应当立即尝试启动mysqld服务,并将其设为开机自启项以保障重启后仍能正常运作。 ```bash sudo systemctl start mysqld.service sudo systemctl enable mysqld.service ``` 可以利用`systemctl status mysqld.service`检查当前的服务状态;如果显示为活跃(active),则说明已经成功启动了MySQL服务[^2]。 #### 初始安全设定 初次安装完成后建议尽快运行mysql_secure_installation脚本加强安全性,此工具可以帮助移除一些不安全的默认选项以及更改管理员(root)账户密码等操作。 ```bash sudo mysql_secure_installition ``` 按照提示输入临时密码(首次登陆时可从日志文件 `/var/log/mysql/error.log` 中找到),随后按指示修改root用户的强认证方式下的新密码和其他必要的调整。 #### 开放防火墙端口 由于MySQL默认监听的是localhost (即仅限于本地访问), 若要允许外部网络上的设备连接至该数据库,则需要编辑my.cnf(my.ini Windows平台下) 文件内的bind-address参数值更改为实际外网IP地址或者是0.0.0.0代表接受来自任何地方的数据请求。另外还需开放相应的TCP/IP端口号3306给防火墙例外名单里去。 ```bash ufw allow 3306/tcp ``` 接着重新加载UFW规则使改动生效: ```bash sudo ufw reload ``` 最后记得要再次确认防火墙的状态是否正确无误地含了刚才添加的新条目[^3]。 #### 测试远程连接功能 现在应该可以从其他计算机使用支持SSH隧道转发特性的图形界面管理工具像MySQL Workbench 或者 Navicat 进行测试性链接验证了。当然也可以直接采用命令行形式ssh -L 来建立加密通道实现相同目的。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值