玛丽亚没有开始。mariadb.service的作业失败。见';systemctl状态mariadb.service';和';journalctl-xn';详情

玛丽亚没有开始。mariadb.service的作业失败。见';systemctl状态mariadb.service';和';journalctl-xn';详情,mariadb,Mariadb,我正在尝试安装maria db,并遇到以下问题 [root@localhost ~]# service mysqld start Redirecting to /bin/systemctl start mysqld.service Job for mariadb.service failed. See 'systemctl status mariadb.service' and 'journalctl -xn' for details. 我尝试了“systemctl status maria

我正在尝试安装maria db,并遇到以下问题

[root@localhost ~]# service mysqld start
Redirecting to /bin/systemctl start  mysqld.service
Job for mariadb.service failed. See 'systemctl status mariadb.service' and 'journalctl -xn' for details.
我尝试了“systemctl status mariadb.service”和“journalctl-xn”,并遵循了细节

[root@localhost ~]# systemctl status mariadb.service
mariadb.service - MariaDB database server
   Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled)
   Active: failed (Result: exit-code) since Sun 2014-09-21 17:19:44 IST; 23s ago
  Process: 2712 ExecStartPost=/usr/libexec/mariadb-wait-ready $MAINPID (code=exited, status=1/FAILURE)
  Process: 2711 ExecStart=/usr/bin/mysqld_safe --basedir=/usr (code=exited, status=0/SUCCESS)
  Process: 2683 ExecStartPre=/usr/libexec/mariadb-prepare-db-dir %n (code=exited, status=0/SUCCESS)
 Main PID: 2711 (code=exited, status=0/SUCCESS)

Sep 21 17:19:42 localhost.localdomain mysqld_safe[2711]: 140921 17:19:42 mysqld_safe Logging to '/var/lib/mysql/localhost.localdomain.err'.
Sep 21 17:19:42 localhost.localdomain mysqld_safe[2711]: 140921 17:19:42 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
Sep 21 17:19:43 localhost.localdomain mysqld_safe[2711]: 140921 17:19:43 mysqld_safe mysqld from pid file /var/lib/mysql/localhost.localdoma...d ended
Sep 21 17:19:44 localhost.localdomain systemd[1]: mariadb.service: control process exited, code=exited status=1
Sep 21 17:19:44 localhost.localdomain systemd[1]: Failed to start MariaDB database server.
Sep 21 17:19:44 localhost.localdomain systemd[1]: Unit mariadb.service entered failed state.






