统信UOS部署MySQL有三种方法:一、apt从官方源安装,最稳定;二、下载官方DEB包手动安装,适用于特定版本;三、Docker容器部署,适合隔离与测试场景。

如果您在统信UOS服务端环境中需要部署MySQL数据库,但系统默认未预装该服务,则需手动安装并配置。以下是适用于统信UOS桌面版与服务器版的多种安装方法:
一、使用apt命令从官方源安装MySQL
统信UOS基于Debian/Ubuntu体系,其软件源中已收录mysql-server主包,此方法最稳定且兼容性最佳,适合生产环境快速部署。
1、打开终端,执行更新命令同步软件包索引:
sudo apt update
2、安装MySQL服务器主程序及客户端工具:
sudo apt install mysql-server mysql-client
3、安装完成后,MySQL服务将自动启动并设置为开机自启;可通过以下命令验证状态:
sudo systemctl status mysql
4、若需强化初始安全配置(如设置root密码、禁用匿名用户等),运行:
sudo mysql_secure_installation
二、通过下载MySQL官方DEB包手动安装
当官方源中版本过旧或需特定版本(如MySQL 8.0.33)时,可直接获取MySQL官网提供的DEB Bundle包,绕过APT依赖自动解析,实现精确版本控制。
1、访问MySQL官网下载页面,选择“Linux - Generic Linux (Architecture Independent), DEB Package”,下载mysql-server_8.0.x-xubuntu20.04-amd64.deb-bundle.tar文件
2、解压下载的tar包:
tar -xvf mysql-server_*.tar
3、按依赖顺序依次安装核心组件(必须严格遵循顺序):
sudo dpkg -i mysql-common_*.deb
sudo dpkg -i mysql-community-client-plugins_*.deb
sudo dpkg -i mysql-community-client-core_*.deb
sudo dpkg -i mysql-community-client_*.deb
sudo dpkg -i mysql-community-server-core_*.deb
sudo dpkg -i mysql-community-server_*.deb
4、安装过程中如遇依赖缺失,执行:
sudo apt --fix-broken install
三、使用Docker容器方式部署MySQL
适用于隔离性强、多版本共存或临时测试场景,避免污染宿主机系统环境,所有数据与配置可通过挂载卷持久化保存。
1、确保统信UOS已安装Docker并启用服务:
sudo systemctl enable docker && sudo systemctl start docker
2、拉取官方MySQL镜像(以8.0版本为例):
sudo docker pull mysql:8.0
3、创建专用目录用于持久化存储:
mkdir -p /data/mysql/conf /data/mysql/data
4、创建自定义配置文件 /data/mysql/conf/my.cnf,写入基础配置项,例如:
[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
5、运行容器并映射端口与卷:
sudo docker run -d --name mysql80 \
-p 3307:3306 \
-v /data/mysql/conf/my.cnf:/etc/mysql/my.cnf \
-v /data/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=YourSecurePassword \
-d mysql:8.0










