Тема: Не запускається mysql

Одним словом маю vps.
Стоїть на ній fedora x86_64.
Запускаю муску:

serivce mysqld start

а воно каже:

Redirecting to /bin/systemctl  start mysqld.service
Job failed. See system logs and 'systemctl status' for details.

В логах таке:

140203 19:56:19 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
140203 19:56:20 [Note] Plugin 'FEDERATED' is disabled.
140203 19:56:20 InnoDB: The InnoDB memory heap is disabled
140203 19:56:20 InnoDB: Mutexes and rw_locks use GCC atomic builtins
140203 19:56:20 InnoDB: Compressed tables use zlib 1.2.5
140203 19:56:20 InnoDB: Using Linux native AIO
^G/usr/libexec/mysqld: Can't create/write to file '/tmp/ibeLTk8v' (Errcode: 13)
140203 19:56:20  InnoDB: Error: unable to create temporary file; errno: 13
140203 19:56:20 [ERROR] Plugin 'InnoDB' init function returned error.
140203 19:56:20 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
140203 19:56:20 [ERROR] Unknown/unsupported storage engine: InnoDB
140203 19:56:20 [ERROR] Aborting

140203 19:56:20 [Note] /usr/libexec/mysqld: Shutdown complete

140203 19:56:20 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended

2

Re: Не запускається mysql

Сьомий рядок містить ключ.
Які права має юзер мускульного демона на папку /tmp?

3

Re: Не запускається mysql

sudo  serivce mysqld start

Re: Не запускається mysql

Bartash написав:

Сьомий рядок містить ключ.
Які права має юзер мускульного демона на папку /tmp?

Ех, нічого не допомагає. Я вже навіть пробував ставити права 666 на всю теку /tmp, та нічого не допомогло. Далі ті самі помилки.

5 Востаннє редагувалося koala (06.02.2014 17:50:55)

Re: Не запускається mysql

http://www.webhostingtalk.com/showthread.php?t=361700
Не на те ставите права. Треба на
/var/lib/mysql
чи яка там у вас рідна тека для mysql.
Спробуйте щось типу
chown -R mysql:mysql /var/lib/mysql/
Чи навіть надати 777 цій теці (не рекомендовано, але може спрацювати).

Re: Не запускається mysql

koala написав:

http://www.webhostingtalk.com/showthread.php?t=361700
Не на те ставите права. Треба на
/var/lib/mysql
чи яка там у вас рідна тека для mysql.
Спробуйте щось типу
chown -R mysql:mysql /var/lib/mysql/
Чи навіть надати 777 цій теці (не рекомендовано, але може спрацювати).

Не спрацювало :(

7

Re: Не запускається mysql

З кіберсіті-форуму:

A. MySQL is not able to access your /tmp directory to wirte and create temporary files. Make sure /tmp is owned by root and sticky bit is set on /tmp directory. Type the following commands to fix the error:
# chown root:root /tmp
# chmod 1777 /tmp
# /etc/init.d/mysqld start

Now mysql should start without a problem.

Re: Не запускається mysql

Bartash написав:

З кіберсіті-форуму:

A. MySQL is not able to access your /tmp directory to wirte and create temporary files. Make sure /tmp is owned by root and sticky bit is set on /tmp directory. Type the following commands to fix the error:
# chown root:root /tmp
# chmod 1777 /tmp
# /etc/init.d/mysqld start

Now mysql should start without a problem.

Це ще раніше робив, результату 0.

9

Re: Не запускається mysql

Ну https://stackoverflow.com/questions/119 … -what-does. ХЗ чи має смисл давати посилання на stackoverflow.com.

10

Re: Не запускається mysql

@Hanter

А до того мускул нормально працював? Чи були трабли?
Радикальним (і дієвим, гадаю) шляхом був би переінсталл, але то вже як крайній варіант...

$ ls -l

Поставте 777 усім задіяним папкам та переконайтеся, що так воно і є. У мене іноді виникали трабли з обмеженням доступів.
Місця на /tmp достатньо?

11

Re: Не запускається mysql

Спробуйте запустити його через strace і подивіться, де саме виникає помилка.

12 Востаннє редагувалося ping (07.02.2014 13:31:19)

Re: Не запускається mysql

так помилка при запуску від root?

$ sudo  serivce mysqld start

p.s.
на fedora не найкращий варіант для навчання/старту на VPS на мою думку

13

Re: Не запускається mysql

ping написав:

так помилка при запуску від root?

$ sudo  serivce mysqld start

p.s.
на fedora не найкращий варіант для навчання/старту на VPS на мою думку

Та нормальна Fedora, тим паче Hanter не перший день з лінукс. Просто треба трохи терпіння і часу щоб розібратися.

14 Востаннє редагувалося Vo_Vik (09.02.2014 00:51:29)

Re: Не запускається mysql

sudo /etc/init.d/apparmor reload

або рестарт самої VPS
Схоже на те, що мускул сам себе залочив.

Re: Не запускається mysql

Bartash написав:

@Hanter

А до того мускул нормально працював? Чи були трабли?
Радикальним (і дієвим, гадаю) шляхом був би переінсталл, але то вже як крайній варіант...

$ ls -l

Поставте 777 усім задіяним папкам та переконайтеся, що так воно і є. У мене іноді виникали трабли з обмеженням доступів.
Місця на /tmp достатньо?

Мускул зразу після установки не хотів запускатися. Реінстали і зміна прав - результату не дали.

Re: Не запускається mysql

Одним словом, я трохи підзахарився з мускулом і вирішив реінсталити ос на vps.
Результат той самий. Потім знов реінсталив, але змінив x86_64 на i686 - результату 0.
Потім поставив CentOS x86_64 + cPanel. Там уже був мускул і все потрібне, запустив установку cPanel. Думав воно декілька хв буде ставити, а ставило десь більше 30 хв. Ну закінчення установки я так і не дочекався, бо пропав нет в мене.
Далі поставив просто CentOS x86_64 без установлених мускулів, апачів і тд.
Далі вже нормально без усяких траблів поставив мускул, апача і пхпадмін.