LinuxForum.Fans
Тема

Перестал запускатся MySQL

Автор: Andrei_IW 6 сообщений 1664 просмотров
25.09.2014 15:08 #393824

Здравствуйте!

Всё работало хорошо, как вдруг неожиданно перестала работать MySQL. Попробовал перезапустить демона и вот что получил

text

140925 14:37:43 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql 140925 14:37:43 [Warning] Using unique option prefix key_buffer instead of key_buffer_size is deprecated and will be removed in a future release. Please use the full name instead. 140925 14:37:43 [Warning] Using unique option prefix myisam-recover instead of myisam-recover-options is deprecated and will be removed in a future release. Please use the full name instead. 140925 14:37:43 [Note] Plugin 'FEDERATED' is disabled. 140925 14:37:43 InnoDB: The InnoDB memory heap is disabled 140925 14:37:43 InnoDB: Mutexes and rw_locks use GCC atomic builtins 140925 14:37:43 InnoDB: Compressed tables use zlib 1.2.8 140925 14:37:43 InnoDB: Using Linux native AIO 140925 14:37:43 InnoDB: Initializing buffer pool, size = 128.0M 140925 14:37:43 InnoDB: Completed initialization of buffer pool 140925 14:37:43 InnoDB: highest supported file format is Barracuda. 140925 14:37:43 InnoDB: Waiting for the background threads to start 140925 14:37:44 InnoDB: 5.5.38 started; log sequence number 88875975 140925 14:37:44 [Note] Server hostname (bind-address): '127.0.0.1'; port: 3306 140925 14:37:44 [Note] - '127.0.0.1' resolves to '127.0.0.1'; 140925 14:37:44 [Note] Server socket created on IP: '127.0.0.1'. 140925 14:37:44 [ERROR] Can't start server: Bind on TCP/IP port: Address already in use 140925 14:37:44 [ERROR] Do you already have another mysqld server running on port: 3306 ? 140925 14:37:44 [ERROR] Aborting

140925 14:37:44 InnoDB: Starting shutdown... 140925 14:37:45 InnoDB: Shutdown completed; log sequence number 88875975 140925 14:37:45 [Note] /usr/sbin/mysqld: Shutdown complete

140925 14:37:45 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended

И всё, демон MySQL не запускается. Шарился по форуму, интернету, гуглу, Яндексу и не чего. Подобные темы есть, но всё не то. Подскажите как можно снова запустить MySQL?

У меня Ununtu server 14

25.09.2014 15:12 #393828

Не знаю что это значит ps ax | grep -i mysql но она выводит вот что:

23277 ? Ssl 0:05 /usr/sbin/mysqld
32355 pts/0 S+ 0:00 grep --color=auto -i mysql


Что это может значить? Как это трактовать? Может кто может это перевести на русский язык, что это значит.

25.09.2014 15:17 #393830

А вот что показала команда sudo netstat -lpnt

text

Активные соединения с интернетом (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State       PID/Program name
tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN      1223/proftpd: (acce
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1073/sshd
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      7929/sendmail: MTA:
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      23277/mysqld
tcp        0      0 127.0.0.1:11211         0.0.0.0:*               LISTEN      18978/memcached
tcp        0      0 127.0.0.1:587           0.0.0.0:*               LISTEN      7929/sendmail: MTA:
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      19086/nginx
tcp6       0      0 :::22                   :::*                    LISTEN      1073/sshd
tcp6       0      0 :::443                  :::*                    LISTEN      19803/apache2
tcp6       0      0 :::80                   :::*                    LISTEN      19086/nginx
tcp6       0      0 :::81                   :::*                    LISTEN      19803/apache2
25.09.2014 15:59 · отредактировано #393838
text

140925 14:37:44 [ERROR] Can't start server: Bind on TCP/IP port: Address already in use 140925 14:37:44 [ERROR] Do you already have another mysqld server running on port: 3306 ? 140925 14:37:44 [ERROR] Aborting

Может быть, в этом проблема?
И достаточно кильнуть процесс который слушает порт 3306 и попробовать запустить mysql заново?

25.09.2014 16:01 #393839
"Andrei_IW" написал:
Что это может значить?

это значит, что у вас уже запущен mysql

25.09.2014 16:24 #393843

Да, решение оказалось вот в чём. Для остановки MySQL я раньше делал так sudo /etc/init.d/mysql stop а оказывается надо sudo service mysql stop.

Войдите или зарегистрируйтесь, чтобы ответить.