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

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

相关推荐
IT19952 小时前
Fail2Ban 防护 MySQL 实战|登录失败 3 次,IP 封禁 24 小时
数据库·mysql
夕除2 小时前
redis--IO 多路复用(select + poll)
数据库·sql
lzhdim6 小时前
100条常用SQL语句
数据库·sql·mysql·mybatis
天河归来6 小时前
从原始消息到业务数据:三层数据架构的设计与实践
数据库·数据仓库·架构
数据库小学妹7 小时前
金融数据库成本怎么算?五笔钱加一张TCO表
数据库·金融行业·数据库选型·国产化替代·tco·金融数据库
KaiwuDB7 小时前
KaiwuDB 分布式集群扩缩容,从原理到完整操作踩坑总结
运维·数据库·分布式
auspicious航7 小时前
PostgreSQL的备份与恢复
数据库·postgresql
这个DBA有点耶8 小时前
从 MySQL 到时序数据库:我帮朋友做迁移的完整记录
数据库·架构·dba
泡海椒8 小时前
深度解析JQuick-SQL AST到逻辑计划转换机制|分布式SQL原理
数据库·分布式·sql
心静财富之门8 小时前
Python 数据共享四种方案完整实例(同进程 / JSON / Redis / HTTP)
数据库·python·oracle