2016-06-18 1 views
1

Я пытаюсь запустить mariadb с помощью systemctl start mariadb, также пробовал использовать sudo.Mariadb не начинается. Процесс управления Выход

Это то, что он говорит

Job for mariadb.service failed because the control process exited with error code. See "systemctl status mariadb.service" and "journalctl -xe" for details.

Я видел это во многих местах, но ничего не помогало.

Не удается, я удалился, установил снова, ничего не произошло.

Это часть/вар/Журнал/сообщения

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, так что я не знаю, как поступить.

EDIT

mariadb.log говорит

2016-06-17 19:24:39 14065281[Note] Server socket created on IP: '::'.
2016-06-17 19:24:39 14065281[ERROR] Can't start server: Bind on TCP/IP port. Got error: 98: Address already in use
2016-06-17 19:24:39 14065281[ERROR] Do you already have another mysqld server running on port: 3306 ? 2016-06-17 19:24:39 14065281[ERROR] Aborting

Это мой my.cnf

# 
# 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 говорит то же самое, что я упомянул ранее.

+0

У вас есть журналы mariaDB/var/log/mysql/*, вы должны увидеть там некоторый журнал ошибок, посмотрите, есть ли больше данных, чем то, что вы видите в сообщениях. На каком порту вы работаете db? Это заблокировано другой программой? – irimawi

+0

У меня /var/log/mysqld.log Пожалуйста, введите дополнительную информацию, как в точных командах, так и в месте, где вы хотите изучить. Я действительно новичок во всем этом и Linux. –

+0

У меня также есть /var/log/mariadb/mariadb.log –

ответ

0

fuser -k 3306/tcp будет решать проблему. -k - Убить процессы, обращаясь к файлу.

1

я решил следующим образом:

  1. После установки

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

  3. Тогда:>mysql_secure_installation

  4. И потом: systemctl start mariadb

С этим я могу решить.