Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Поломался MySql  (Прочитано 5585 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн guerrer0

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Поломался MySql
« : 27 Апреля 2012, 04:18:47 »
Поставил 12.04, вроде все ок.
Но начались проблемы с мускулом. Все началось с того, что попытался войти в Phpmyadmin - а там не пускает и пишет вот это: 

#2002 Невозможно подключиться к серверу MySQL
Не удалось установить подключение для пользователя указанного в директиве controluser, с помощью параметров определенных в конфигурационном файле config.inc.php.

Убил часа 3 в гугле, сто раз переустановил мускул, в итоге ни на шаг ничего не продвинулось. На стопицотом форуме вычитал, что надо лог мускула посмотреть, вот он (последние попытки подключиться):

120427  4:03:12 [Note] Plugin 'FEDERATED' is disabled.
120427  4:03:12 InnoDB: The InnoDB memory heap is disabled
120427  4:03:12 InnoDB: Mutexes and rw_locks use GCC atomic builtins
120427  4:03:12 InnoDB: Compressed tables use zlib 1.2.3.4
120427  4:03:12 InnoDB: Initializing buffer pool, size = 128.0M
120427  4:03:12 InnoDB: Completed initialization of buffer pool
120427  4:03:12 InnoDB: highest supported file format is Barracuda.
120427  4:03:12  InnoDB: Waiting for the background threads to start
120427  4:03:13 InnoDB: 1.1.8 started; log sequence number 1589339
120427  4:03:13 [ERROR] /usr/sbin/mysqld: unknown variable 'default-character-set=utf8'
120427  4:03:13 [ERROR] Aborting

120427  4:03:13  InnoDB: Starting shutdown...
120427  4:03:14  InnoDB: Shutdown completed; log sequence number 1589339
120427  4:03:14 [Note] /usr/sbin/mysqld: Shutdown complete

120427  4:03:14 [Note] Plugin 'FEDERATED' is disabled.
120427  4:03:14 InnoDB: The InnoDB memory heap is disabled
120427  4:03:14 InnoDB: Mutexes and rw_locks use GCC atomic builtins
120427  4:03:14 InnoDB: Compressed tables use zlib 1.2.3.4
120427  4:03:14 InnoDB: Initializing buffer pool, size = 128.0M
120427  4:03:14 InnoDB: Completed initialization of buffer pool
120427  4:03:14 InnoDB: highest supported file format is Barracuda.
120427  4:03:14  InnoDB: Waiting for the background threads to start
120427  4:03:15 InnoDB: 1.1.8 started; log sequence number 1589339
120427  4:03:15 [ERROR] /usr/sbin/mysqld: unknown variable 'default-character-set=utf8'
120427  4:03:15 [ERROR] Aborting

120427  4:03:15  InnoDB: Starting shutdown...
120427  4:03:16  InnoDB: Shutdown completed; log sequence number 1589339
120427  4:03:16 [Note] /usr/sbin/mysqld: Shutdown complete

120427  4:03:16 [Note] Plugin 'FEDERATED' is disabled.
120427  4:03:16 InnoDB: The InnoDB memory heap is disabled
120427  4:03:16 InnoDB: Mutexes and rw_locks use GCC atomic builtins
120427  4:03:16 InnoDB: Compressed tables use zlib 1.2.3.4
120427  4:03:16 InnoDB: Initializing buffer pool, size = 128.0M
120427  4:03:16 InnoDB: Completed initialization of buffer pool
120427  4:03:16 InnoDB: highest supported file format is Barracuda.
120427  4:03:16  InnoDB: Waiting for the background threads to start
120427  4:03:17 InnoDB: 1.1.8 started; log sequence number 1589339
120427  4:03:17 [ERROR] /usr/sbin/mysqld: unknown variable 'default-character-set=utf8'
120427  4:03:17 [ERROR] Aborting

120427  4:03:17  InnoDB: Starting shutdown...
120427  4:03:18  InnoDB: Shutdown completed; log sequence number 1589339
120427  4:03:18 [Note] /usr/sbin/mysqld: Shutdown complete

Что за гадость такая, и как ее вылечить?
Ubuntu 12.04 32 bit, Gnome 3
AMD Athlon(tm) II X3 425 Processor × 3, 64 bit, GeForce GT 430/PCI/SSE2, 4gb RAM
Дешевый и качественный хостинг

Оффлайн saymon21root

  • Участник
  • *
  • Сообщений: 166
    • Просмотр профиля
    • https://saymon21-root.pro
Re: Поломался MySql
« Ответ #1 : 27 Апреля 2012, 14:39:30 »
Хм,
Цитировать
120427  4:03:17 [ERROR] /usr/sbin/mysqld: unknown variable 'default-character-set=utf8'
а попробуй для начала закомментировать default-character-set=utf8

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13756
    • Просмотр профиля
Re: Поломался MySql
« Ответ #2 : 27 Апреля 2012, 21:39:32 »
Если не знаете где искать, то поможет команда
sudo su -c "find /etc/mysql -type f | xargs egrep 'default-character-set'"

chemtech

  • Гость
Re: Поломался MySql
« Ответ #3 : 23 Декабря 2014, 19:16:06 »
опция default-character-set стала depricated в версии 5.0

Решение - удаляем строчку
default-character-set=utf8

И добавляем следующие строки

Цитировать
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
После этого запускаем mysql в обычном режиме

/etc/init.d/mysql start

Отсюда http://amigosteam.ru/blog/item/26-pochemu-ne-zapuskaetsya-mysql-server

В версии 5.5.40-0ubuntu0.14.04.1 строки ниже выдают ошибку
init_connect=‘SET collation_connection = utf8_unicode_ci’
init_connect=‘SET NAMES utf8’
« Последнее редактирование: 23 Декабря 2014, 20:56:49 от chemtech »

 

Страница сгенерирована за 0.047 секунд. Запросов: 25.