1 Востаннє редагувалося Ярослав (17.04.2013 09:53:17)

Тема: Не можу встановити MySQL на Fedor-у 18 XFCE

Вітаю, форумчани!
Декілька разів я пробував встановити mysql з бінарних пакетів.
І кожного разу отримував в результаті одне й теж:

[yaroslav@archiso ~]$  /usr/bin/mysqladmin version
/usr/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)'
Check that mysqld is running and that the socket: '/var/lib/mysql/mysql.sock' exists!

Потім я звісно спробував створити mysql.sock

touch /var/lib/mysql/mysql.sock

І виконав команду:

# /usr/bin/mysqladmin version
/usr/bin/mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)'
Check that mysqld is running and that the socket: '/var/lib/mysql/mysql.sock' exists!

Іще таке є:

[root@archiso yaroslav]# service mysqld stop
Redirecting to /bin/systemctl stop  mysqld.service
[root@archiso yaroslav]# service mysqld start
Redirecting to /bin/systemctl start  mysqld.service
Job for mysqld.service failed. See 'systemctl status mysqld.service' and 'journalctl -n' for details.

Лог:

[root@archiso yaroslav]# journalctl -n
-- Logs begin at Tue, 2013-04-16 22:53:17 EDT, end at Wed, 2013-04-17 02:45:14 EDT. --
Apr 17 02:45:03 archiso systemd[1]: Stopped MySQL database server.
Apr 17 02:45:13 archiso systemd[1]: Starting MySQL database server...
Apr 17 02:45:13 archiso systemd[1]: SELinux Got Sender :1.64
Apr 17 02:45:13 archiso systemd[1]: SELinux Got Sender :1.65
Apr 17 02:45:13 archiso mysqld_safe[2353]: 130417 02:45:13 mysqld_safe Logging to '/var/log/mysqld.log'.
Apr 17 02:45:13 archiso mysqld_safe[2353]: 130417 02:45:13 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
Apr 17 02:45:14 archiso mysqld_safe[2353]: 130417 02:45:14 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
Apr 17 02:45:14 archiso systemd[1]: mysqld.service: control process exited, code=exited status=1
Apr 17 02:45:14 archiso systemd[1]: Failed to start MySQL database server.
Apr 17 02:45:14 archiso systemd[1]: Unit mysqld.service entered failed state

Іще отаке пробував:

[root@archiso yaroslav]# systemctl enable mysqld.service
ln -s '/usr/lib/systemd/system/mysqld.service' '/etc/systemd/system/multi-user.target.wants/mysqld.service'
[root@archiso yaroslav]# systemctl start mysqld.service
Job for mysqld.service failed. See 'systemctl status mysqld.service' and 'journalctl -n' for details.
[root@archiso yaroslav]# systemctl status mysqld.service
mysqld.service - MySQL database server
      Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled)
      Active: failed (Result: exit-code) since Wed, 2013-04-17 02:52:18 EDT; 20s ago
     Process: 2718 ExecStartPost=/usr/libexec/mysqld-wait-ready $MAINPID (code=exited, status=1/FAILURE)
     Process: 2717 ExecStart=/usr/bin/mysqld_safe --basedir=/usr (code=exited, status=0/SUCCESS)
     Process: 2695 ExecStartPre=/usr/libexec/mysqld-prepare-db-dir %n (code=exited, status=0/SUCCESS)
      CGroup: name=systemd:/system/mysqld.service

Apr 17 02:52:17 archiso mysqld_safe[2717]: 130417 02:52:17 mysqld_safe Logging to '/var/log/mysqld.log'.
Apr 17 02:52:17 archiso mysqld_safe[2717]: 130417 02:52:17 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
Apr 17 02:52:17 archiso mysqld_safe[2717]: 130417 02:52:17 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
Apr 17 02:52:18 archiso systemd[1]: Failed to start MySQL database server.
Apr 17 02:52:18 archiso systemd[1]: Unit mysqld.service entered failed state
Білий Лунь

2

Re: Не можу встановити MySQL на Fedor-у 18 XFCE

Я спробував деякі рішення звідси і звідси, але сервер так і не запустився натомість є лог:

130417 03:11:24 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
130417  3:11:24 [Note] Plugin 'FEDERATED' is disabled.
130417  3:11:24 InnoDB: The InnoDB memory heap is disabled
130417  3:11:24 InnoDB: Mutexes and rw_locks use GCC atomic builtins
130417  3:11:24 InnoDB: Compressed tables use zlib 1.2.7
130417  3:11:24 InnoDB: Using Linux native AIO
130417  3:11:24 InnoDB: Initializing buffer pool, size = 128.0M
130417  3:11:24 InnoDB: Completed initialization of buffer pool
InnoDB: Error: log file ./ib_logfile0 is of different size 0 50331648 bytes
InnoDB: than specified in the .cnf file 0 5242880 bytes!
130417  3:11:24 [ERROR] Plugin 'InnoDB' init function returned error.
130417  3:11:24 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
130417  3:11:24 [ERROR] Unknown/unsupported storage engine: InnoDB
130417  3:11:24 [ERROR] Aborting

