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

ubuntu下安装mysql完整教程手把手教你从零配置

时间:2026-10-09 14:56:23 来源:www.vaopo.com 人气:人

很多开发者在Linux环境下部署项目时,第一步就是需要数据库环境。Ubuntu系统自带apt包管理器,安装MySQL其实非常直接,但新手往往卡在权限设置和远程连接上。下面结合实操视频中的核心步骤,把整个流程拆解清楚,照着做就能一次成功。

更新系统与清理旧版本

打开终端后,第一件事永远是同步软件源。输入sudo apt update命令,等待进度条跑完。如果你的服务器之前装过MySQL或者MariaDB,建议先彻底卸载,避免端口冲突。执行sudo apt remove mysql-server mariadb-server,然后运行sudo apt autoremove自动删除残留依赖。清理完成后,输入dpkg -l | grep mysql确认列表为空,这样新装的环境才会干净利落。

一键安装MySQL服务

Ubuntu的官方源里已经集成了稳定版MySQL,不需要去官网下载deb包那么麻烦。直接在终端敲入sudo apt install mysql-server,回车后系统会提示是否继续,输入y并按回车。安装过程中会自动下载相关组件并解压配置。注意观察屏幕输出,如果出现选择界面的提示,按Tab键切换到确定即可。整个过程大概几分钟,取决于你的网络速度。安装结束后,可以用systemctl status mysql.service查看服务状态,显示active running说明启动正常。

安全初始化与密码设置

刚装好的MySQL默认采用unix_socket认证方式,root用户不需要密码就能登录,这在生产环境存在隐患。必须运行sudo mysql_secure_installation脚本来加固安全。脚本会依次询问几个问题。首先会让你设置validate_password插件,强烈建议开启,它能强制密码包含大小写字母、数字和特殊符号,防止被暴力破解。接着输入两次你想设置的root管理员密码。后面的选项全部按y确认,分别用于移除匿名用户、禁止root远程登录测试库。这一步做完,数据库的基础安全防线就建立好了。

本地登录与基础操作

密码设置完成后,用sudo mysql -u root -p命令进入命令行界面。输入刚才设置的密码,看到mysql>提示符就说明连上了。可以输入show databases;查看所有内置库,create database test_db;创建一个新的测试库,use test_db;切换进去,之后就能执行建表插入数据等操作了。熟悉基本语法后,退出输入exit即可回到系统终端。

解决远程连接报错

很多人安装完发现Navicat或者DBeaver连不上虚拟机或云服务器里的MySQL,这通常是因为两个原因。第一是防火墙拦截了3306端口,第二是MySQL绑定了localhost。先执行sudo ufw allow 3306放行端口,如果用了ufw的话。接着进入MySQL命令行,查看当前绑定情况select host from mysql.user where user='root';。如果需要远程访问,可以新建一个专门的管理账号,grant all privileges on *.* to 'admin'@'%' identified by '你的密码';然后flush privileges;刷新权限。最后检查etc/mysql/mysql.conf.d/mysqld.cnf文件,确保bind-address这一行注释掉或者改成0.0.0.0,重启服务sudo systemctl restart mysql,远程工具就能顺利连接了。

以上步骤覆盖了从环境准备到日常使用的完整链路。实际操作时建议对照视频教程逐行输入命令,遇到报错及时复制错误信息搜索排查。数据库是项目的基石,安装配置规范后续开发会省心很多。如果遇到权限拒绝或者服务起不来的情况,记得先检查磁盘空间是否充足,再查看var/log/mysql下的日志文件定位具体原因。掌握这套流程后,你也能快速在任何Ubuntu服务器上搭建起可靠的MySQL环境,为后续的Web应用或数据管理打下坚实基础。