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

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

相关推荐
名字还没想好☜3 小时前
Python f-string 进阶:数字格式化、对齐填充、调试 = 号与嵌套表达式
开发语言·数据库·python·字符串格式化·f-string
ltl3 小时前
Serverless 数据库弹性理论:Neon 与 Aurora Serverless v2
数据库
marvelyu8 小时前
每天10分钟学会OceanBase系列(Day 20):跨机房容灾实战——构建多数据中心高可用架构
java·大数据·数据库
ZCBUS实时计算8 小时前
金融证券实时数仓建设实践:轻量化实时计算平台落地,实现交易数据端到端秒级处理
大数据·数据库·数据仓库·金融·flink·dba·etl
zd2005728 小时前
海洋微生物数据库
数据库·宏基因组
海上小飞龙8 小时前
Redis 分布式锁原理:从 SET NX EX 到 Redisson 看门狗
数据库·redis·分布式
xiaoye-duck9 小时前
MySQL 表约束全解:从基础约束到外键关联规则
数据库·mysql
Hammer_Hans9 小时前
DFT笔记98
java·开发语言·数据库
迪康Defender10 小时前
从静态存储到动态流转:终端透明加密两种模式实战解析
运维·服务器·网络·数据库·其他
2601_9657984710 小时前
Is Piroll WordPress Theme Worth It for Freelancers? Full Review
数据库·php