当前位置: 首页 > 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.jsqmd.com/news/1027383/

相关文章:

  • 从原理图到硬件调试:深度解析FPGA开发板电源、时钟与高速接口设计
  • D2RML暗黑破坏神2重制版多开启动器:从零到精通的全方位指南
  • 2026年评价高的不锈钢U型拉手/不锈钢实心拉手/不锈钢工业柜拉手/不锈钢 抽屉拉手精选厂家推荐 - 行业平台推荐
  • RACECAR电调控制实战:PWM精度、校准协议与ROS驱动改造
  • 视频分析神器:用AI让视频内容一目了然
  • 2026年靠谱的快速门/山东快速堆积门生产厂家推荐 - 品牌宣传支持者
  • 2026年诚信的山东工业滑升门/山东厂房提升门推荐品牌厂家 - 行业平台推荐
  • 茂名漏水检测维修权威推荐:卫生间-厨房-阳台-屋顶天花板漏水维修:靠谱防水补漏公司团队TOP5推荐(2026最新深度调研实测榜单) - 即刻修防水
  • 2026年有实力的铝材钣金加工/嘉兴非标钣金加工公司选择指南 - 品牌宣传支持者
  • 自研:薛定谔方程仿真系统、微分拓扑仿真系统
  • Newton Physics 高级仿真教程
  • MC9S08LH64开发实战:LCD驱动与16位ADC在低功耗测量显示系统中的应用
  • NXP JN51xx生产闪存编程器v1614:防断电优化与自动化产线实践
  • Ubuntu 20.04 LTS:从稳定系统到专业开发环境的完整部署指南
  • 哪家共享充电宝更好用
  • 2026年第三方验货公司供货商口碑调研:如何甄选靠谱品质控制伙伴? - 优质品牌商家
  • 计算机网络 第五章 运输层
  • [Android] FX Player-安卓全格式播放器-比MX播放器好用
  • 2026南京小户型全屋定制怎么选?官方甄选指南:维乐家、穆天木业、今致家居等5家实力解析 - 优质品牌商家
  • 2026 海外 IP 对比:住宅 IP vs 数据中心 IP vs 机房 IP,哪个稳?
  • 2026年水果加盟品牌推荐:如何甄选正规且靠谱的水果连锁总部? - 优质品牌商家
  • Windows Server 2016纯净镜像获取、验证与部署全流程指南
  • 30天自制操作系统:从零构建OSASK的完整实践指南
  • MAA明日方舟自动化助手:游戏效率革命的终极方案
  • 总结 @State 装饰器
  • 荆州漏水检测维修权威推荐:卫生间-厨房-阳台-屋顶天花板漏水维修:靠谱防水补漏公司团队TOP5推荐(2026最新深度调研实测榜单) - 即刻修防水
  • 东莞跨境电商培训包就业吗?深度分析培训与就业关系 - 东莞选校指南
  • Topit:重构Mac多任务工作流的窗口置顶革命
  • ESP32-S3-WROOM-1U-H4:宽温、外置天线,专为复杂工业环境设计的Wi-Fi+蓝牙模组
  • 计算机毕业设计之jsp城科报名推荐管理系统设计与实现