【问题标题】:MariaDB starts without errors and doesn't runMariaDB 启动时没有错误并且不运行
【发布时间】:2017-05-03 13:10:32
【问题描述】:

我开始我的 mariadb

/etc/init.d/mysql启动

然后我得到

  • 启动 MariaDB 数据库服务器 mysqld

没有更多消息。 当我打电话时

服务mysql状态

我明白了

MariaDB 已停止

为什么?


我的 my.cnf 是:

# Example mysql config file.

[client-server]
socket=/tmp/mysql-dbug.sock
port=3307

# This will be passed to all mysql clients
[client]
password=XXXXXX

# Here are entries for some specific programs
# The following values assume you have at least 32M ram

# The MySQL server
[mysqld]
temp-pool
key_buffer_size=16M
datadir=/etc/mysql/data
loose-innodb_file_per_table

[mariadb]  
datadir=/etc/mysql/data
default-storage-engine=aria
loose-mutex-deadlock-detector
max- connections=20

[mariadb-5.5]
language=/my/maria-5.5/sql/share/english/
socket=/tmp/mysql-dbug.sock
port=3307

[mariadb-10.1]
language=/my/maria-10.1/sql/share/english/
socket=/tmp/mysql2-dbug.sock

[mysqldump]
quick
max_allowed_packet=16M

[mysql]
no-auto-rehash
loose-abort-source-on-error

感谢您的帮助。

【问题讨论】:

  • 你的日志是怎么说的?一般是在 Ubuntu 中的/var/log/mysql/error.logtail -50 /var/log/mysql/error.log 可能会捕捉到足以告诉你发生了什么。
  • mysqld.err
  • 和系统日志/日志
  • mysql.err 为空 - 未找到 mysqld.err - 在 /var/log/mysql 中有一些名为“mariadb-bin.001234”的文件和一个 mariadb-bin.index。任何地方都没有有助于解决错误的日志。
  • 那是因为错误日志被重定向到系统日志/日志。在你得到“MariaDB 已停止”之后,尝试运行类似 sudo journalctl -lxn 100 的东西。如果没有显示,请尝试sudo less /var/log/syslog

标签: database shell ubuntu-14.04 mariadb


【解决方案1】:

如果您的 SELinux 设置为 permissive,请尝试调整权限: /var/lib/mysql 中的文件应该是 660。 /var/lib/mysql 目录应为 755,其任何子目录应为 700。

如果您的 SELinux 设置为强制执行,请应用正确的上下文。

【讨论】:

    猜你喜欢
    • 2021-03-18
    • 1970-01-01
    • 2022-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-23
    • 2013-12-21
    • 1970-01-01
    相关资源
    最近更新 更多