当前位置: 首页 > news >正文

OpenEuler 2403 下安装mariadb修改默认存储位置

在生产环境中,为了安全和更多的数据容量,需要更改mariadb的默认存储位置。

话不多说,直接上实例。

本例中默认的存储位置:/data/mysql

1、安装mariadb

sudo dnf install mariadb-server -y

2、创建数据存储目录并赋予权限
sudo mkdir -p /data/mysql sudo chown -R mysql:mysql /data/mysql sudo chmod -R 750 /data/mysql
3、修改mariadb的配置文件 /etc/my.cnf.d/mariadb-server.cnf
[mysqld] datadir=/data/mysql socket=/var/lib/mysql/mysql.sock log-error=/data/mysql/mariadb.log pid-file=/run/mariadb/mariadb.pid
4、启动mariadb服务,进行测试
sudo systemctl start mariadb.service ### 结果启动失败,查看详细信息: journalctl -xeu mariadb.service 6月 16 09:40:58 localhost.localdomain mariadbd[14030]: 2026-06-16 9:40:58 0 [ERROR] Aborting 6月 16 09:40:58 localhost.localdomain systemd[1]: mariadb.service: Main process exited, code=exited, status=1/FAILURE Subject: Unit process exited Defined-By: systemd Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel An ExecStart= process belonging to unit mariadb.service has exited. The process' exit code is 'exited' and its exit status is 1. 6月 16 09:40:58 localhost.localdomain systemd[1]: mariadb.service: Failed with result 'exit-code'. Subject: Unit failed Defined-By: systemd Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
5、修改SELinux策略,允许mariadb服务访问/data/mysql目录

添加持久化的 SELinux 上下文规则 使用 semanage 将你的自定义数据目录及其所有子文件标记为数据库类型(假设你的数据目录是 /data/mysql)

sudo semanage fcontext -a -t mysqld_db_t "/data/mysql(/.*)?" sudo restorecon -Rv /data/mysql
6、重启mariadb服务,测试成功
sudo systemctl restart mariadb sudo systemctl status mariadb ● mariadb.service - MariaDB 10.5.29 database server Loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled; preset: disabled) Active: active (running) since Tue 2026-06-16 10:12:55 CST; 6s ago Docs: man:mariadbd(8) https://mariadb.com/kb/en/library/systemd/ Process: 25747 ExecStartPre=/usr/libexec/mariadb-check-socket (code=exited, status=0/SUCCESS) Process: 25777 ExecStartPre=/usr/libexec/mariadb-prepare-db-dir mariadb.service (code=exited, status=0/SUCCESS) Process: 25831 ExecStartPost=/usr/libexec/mariadb-check-upgrade (code=exited, status=0/SUCCESS) Main PID: 25814 (mariadbd) Status: "Taking your SQL requests now..."

** 在服务状态里有警告 (一般可以忽略)

(mariadbd)[25814]: mariadb.service: Referenced but unset environment variable evaluates to an empty string: MYSQLD_OPTS, _WSREP_NEW_CLUSTER

**

# 手动创建配置文件 sudo mkdir -p /etc/systemd/system/mariadb.service.d/ sudo nano /etc/systemd/system/mariadb.service.d/override.conf # 将如下内容写入override.conf [Service] Environment="MYSQLD_OPTS=" Environment="_WSREP_NEW_CLUSTER=" # 确保文件权限正确 sudo chown root:root /etc/systemd/system/mariadb.service.d/override.conf sudo chmod 644 /etc/systemd/system/mariadb.service.d/override.conf #重新加载,配置生效 sudo systemctl daemon-reload sudo systemctl restart mariadb

重启mariadb服务后,警告消失!

sudo systemctl enable mariadb
Created symlink /etc/systemd/system/mysql.service → /usr/lib/systemd/system/mariadb.service. Created symlink /etc/systemd/system/mysqld.service → /usr/lib/systemd/system/mariadb.service. Created symlink /etc/systemd/system/multi-user.target.wants/mariadb.service → /usr/lib/systemd/system/mariadb.service.
重启服务器后,测试mariadb正常启动。

总结:不关闭SELinux时,配置比较复杂一些。为了安全!!!

http://www.rkmt.cn/news/1539259.html

相关文章:

  • RACECAR电调控制实战:PWM精度、校准协议与ROS驱动改造
  • 2026年销毁文件服务品牌甄选指南:专业、合规与环保的行业参考 - 优质品牌商家
  • 2026年有实力的铝材钣金加工/嘉兴非标钣金加工公司选择指南 - 品牌宣传支持者
  • 2026年诚信的山东工业滑升门/山东厂房提升门推荐品牌厂家 - 行业平台推荐
  • 茂名漏水检测维修权威推荐:卫生间-厨房-阳台-屋顶天花板漏水维修:靠谱防水补漏公司团队TOP5推荐(2026最新深度调研实测榜单) - 即刻修防水
  • Newton Physics 高级仿真教程
  • MC9S08LH64开发实战:LCD驱动与16位ADC在低功耗测量显示系统中的应用
  • 2026南京小户型全屋定制怎么选?官方甄选指南:维乐家、穆天木业、今致家居等5家实力解析 - 优质品牌商家
  • 哪家共享充电宝更好用
  • 2026年水果加盟品牌推荐:如何甄选正规且靠谱的水果连锁总部? - 优质品牌商家
  • 30天自制操作系统:从零构建OSASK的完整实践指南
  • MAA明日方舟自动化助手:游戏效率革命的终极方案
  • 总结 @State 装饰器
  • 东莞跨境电商培训包就业吗?深度分析培训与就业关系 - 东莞选校指南
  • ESP32-S3-WROOM-1U-H4:宽温、外置天线,专为复杂工业环境设计的Wi-Fi+蓝牙模组
  • 07 — 性能测试与安全测试实践
  • 终极指南:使用WorkshopDL免费高效下载Steam创意工坊模组
  • SH9自指螺旋拓扑框架:四种基本相互作用的拓扑统一完整证明(世毫九实验室原创研究)
  • iOS WebKit Debug Proxy深度解析:Base64与SHA1在WebSocket安全通信中的核心技术实现
  • 2026年评价高的扬州高端洗护/扬州沙发洗护/扬州皮衣洗护/扬州大衣洗护推荐哪家 - 行业平台推荐
  • 3个核心方案解决微信公众号数据采集难题:WechatSogou技术深度解析
  • 3步革新网易云音乐:BetterNCM安装器智能管理方案
  • 2026年四川搬家服务公司推荐指南:这几家口碑与服务值得关注 - 优质品牌商家
  • 2026手机换底色证件照保姆级教程!多款手机换底色证件照软件手把手教学
  • QorIQ开发板硬件配置实战:DIP开关、启动模式与内存映射详解
  • NarratoAI:AI视频解说与自动剪辑的完整解决方案
  • 提示词完全指南 — (从入门到专家)—30 个核心技巧
  • 武汉房屋渗漏水检测维修、卫生间漏水免砸砖维修、漏水点精准检测、厨房漏水防水补漏、正规防水补漏公司、口碑榜TOP5靠谱推荐、本地人必选的防水维修公司 - 安佳防水
  • 【GitHub】CL4R1T4S:AI 系统提示词的透明革命
  • 佳能清零教程,5B00,5B02,5B04,1700,1702,1704,E08,P07报错怎么办?亲测多款佳能打印机都完美修好,ts3380,mg3640,mg3680,g3800,g3000