首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在向MariaDB文件中添加数据行后无法重新启动my.cnf

在向MariaDB文件中添加数据行后无法重新启动my.cnf
EN

Unix & Linux用户
提问于 2021-11-10 14:36:28
回答 1查看 234关注 0票数 0

在将以下行添加到MariaDB的米舍尔德部分后,使my.cnf重新启动时出现问题:

代码语言:javascript
复制
datadir = /home/mysql

不会重启的。这可能是权限问题吗。这是保存我所有SQL数据的目录。以下是systemctl状态mysql.service显示的内容

代码语言:javascript
复制
● mariadb.service - MariaDB database server
   Loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Wed 2021-11-10 08:33:00 CST; 36s ago
     Docs: man:mysqld(8)
           https://mariadb.com/kb/en/library/systemd/
  Process: 14438 ExecStart=/usr/lib/mysql/mysql-systemd-helper start (code=exited, status=1/FAILURE)
  Process: 14425 ExecStartPre=/usr/lib/mysql/mysql-systemd-helper upgrade (code=exited, status=0/SUCCESS)
  Process: 14412 ExecStartPre=/usr/lib/mysql/mysql-systemd-helper install (code=exited, status=0/SUCCESS)
 Main PID: 14438 (code=exited, status=1/FAILURE)
   Status: "MariaDB server is down"

Nov 10 08:33:00 law-amp3 mysql-systemd-helper[14438]: 2021-11-10  8:33:00 0 [Note] /usr/sbin/mysqld (mysqld 10.4.17-MariaDB-log) starting as process 14438 ...
Nov 10 08:33:00 law-amp3 mysql-systemd-helper[14438]: 2021-11-10  8:33:00 0 [Warning] Could not increase number of max_open_files to more than 1024 (request: 32214)
Nov 10 08:33:00 law-amp3 mysql-systemd-helper[14438]: 2021-11-10  8:33:00 0 [Warning] Changed limits: max_open_files: 1024  max_connections: 151 (was 151)  table_cache: 421 (was 2000)
Nov 10 08:33:00 law-amp3 mysql-systemd-helper[14438]: 2021-11-10  8:33:00 0 [Warning] Can't create test file /home/mysql/law-amp3.lower-test
Nov 10 08:33:00 law-amp3 mysql-systemd-helper[14438]: [87B blob data]
Nov 10 08:33:00 law-amp3 mysql-systemd-helper[14438]: 2021-11-10  8:33:00 0 [ERROR] Aborting
Nov 10 08:33:00 law-amp3 systemd[1]: mariadb.service: Main process exited, code=exited, status=1/FAILURE
Nov 10 08:33:00 law-amp3 systemd[1]: Failed to start MariaDB database server.
Nov 10 08:33:00 law-amp3 systemd[1]: mariadb.service: Unit entered failed state.
Nov 10 08:33:00 law-amp3 systemd[1]: mariadb.service: Failed with result 'exit-code'.
EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2021-11-10 15:01:07

听起来像是权限问题。确保目录的所有者是mysql。例如

代码语言:javascript
复制
chown --reference=/var/lib/mysql /home/mysql
chmod --reference=/var/lib/mysql /new/dir/for/mysql

编辑:

查看服务文件是否有ProtectHome

代码语言:javascript
复制
vi /usr/lib/systemd/system/mariadb.service

将ProtectHome=true更改为ProtectHome=false

保存文件

代码语言:javascript
复制
systemctl daemon-reload

重新启动mariadb

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/676899

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档