130417  3:11:24 [Note] /usr/libexec/mysqld: Shutdown complete

130417 03:11:24 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
130417 03:11:44 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
130417  3:11:44 [Note] Plugin 'FEDERATED' is disabled.
130417  3:11:44 InnoDB: The InnoDB memory heap is disabled
130417  3:11:44 InnoDB: Mutexes and rw_locks use GCC atomic builtins
130417  3:11:44 InnoDB: Compressed tables use zlib 1.2.7
130417  3:11:44 InnoDB: Using Linux native AIO
130417  3:11:44 InnoDB: Initializing buffer pool, size = 128.0M
130417  3:11:44 InnoDB: Completed initialization of buffer pool
InnoDB: Error: log file ./ib_logfile0 is of different size 0 50331648 bytes
InnoDB: than specified in the .cnf file 0 5242880 bytes!
130417  3:11:44 [ERROR] Plugin 'InnoDB' init function returned error.
130417  3:11:44 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
130417  3:11:44 [ERROR] Unknown/unsupported storage engine: InnoDB
130417  3:11:44 [ERROR] Aborting

130417  3:11:44 [Note] /usr/libexec/mysqld: Shutdown complete

130417 03:11:44 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended

Білий Лунь

3

Re: Не можу встановити MySQL на Fedor-у 18 XFCE

Рішення із форуму MySQL:

1. Remove the current instance and try selecting the non-transactional database configuration for the new instance. I believe this does not use the InnoDB plugin. This should remove the first error "Plugin 'InnoDB' init function returned error. Plugin 'InnoDB' registration as a STORAGE ENGINE failed."

2. open command prompt and type 'netstat -a | find "3306"' (without single quotes). If you get an output then the default port for MySql is currently being used by some other application. You have to choose a different port and reconfigrue the instance. This should eliminate the second error " Can't start server: Bind on TCP/IP port: Address already in use"

Треба обійти підключення InnoDB плагіна, але як це зробити я не знаю.
Допоможіть, форумчани!

Білий Лунь

4

Re: Не можу встановити MySQL на Fedor-у 18 XFCE

http://stackoverflow.com/questions/1177 … b-in-mysql
ось тут описують як відключити ;)

Re: Не можу встановити MySQL на Fedor-у 18 XFCE

А не краще було б установити з репозиторіїв ?

6 Востаннє редагувалося Ярослав (17.04.2013 15:24:36)

Re: Не можу встановити MySQL на Fedor-у 18 XFCE

funivan написав:

http://stackoverflow.com/questions/1177 … b-in-mysql
ось тут описують як відключити ;)

Конкретно рішення за посиланням не допомогло.
Але пошарившись на переповнюванні стеку знайшов наступне рішення яке зарадило моїй проблемі.
Bad Programmer:

  • Uninstalled mysql using yum remove mysql*

  • Recursively deleted /usr/bin/mysql and /var/lib/mysql

  • Also deleted the file /etc/my.cnf.rmp

  • Used ps -e to check the processes to make sure mysql wasn't still running.

  • Rebooted server with reboot

  • Ran yum install mysql-server. This also seems to install the mysql client as a dependency.

  • gave mysql ownership and group priveleges with chown -R mysql /var/lib/mysql and chgrp -R mysql /var/lib/mysql

  • Used service mysqld start to start MySQL Daemon.

http://stackoverflow.com/questions/9083 … -doesnt-ex

Білий Лунь

7

Re: Не можу встановити MySQL на Fedor-у 18 XFCE

Hanter написав:

А не краще було б установити з репозиторіїв ?

Просто людину давно не турбував геморой чи просто його немає, тому це компенсує ІТ-гемороєм.. Зрозумій, ну не може він без нього.. бо треба, щоб щось його турбувало, інакше нудно буде..

Віддамся на один вечір в хороші дівочі руки.. не дорого, в у.о. .. Якщо сподобається, то залишуся безкоштовно назавжди..

8

Re: Не можу встановити MySQL на Fedor-у 18 XFCE

HetmanNet написав:

Просто людину давно...

Я пробував встановлювати як з бінарних, так і з репозиторіїв, проблема була в правах.

Білий Лунь

9

Re: Не можу встановити MySQL на Fedor-у 18 XFCE

шо, забули sudo написать?

Бодай вас Бог любив, а мене – молодиці!

10 Востаннє редагувалося Ярослав (18.04.2013 10:08:14)

Re: Не можу встановити MySQL на Fedor-у 18 XFCE

yum не можна запустити без sudo на Fedor-і
От в цих командах ховалась сіль:

chown -R mysql /var/lib/mysql
chgrp -R mysql /var/lib/mysql
Білий Лунь

11

Re: Не можу встановити MySQL на Fedor-у 18 XFCE

відключи innodb
в my.cnf в секцію mysqld додай skip-innodb