在Linux环境下部署Web应用时,MySQL数据库几乎是必选项。相比Windows的图形化一键安装包,Ubuntu下安装MySQL主要依赖命令行操作。很多初学者面对黑底白字的终端容易发怵,其实只要按步骤输入指令,整个过程只需要几分钟。本教程将带你一步步完成从软件源更新到数据库初始化的全流程,配合详细的命令说明和界面提示解析,让你轻松搞定环境配置。
第一步:更新系统软件源
打开Ubuntu的终端窗口,可以使用快捷键Ctrl+Alt+T快速调出。终端是Linux系统的核心交互界面,所有操作都将在这里完成。首先我们需要刷新本地软件包列表,确保能下载到最新版本的MySQL。在终端中输入sudo apt update并回车,系统会提示你输入当前用户的登录密码。注意输入密码时屏幕上不会显示任何字符,这是Linux的安全机制,直接输完按回车即可。等待进度条走完,看到全部Hit或Get字样出现,说明源更新成功。这一步非常关键,能避免后续安装时因版本过旧导致兼容性问题。
第二步:执行MySQL安装命令
源更新完成后,就可以正式安装MySQL服务了。继续在终端输入sudo apt install mysql-server并按回车。此时终端会列出即将安装的软件包清单以及占用磁盘空间的大小,询问是否继续,直接输入y再按回车确认。下载和安装过程会根据网络速度有所不同,通常需要一两分钟。如果过程中弹出GPG密钥验证提示,同样输入y放行即可。安装结束后,终端会显示Setting up mysql-server字样,表示基础组件已就绪。此时系统会自动创建MySQL的运行账户和基础目录结构,无需手动干预。
第三步:运行安全初始化脚本
默认安装后的MySQL处于非安全状态,强烈建议运行官方提供的安全配置脚本。在终端输入sudo mysql_secure_installation并回车。脚本会依次提出多个配置问题。第一项是验证密码插件,选择Y启用并设置强度等级,推荐选2表示高强度。接下来会让你设置root管理员密码,输入两次新密码即可。后面的选项全部直接按回车采用默认值,分别是移除匿名用户、禁止root远程登录、删除测试数据库以及重新加载权限表。这一步彻底锁定了数据库的安全漏洞,防止未授权访问。
第四步:验证安装与启动状态
配置完成后,需要确认MySQL服务是否正常运行。输入systemctl status mysql.service查看状态,如果看到绿色的active running字样,说明服务正在后台稳定运行。如果想手动控制服务,可以使用sudo systemctl start mysql启动,sudo systemctl stop mysql停止,sudo systemctl restart mysql重启。为了让MySQL开机自动启动,可以执行sudo systemctl enable mysql命令。至此,服务端已经准备完毕,数据文件存放在var/lib/mysql目录下,配置文件位于etc/mysql路径中。
第五步:连接测试与远程访问配置
本地连接测试非常直接,输入mysql -u root -p后输入刚才设置的密码,进入MySQL控制台界面,看到mysql>提示符即代表成功。如果需要从其他电脑访问这台Ubuntu服务器上的数据库,需要修改绑定地址。打开配置文件sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf,找到bind-address这一行,将其改为0.0.0.0或注释掉。保存退出后重启服务。同时在防火墙中开放三三零六端口,输入sudo ufw allow 3306/tcp。最后进入数据库创建授权用户并授予远程权限,外网客户端就能顺利连入。
整个安装流程虽然以命令行为主,但逻辑非常清晰。掌握这些基础操作后,后续搭建网站或运行各类后端项目都会更加顺畅。遇到报错时优先检查终端输出的错误代码,百分之九十的问题都能通过日志排查解决。保持定期备份习惯,你的数据资产就会得到充分保障。



