银河麒麟 Debian 系统离线deb包安装Mariadb 数据库指南

银河麒麟 Debian 系统离线deb包安装Mariadb 数据库指南

银河麒麟 Debian 系统(bullseye)

离线安装 mariadb\-10\.11\.16\-debian\-bullseye\-amd64\-debs\.tar

全程纯离线、dpkg 安装、无外网,一步到位。


一、解压安装包

  1. 上传压缩tar包和deb包到麒麟服务器,比如 /tmp/
bash 复制代码
# 解压
mkdir -p /opt/mariadb
tar -xvf mariadb-10.11.16-debian-bullseye-amd64-debs.tar -C /opt/mariadb
cp /tmp/liburing1_0.7-3_amd64.deb /opt/mariadb
cd /opt/mariadb

解压后里面全是 .deb 安装包


二、关键:按顺序安装(必须顺序,否则依赖报错)

bash 复制代码
# 1. 装组件
dpkg -i --force-overwrite --force-depends --force-conflicts *.deb
dpkg -i mariadb-10.11.16-debian-bullseye-amd64-debs.tar

三、执行命令

bash 复制代码
mariadb-install-db --user=mysql --datadir=/var/lib/mysql

四、启动 + 开机自启

bash 复制代码
# 启动
systemctl start mariadb

# 开机自启
systemctl enable mariadb

# 查看状态
systemctl status mariadb

五、安全初始化(设置密码、关闭匿名、禁止远程 root)

bash 复制代码
mysql_secure_installation

交互式问答参考:

  1. Enter current password for root (enter for none) → 回车
  2. Set root password? → y
  3. 输入自定义 root 密码
  4. Remove anonymous users? → y
  5. Disallow root login remotely → n(需要远程连接选 n)
  6. Remove test database → y
  7. Reload privilege tables → y

六、配置允许外网连接(开发 / 运维常用)

bash 复制代码
# 编辑配置
vi /etc/mysql/mariadb.conf.d/50-server.cnf

修改:

ini 复制代码
#bind-address = 127.0.0.1
bind-address = 0.0.0.0

重启服务:

bash 复制代码
systemctl restart mariadb

七、测试登录并设置root密码

bash 复制代码
# 本地登录
mysql -uroot -p

# 查看版本
select version();

#设置root密码
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('datech@1997');
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'datech@1997' WITH GRANT OPTION;
#刷新权限
FLUSH PRIVILEGES;

#退出
exit;

常见报错解决

  1. dpkg: 依赖缺失

    把缺失的依赖 deb 全部放到当前文件夹,再执行:

    bash 复制代码
     dpkg -i *.deb
  2. 端口 3306 冲突

    关闭原有 mysql 或修改 mariadb 端口

  3. 麒麟 V10 架构

    你这个是 amd64,只适配 x86_64;

    国产 ARM 架构需要下载 arm64 版本包。

最后,谢谢各位读者的耐心阅读,如有语句不通顺或者不准确的地方,还请指正!谢谢!( ^ _ ^ )

相关推荐
Leighteen7 小时前
MongoDB 文档模型设计:从关系型思维到文档型思维的转变
数据库·mongodb
CodexDave8 小时前
数据库连接池耗尽:排查顺序与三层兜底
服务器·前端·数据库·git·云原生·容器·kubernetes
播播资源8 小时前
智能路由(AI Router):用“虚拟模型”撬动无限算力,从此告别手动切换
数据库
熊文豪9 小时前
【金仓数据库征文】不装中间件的 MySQL→金仓在线迁移,mysql_fdw 全流程,和一个差点漏掉的 emoji
数据库·mysql·中间件·电科金仓
一个儒雅随和的男子9 小时前
多租户方案的选型
数据库·oracle
listening7779 小时前
HarmonyOS 6.1 跨设备数据库实战:分布式账本的落地与一致性校验
数据库·harmonyos·分布式账本
147API10 小时前
Claude Tag 进入 Slack 后,团队智能体需要哪些任务与审计字段
java·开发语言·数据库
Database_Cool_10 小时前
AI Agent 应用数据库选型:阿里云 PolarDB-X 高并发分布式数据底座
数据库·人工智能·阿里云
黄焖鸡能干四碗10 小时前
IT数据架构规划设计方案(PPT文件)
大数据·网络·数据库·人工智能·架构·区块链