统信UOS安装MySQL推荐APT官方源方式,因基于Debian故用apt而非yum;安装后需跳过密码登录并设置强密码,再配置远程访问、UTF8MB4字符集及运行mysql_secure_installation加固安全。

统信UOS安装MySQL有多种可靠方式,最常用的是APT官方源安装,适合绝大多数用户快速启用服务。关键点在于:UOS基于Debian,用apt不用yum;默认无防火墙;配置路径和权限逻辑与Ubuntu接近但有细节差异。
用APT从官方源一键安装(推荐新手)
这是最简洁、兼容性最好的方式,适用于UOS Desktop 20或Server 20等主流版本:
- 先更新软件索引:sudo apt update
- 安装服务端和客户端:sudo apt install mysql-server mysql-client
- 安装后服务通常自动启动并设为开机自启;验证状态:sudo systemctl status mysql,看到“active (running)”即成功
- 若服务未运行,手动启用:sudo systemctl enable --now mysql
首次登录与密码设置(容易卡住的一步)
UOS的MySQL安装不提示设root密码,直接mysql -u root -p会失败。正确做法是:
MySQL 9.6.0是面向Linux平台的2026年创新版本,核心架构迎来重大革新。其将外键约束与级联操作从InnoDB引擎层上移至SQL层,确保所有数据变更均被完整记录至Binlog,彻底解决了CDC(变更数据捕获)与主从复制中的数据不一致难题。此外,该版本引入container_aware启动选项以原生适配容器环境,并对审计日志进行了组件化重构,为追求极致数据一致性与云原生体验的开发者提供了全新选择。
- 跳过密码登录:mysql -u root --skip-password
- 进入后立即执行SQL修改密码(注意密码强度需含大小写字母、数字、特殊字符,至少8位):
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'YourNewPassword';
FLUSH PRIVILEGES; - 退出后即可用新密码正常登录:mysql -u root -p
开启远程访问(如需局域网连接)
默认只监听127.0.0.1,要让其他设备访问,需两步操作:
- 编辑配置文件:sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf,找到
bind-address行,改为:
bind-address = 0.0.0.0 - 重启服务:sudo systemctl restart mysql
- 再授权远程root(仅测试环境建议)或创建专用用户:
CREATE USER 'devuser'@'%' IDENTIFIED BY 'StrongPass123';
GRANT ALL ON *.* TO 'devuser'@'%'; FLUSH PRIVILEGES;
字符集与安全加固(生产环境必做)
默认latin1不支持中文,且初始安全策略较弱:
- 在
mysqld.cnf的[mysqld]段添加:
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci - 运行安全初始化脚本:sudo mysql_secure_installation,按向导关闭匿名用户、禁用远程root、删除test库等
- 重启生效:sudo systemctl restart mysql








