银河麒麟 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 版本包。

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

相关推荐
AOI小白新手上路3 分钟前
江科协15-2 直流电机实验调试总结
数据库·mongodb
小王C语言5 分钟前
MySQL 用户管理:创建用户、给用户授权
数据库·mysql
程序员夏洛19 分钟前
Redis 的持久化机制有哪些?
java·数据库·redis
l1t20 分钟前
DeepSeek总结的修复pgrust v0.2 #83:generate_series 聚合及其底层的两个成本 - #84
数据库·postgresql
厦门德仔1 小时前
【YiFeiWebApi】易飞ERP与WMS系统接口对接实战:从0到1全流程指南
大数据·数据库
内存漫游1 小时前
Page 到底是什么:数据库如何把一条条记录放进磁盘
数据库
小镇敲码人1 小时前
【深入浅出】之Qt 事件系统实战:鼠标、键盘、滚轮、窗口与定时器事件
数据库·qt·网络协议·mysql·http
Sirens.1 小时前
MySQL数据库:索引
数据库·mysql
treacle田2 小时前
达梦数据库-Linux DM主备集群动态增加节点-记录总结
linux·运维·数据库·达梦主备集群动态扩展
一只专注api接口开发的技术猿2 小时前
Open Claw 实战|快速搭建电商商品监控与数据分析能力
大数据·数据库·数据挖掘·数据分析