Mysql Mariadb没有';t开始。控制进程已退出

Mysql Mariadb没有';t开始。控制进程已退出,mysql,mariadb,centos7,Mysql,Mariadb,Centos7,我正在尝试使用systemctl start mariadb启动mariadb,同时也尝试使用sudo 它是这么说的 mariadb.service的作业失败,因为控制进程已退出 错误代码。请参阅“systemctl status mariadb.service”和“journalctl” -xe”以获取详细信息 我在很多地方都看到了这一点,但没有任何帮助 它失败了,我移除,重新安装,什么也没发生 这是/var/log/messages的一部分 Jun 17 18:03:09 controlle

我正在尝试使用
systemctl start mariadb
启动mariadb,同时也尝试使用sudo

它是这么说的

mariadb.service的作业失败,因为控制进程已退出 错误代码。请参阅“systemctl status mariadb.service”和“journalctl” -xe”以获取详细信息

我在很多地方都看到了这一点,但没有任何帮助

它失败了,我移除,重新安装,什么也没发生

这是/var/log/messages的一部分

Jun 17 18:03:09 controller systemd: Starting MariaDB 10.1 database
server... 
Jun 17 18:03:09 controller mysqld: 2016-06-17 18:03:09 140477178509440
       [Note] /usr/libexec/mysqld (mysqld 10.1.12-MariaDB) starting as process 120408 ... 
Jun 17 18:03:12 controller systemd: mariadb.service: main process exited, code=exited, status=1/FAILURE 
Jun 17 18:04:13 controller systemd: mariadb.service: control process exited, code=exited status=3 
Jun 17 18:04:13 controller systemd: Failed to start MariaDB 10.1 database server. 
Jun 17 18:04:13 controller systemd: Unit mariadb.service entered failed state. 
Jun 17 18:04:13 controller systemd: mariadb.service failed.
我对CentOS和mariadb真的很陌生,所以我不知道如何继续

编辑

mariadb.log说

2016-06-17 19:24:39 140652810123392[注意]已在IP上创建服务器套接字:':'.
2016-06-17 19:24:39 140652810123392[错误]无法启动服务器:在TCP/IP端口上绑定。获取错误:98:地址已在使用中
2016-06-17 19:24:39 140652810123392[错误]端口3306上是否已运行另一台mysqld服务器?2016-06-17 19:24:39 140652810123392[错误]正在中止

这是我的

#
# This group is read both both by the client and the server
# use it for options that affect everything
#
[client-server]

#
# This group is read by the server
#
[mysqld]
port=5555
bind-address = 10.23.77.68
default-storage-engine = innodb
innodb_file_per_table
collation-server = utf8_general_ci
init-connect = 'SET NAMES utf8'
character-set-server = utf8

# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

#
# include all files from the config directory
#
!includedir /etc/my.cnf.d
我尝试在my.cnf中添加一行

port=5555

没有帮助,mariadb.log说的和我前面提到的一样。

fuser-k3306/tcp
将解决这个问题。 -k是终止访问文件的进程。

我的解决方法如下:

  • 安装后

  • 运行:>
    mysql\u install\u db--user=mysql--basedir=/usr--datadir=/var/lib/

  • 然后:>
    mysql\u安全安装

  • 然后:
    systemctl start mariadb


  • 有了这个,我可以解决

    您是否有mariaDB logs/var/log/mysql/*您应该在那里看到一些错误日志,看看是否有比您在消息中看到的更多的数据。您正在哪个端口上运行db?它是否被另一个程序阻止了?我有/var/log/mysqld.log请在确切的命令或查看位置输入更多信息。我对所有这些和Linux都是新手。我还有/var/log/mariadb/mariadb.log在这两个文件中都有意义的错误吗?如果您键入ps aux | grep-i mysql,您看到它正在运行吗?如果是这样,如果停止mysql并启动mariadb会发生什么?mariadb.log上显示2016-06-17 19:24:39 140652810123392[注意]在IP上创建的服务器套接字:':'。2016-06-17 19:24:39 140652810123392[错误]无法启动服务器:在TCP/IP端口上绑定。获取错误:98:地址已在使用2016-06-17 19:24:39 140652810123392[错误]端口3306上是否已运行另一台mysqld服务器?2016-06-17 19:24:39 140652810123392[错误]中止2。命令确实解决了我的问题。但我不明白为什么这是我现在唯一的问题。正常情况下,MariaDb工作正常,只是有一天早上醒来,它在试图启动它时关闭了,它无法启动,然后它出现了您的解决方案,并再次发出隆隆声。基本目录和数据目录在相同的路径中没有任何更改