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

deepin安装mysql详细教程配置与使用指南

时间:2026-10-05 16:46:08 来源:www.vaopo.com 人气:人

在Deepin操作系统中搭建本地开发环境,MySQL是不可或缺的关系型数据库。相比Windows系统,Deepin基于Debian架构,包管理机制更加规范,安装流程也更为直观。本文以官方软件源为基础,完整梳理从环境准备、服务部署到安全加固的全链路操作,适合初次接触Linux数据库的用户快速上手。

更新系统与准备环境

安装任何核心组件前,建议先同步最新的软件源索引,避免后续出现依赖缺失或版本不匹配的问题。打开终端,输入以下命令并回车执行:

sudo apt update && sudo apt upgrade -y

等待进度条走完,系统会自动拉取最新的元数据并升级已安装的软件。如果提示需要确认磁盘空间,直接按Y键继续即可。这一步通常需要一两分钟,网络稳定时速度较快。完成后即可进入数据库的核心安装环节。

执行MySQL服务器安装

Deepin的软件仓库默认包含MySQL的社区版,直接使用apt包管理器即可完成一键安装。在终端中输入:

sudo apt install mysql-server -y

命令执行后,系统会列出将要安装的依赖包及占用空间,确认无误后自动下载并解压。整个过程无需人工干预,安装程序会自动完成基础目录创建和配置文件生成。安装结束后,MySQL并不会立即启动,需要手动初始化服务并设置开机自启。运行:

sudo systemctl start mysql

sudo systemctl enable mysql

这两行代码分别负责立即启动数据库服务和将其加入开机启动列表。可以通过systemctl status mysql查看当前状态,显示active即表示服务正常运行。

安全初始化与密码设置

新安装的MySQL默认采用Unix socket认证,root用户在没有设置密码的情况下可以直接登录,这在本地调试阶段虽然方便,但存在潜在风险。为了保障数据安全,必须运行安全脚本进行基础加固:

sudo mysql_secure_installation

脚本会依次弹出几个关键配置项。第一项是启用密码强度校验插件,用于拦截弱密码,建议输入Y开启。接下来要求设置root密码,请选用包含大小写字母、数字和符号的组合,长度建议不低于八位。后续选项包括移除匿名用户、禁止远程root直连、删除测试数据库等,全部输入Y保持默认即可。执行完毕后,数据库的安全基线就已经建立。

允许远程连接访问

默认情况下,Deepin上的MySQL只监听本机地址,外部设备无法通过IP直连。如果需要让局域网内的其他电脑或开发工具连接数据库,需要修改网络绑定配置。首先用文本编辑器打开:

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

找到bind-address这一行,将默认的127.0.0.1改为0.0.0.0,保存并退出。接着重启服务使配置生效:

sudo systemctl restart mysql

修改完网络绑定后,还需要在数据库内部放行root账号的网络权限。使用命令行客户端登录:

mysql -u root -p

输入刚才设置的密码进入交互界面后,依次执行授权语句:

CREATE USER 'root'@'%' IDENTIFIED BY '设置一个强密码';

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;

FLUSH PRIVILEGES;

最后记得检查Deepin自带的防火墙是否放行3306端口,若未开启可直接忽略此步。配置完成后,其他设备即可通过IP地址成功连接。

常用命令与故障排查

日常运维离不开基础指令。查看数据库版本可用mysql --version。进入命令行客户端推荐用mysql -u root -p。导出整个库的数据备份请使用mysqldump -u root -p dbname > backup.sql。导入则对应source命令或mysql -u root -p dbname < backup.sql。

遇到服务无法启动的情况,优先查看系统日志定位原因:

journalctl -xeu mysql.service

常见报错多源于端口被占用、磁盘空间不足或配置文件语法错误。清理临时文件、释放根目录空间或修正配置文件格式后重启服务即可恢复。如果遇到权限拒绝,通常是因为SELinux策略或未正确授权,重新执行安全脚本或调整用户表权限即可解决。

总结

在Deepin系统中部署MySQL并不复杂,核心步骤集中在源同步、包安装、安全加固和网络开放四个环节。掌握这些基础操作后,你就可以顺利开展后端开发、网站搭建或数据分析项目。随着使用深入,还可以进一步学习主从复制、读写分离以及性能调优,让数据库更好地服务于实际业务场景。