Ubuntu系统MySQL数据库安装配置完整教程

2026-10-14 13:31:47

在Ubuntu服务器上部署MySQL是开发者和运维人员的常见需求。无论是搭建个人博客、运行企业应用还是测试开发环境,稳定的数据库服务都是核心基础。本教程将带你从零开始完成安装、基础配置与安全设置,全程使用命令行操作,步骤清晰且适合新手快速上手。以下内容基于Ubuntu 20.04及以上版本编写,兼容主流云服务器与本地虚拟机环境。

第一步:更新系统软件源

打开终端后,首先执行系统更新命令,确保软件包列表与依赖库保持最新状态。输入以下指令并回车:

sudo apt update && sudo apt upgrade -y

等待进度条跑完,系统会自动拉取最新的软件源信息。这一步能避免后续安装时出现依赖冲突、版本过旧或下载中断的问题。部分网络环境下可能需要切换镜像源以提升速度,默认官方源通常足够稳定。

第二步:通过官方源安装MySQL

Ubuntu默认软件库中内置了MySQL社区版,无需添加第三方仓库即可直接安装。在终端中输入:

sudo apt install mysql-server -y

安装过程会自动下载服务端组件、配置文件及基础数据目录,并完成服务注册。完成后,MySQL会作为系统后台服务运行。你可以用以下命令检查服务状态:

systemctl status mysql

如果看到active (running)字样以及对应的进程标识,说明服务已正常启动。按组合键退出状态查看界面。此时数据库虽已运行,但尚未进行任何安全加固,直接暴露存在风险。

第三步:初始化安全脚本

刚装好的MySQL默认安全性较低,需要运行官方提供的安全加固脚本来设置root密码、移除测试库等。执行:

sudo mysql_secure_installation

脚本会依次提示你设置root用户密码。推荐使用密码验证组件来强制密码复杂度,防止弱口令被暴力破解。接着询问是否删除匿名用户、禁止root远程登录、移除测试数据库。全部选择确认即可。这一步对生产环境至关重要,切勿跳过。

第四步:验证安装与基础连接

配置完成后,尝试登录数据库验证是否正常。输入:

sudo mysql -u root -p

输入刚才设置的密码进入交互界面后,显示提示符即表示成功。你可以简单查询当前版本:

SELECT VERSION();

输入exit退出客户端。此时MySQL已可本地调用,但默认只监听本机地址,外部设备无法直连。如需远程管理或供网站程序连接,需进行网络层配置。

第五步:开放远程访问权限

如果需要从其他电脑管理该数据库,需修改配置文件。用文本编辑器打开配置文件:

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

找到bind-address这一行,将其值改为任意地址,保存退出。然后重启服务:

sudo systemctl restart mysql

同时注意服务器防火墙规则,放行默认端口:

sudo ufw allow 3306

最后需在数据库内部创建具备远程权限的用户账号,例如授予特定网段访问权,否则依然会被认证拒绝。建议使用专用应用账号而非超级管理员直连。

常见问题与日常维护

如果启动失败,优先检查磁盘空间是否已满或错误日志位置是否正确。使用系统日志命令查看具体报错信息,多数情况是配置文件语法错误或目录权限异常。若忘记密码,可通过跳过授权表模式重置,先停止服务后执行免密启动参数,再重新设置密码并重启。日常维护建议定期备份核心数据,配合定时任务实现自动化同步。保持系统更新与强密码策略,数据库就能长期稳定支撑各类业务请求。

相关文章