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

Ubuntu系统安装MySQL完整指南

时间:2026-09-29 23:28:45 来源:www.vaopo.com 人气:人

准备工作与系统更新

在Ubuntu上安装MySQL之前,建议先将系统的软件包列表更新到最新状态。打开终端窗口,输入sudo apt update命令并回车。系统会提示你输入当前用户的密码,输入时屏幕不会显示字符,这是正常现象,输完后按回车即可。等待进度条走完,确保所有基础组件都是最新版本,这能有效避免后续安装过程中出现依赖冲突或版本不兼容的问题。整个过程通常只需要几十秒到一分钟,网络顺畅的情况下几乎无感。

执行MySQL安装命令

系统更新完成后,直接运行sudo apt install mysql-server命令。apt包管理器会自动从官方源下载MySQL服务器及相关依赖文件。安装期间终端会询问是否继续,输入y并回车确认。下载和编译过程可能需要几分钟时间,具体取决于你的网络速度和服务器配置。安装程序会自动完成数据库的基础目录创建、配置文件生成以及服务初始化工作,无需手动干预。安装结束后,可以通过mysql --version命令查看已安装的版本号,确认安装是否成功。

安全初始化与密码设置

MySQL默认安装后并没有为root账户设置密码,出于安全考虑,必须进行初始化配置。运行sudo mysql_secure_installation命令进入安全向导。程序会依次提示你配置密码验证策略。如果选择开启强密码策略,系统会要求你设定包含大小写字母、数字和特殊字符的复杂密码。接着它会询问是否移除匿名用户,输入y删除匿名访问权限。随后询问是否禁止root用户远程登录,生产环境建议选y,日常开发测试可以选n。最后询问是否删除测试数据库和重载权限表,全部输入y确认即可。这一步完成后,数据库的安全基线就建立起来了。

开放远程访问权限

如果你需要从其他电脑连接这台Ubuntu服务器的数据库,需要修改监听地址并放行防火墙端口。默认情况下MySQL只允许本地回环地址访问。打开配置文件sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf,找到bind-address这一行,将其值改为0.0.0.0。保存退出后重启服务sudo systemctl restart mysql。接着配置防火墙,执行sudo ufw allow 3306/tcp命令放行默认端口。如果是云服务器,记得在后台安全组规则里同样放行3306端口的入站流量。完成这两步后,其他设备就可以通过IP加端口的方式连接数据库了。

常用管理命令与故障排查

掌握基本的服务控制命令能让日常管理更轻松。启动服务用sudo systemctl start mysql,停止用stop,重启用restart。设置开机自启是sudo systemctl enable mysql。如果想检查数据库当前状态,输入sudo systemctl status mysql就能看到详细的运行信息。遇到登录失败的情况,可以尝试sudo mysql -u root -p命令,如果提示权限拒绝,说明密码可能没生效或者使用了socket认证方式,此时可临时切换到sudo mysql进入数据库,然后执行ALTER USER rootlocalhost IDENTIFIED WITH mysql_native_password BY 新密码;刷新权限FLUSH PRIVILEGES;即可恢复正常。定期备份数据也是必不可少的习惯,使用mysqldump工具可以轻松导出整个库的结构和内容。