[root@localhost ~]# journalctl -xn
-- Logs begin at Sun 2014-09-21 02:33:29 IST, end at Sun 2014-09-21 17:20:11 IST. --
Sep 21 17:16:26 localhost.localdomain systemd[1]: Started dnf makecache.
-- Subject: Unit dnf-makecache.service has finished start-up
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit dnf-makecache.service has finished starting up.
-- 
-- The start-up result is done.
Sep 21 17:18:11 localhost.localdomain NetworkManager[683]: <warn> nl_recvmsgs() error: (-33) Dump inconsistency detected, interrupted
Sep 21 17:19:42 localhost.localdomain systemd[1]: Starting MariaDB database server...
-- Subject: Unit mariadb.service has begun with start-up
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit mariadb.service has begun starting up.
Sep 21 17:19:42 localhost.localdomain mysqld_safe[2711]: 140921 17:19:42 mysqld_safe Logging to '/var/lib/mysql/localhost.localdomain.err'.
Sep 21 17:19:42 localhost.localdomain mysqld_safe[2711]: 140921 17:19:42 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
Sep 21 17:19:43 localhost.localdomain mysqld_safe[2711]: 140921 17:19:43 mysqld_safe mysqld from pid file /var/lib/mysql/localhost.localdomain.pid end
Sep 21 17:19:44 localhost.localdomain systemd[1]: mariadb.service: control process exited, code=exited status=1
Sep 21 17:19:44 localhost.localdomain systemd[1]: Failed to start MariaDB database server.
-- Subject: Unit mariadb.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit mariadb.service has failed.
-- 
-- The result is failed.
Sep 21 17:19:44 localhost.localdomain systemd[1]: Unit mariadb.service entered failed state.
Sep 21 17:20:11 localhost.localdomain NetworkManager[683]: <warn> nl_recvmsgs() error: (-33) Dump inconsistency detected, interrupted
[root@localhost~]#systemctl status mariadb.service
mariadb.service-mariadb数据库服务器
已加载:已加载(/usr/lib/systemd/system/mariadb.service;已启用)
活动:自Sun 2014-09-21 17:19:44以来失败(结果:退出代码);23岁以前
进程:2712 ExecStartPost=/usr/libexec/mariadb wait ready$MAINPID(代码=退出,状态=1/失败)
进程:2711 ExecStart=/usr/bin/mysqld_safe--basedir=/usr(代码=退出,状态=0/成功)
进程:2683 ExecStartPre=/usr/libexec/mariadb prepare db dir%n(代码=退出,状态=0/成功)
主PID:2711(代码=退出,状态=0/成功)
九月21日17:19:42 localhost.localdomain mysqld_safe[2711]:140921 17:19:42 mysqld_safe登录到“/var/lib/mysql/localhost.localdomain.err”。
Sep 21 17:19:42 localhost.localdomain mysqld_safe[2711]:140921 17:19:42 mysqld_safe使用/var/lib/mysql中的数据库启动mysqld守护程序
九月21日17:19:43 localhost.localdomain mysqld_safe[2711]:140921 17:19:43 mysqld_safe mysqld从pid文件/var/lib/mysql/localhost.localdoma…d结束
9月21日17:19:44 localhost.localdomain systemd[1]:mariadb.service:控制进程已退出,代码=退出状态=1
Sep 21 17:19:44 localhost.localdomain systemd[1]:无法启动MariaDB数据库服务器。
9月21日17:19:44 localhost.localdomain systemd[1]:Unit mariadb.service进入失败状态。
[root@localhost~]#journalctl-xn
--日志从Sun 2014-09-21 02:33:29 IST开始,到Sun 2014-09-21 17:20:11 IST结束--
九月21日17:16:26 localhost.localdomain systemd[1]:已启动dnf makecache。
--主题:单元dnf-makecache.service已完成启动
--定义人:systemd
--支持:http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
--单元dnf-makecache.service已完成启动。
-- 
--启动结果已完成。
九月21日17:18:11 localhost.localdomain NetworkManager[683]:nl_recvmsgs()错误:(-33)检测到转储不一致,已中断
九月21日17:19:42 localhost.localdomain systemd[1]:正在启动MariaDB数据库服务器。。。
--主题:机组已启动,服务已开始
--定义人:systemd
--支持:http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
--服务已开始启动。
九月21日17:19:42 localhost.localdomain mysqld_safe[2711]:140921 17:19:42 mysqld_safe登录到“/var/lib/mysql/localhost.localdomain.err”。
Sep 21 17:19:42 localhost.localdomain mysqld_safe[2711]:140921 17:19:42 mysqld_safe使用/var/lib/mysql中的数据库启动mysqld守护程序
九月21日17:19:43 localhost.localdomain mysqld_safe[2711]:140921 17:19:43 mysqld_safe mysqld from pid file/var/lib/mysql/localhost.localdomain.pid end
9月21日17:19:44 localhost.localdomain systemd[1]:mariadb.service:控制进程已退出,代码=退出状态=1
Sep 21 17:19:44 localhost.localdomain systemd[1]:无法启动MariaDB数据库服务器。
--主题:单元mariadb.service已失败
--定义人:systemd
--支持:http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
--单元mariadb.service已失败。
-- 
--结果是失败的。
9月21日17:19:44 localhost.localdomain systemd[1]:Unit mariadb.service进入失败状态。
九月21日17:20:11 localhost.localdomain NetworkManager[683]:nl_recvmsgs()错误:(-33)检测到转储不一致,已中断
有人能帮忙吗

我多次尝试卸载和安装,但都收到相同的错误

提前感谢。

我解决了以下问题:

安装后

Run: > mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/

Then: > mysql_secure_installation

And then: systemctl start mariadb

有了这个,我可以解决

大多数情况下,如果系统日志(
journalctl
)没有显示问题所在,则MariaDB错误日志(位于
/var/lib/mysql/localhost.localdomain.err
)会显示问题所在。查看该文件,您通常会发现问题所在


最常见的错误是,重新安装后不会消失,这意味着您的数据目录(默认情况下
/var/lib/mysql/
)已损坏,需要重新安装数据库。要确保安装干净,请删除数据目录中的所有文件,然后运行
sudomysql\u install\u db--user=mysql

对通过Web搜索来到这里的任何人进行快速更新

在Debian 9->Debian 10(Buster)就地服务器升级之后,我收到了一条“启动失败”的消息,经过一番挖掘,我发现/etc/mysql/my.cnf中的以下行需要更新:

发件人:

[mysqld]
: (other stuff)
:
innodb_large_prefix
致:

线索是/var/log/mysql/error.log中的以下几行

2020-06-06 16:41:24 0 [ERROR] /usr/sbin/mysqld: option '--innodb-large-prefix' requires an argument
2020-06-06 16:41:24 0 [ERROR] Parsing options for plugin 'InnoDB' failed.
2020-06-06 16:41:24 0 [ERROR] /usr/sbin/mysqld: option '--innodb-large-prefix' requires an argument
2020-06-06 16:41:24 0 [ERROR] Parsing options for plugin 'InnoDB' failed.