蛙扑下载站:安全、绿色、放心的专业下载站! 首页|最近更新|专题集合|站内导航

云服务器MySQL安装与配置完整教程

时间:2026-10-10 20:48:26 来源:www.vaopo.com 人气:人

在云服务器上部署网站或应用程序时,数据库是核心组件之一。MySQL凭借其稳定性和开源特性,成为绝大多数开发者的首选。很多新手在面对空白的服务器终端时,往往不知道如何从零开始搭建数据库环境。本教程将用最直白的方式,带你一步步完成MySQL的安装、基础安全设置以及远程访问配置,全程无需复杂操作,适合各类主流Linux系统。

第一步:登录服务器并更新系统

打开你的终端或Xshell等连接工具,使用root账号和密码登录云服务器。进入系统后,首要任务是确保软件源为最新版本。以Ubuntu系统为例,直接在终端输入sudo apt update && sudo apt upgrade命令即可自动拉取最新包列表并完成升级。如果是CentOS或RHEL系统,则运行yum check-update来同步数据。这一步能避免后续安装时出现版本冲突或依赖缺失的问题,建议耐心等待终端提示完成后再进行下一步。

第二步:执行官方安装命令

不同Linux发行版的包管理器有所不同,请根据你的实际情况选择对应命令。对于Ubuntu和Debian用户,直接在终端输入sudo apt install mysql-server并按回车,系统会自动下载并解压安装包,期间只需连续按Y确认即可。CentOS、Rocky Linux或AlmaLinux用户则需要先启用AppStream仓库,然后执行sudo dnf install mysql-server或者传统的yum install mysql-server。整个过程大约需要几分钟,具体取决于服务器带宽和当前负载。安装完成后,你不需要手动编译代码,所有二进制文件都已就绪。

第三步:启动服务并设置开机自启

安装完毕不代表数据库已经处于工作状态。现代Linux系统普遍采用systemd作为进程管理器,因此统一使用相同的控制指令。输入sudo systemctl start mysql即可立即启动服务。为了保障服务器重启后数据库能自动上线,必须开启自启动功能,执行sudo systemctl enable mysql。此时你可以用sudo systemctl status mysql查看运行状态,如果看到绿色的active字样且显示正在运行,说明基础服务已正常加载。

第四步:初始化安全设置与修改密码

刚装好的MySQL默认存在安全隐患,尤其是空密码和测试账户。强烈建议使用系统自带的脚本清理风险。在终端运行sudo mysql_secure_installation,程序会引导你完成一系列配置。首先会询问是否安装密码强度验证插件,直接选Y即可。接着要求你设置root管理员密码,务必选用包含大小写字母、数字和符号的强密码并牢记。随后一路按Y跳过删除匿名用户、移除测试库以及取消root远程登录限制。这一步彻底清除了初始环境的漏洞,为生产环境打下基础。

第五步:配置防火墙放行数据库端口

默认情况下,云服务器的安全组或内置防火墙会拦截外部对数据库端口的访问。如果你需要通过本地电脑上的图形化工具连接云端数据库,必须手动放行端口。大多数云服务器厂商提供网页控制台的安全组管理界面,找到入站规则添加TCP协议的3306端口,授权来源填0.0.0.0/0表示允许任意IP访问。若服务器内部开启了UFW防火墙,可执行sudo ufw allow 3306/tcp。注意端口放行后,MySQL本身的配置文件仍需调整才能接受非本机请求。

第六步:修改绑定地址并验证连通性

出于安全考虑,MySQL默认只监听本地回环地址。要允许远程连接,需要编辑配置文件。在Ubuntu中路径通常为etc/mysql/mysql.conf.d/mysqld.cnf,CentOS中位于etc/my.cnf或etc/my.cnf.d/server.cnf。使用文本编辑器打开文件,找到bind-address字段,将其值从127.0.0.1改为0.0.0.0,保存退出后重启服务。最后回到终端,执行mysql -u root -p输入刚才设置的密码进入命令行界面,执行show databases;列出数据库列表,若能正常显示信息,代表整个安装流程圆满收官。在实际部署中,很多开发者容易忽略字符集设置,建议在配置文件末尾补充default-character-set=utf8mb4,确保中文数据存储无乱码问题。遇到服务无法启动的情况,优先检查error.log日志文件,里面记录了具体的错误代码,对照排查通常能快速定位问题。掌握这些基础操作后,你的云服务器已具备完整的数据库服务能力。