LINUX.ORG.RU

Не запускается mysql

 ,


0

1

Народ, при попытке указать в /etc/mysql/my.cnf

default-character-set = utf8

ругается при запуске

service mysql restart

Мол:

Job for mysql.service failed. See ...

вроде локалька utf-8 стоит, по крайней мере locale -a выдает:

en_US.utf8

мож кто подскажет в чем баг (кроме ДНК конечно)?



Последнее исправление: cetjs2 (всего исправлений: 3)

при чём тут java вообще?

Job for mysql.service failed. See ...

ну, а смотреть на них и выкладывать сюда кто будет?

Deleted
()

Не запускается java

service mysql restart

/0

robot12 ★★★★★
()

Жаба виновата во всём

даже в нерабочести mysql, написанном на си

stevejobs ★★★★☆
()

Добавь в тэги mysql и убери java. Либо объясни что ты делаешь.

orm-i-auga ★★★★★
()
Ответ на: комментарий от krol

Отредактируй /etc/my.cnf

Добавь в секцию mysqld параметр log:

[mysqld]
log=/tmp/mysql.log

если он там уже есть - посмотри значение

потом сходи в этот файл (/tmp/mysql.log) и очисти его полностью

дальше перезапусти mysql еще раз, и содержимое файла с логом выложи куда-нибудь (типа gist.github.com), ссылку на лог - сюда

stevejobs ★★★★☆
()
Ответ на: комментарий от stevejobs

Спасибо за помощь. Сорри за «лэйт респонс»

Сделал все как Вы сказали, ну тока /etc/mysql/my.cnf

и в нем уже есть

log_error = /var/log/mysql/error.log

пишет вот что: unknown variable: 'default-character-set =utf8'

вроде все верно написано, а понимать не хочет. почему?

krol
() автор топика
Ответ на: комментарий от krol

нужно удалить строчку default-character-set, и вместо этого в секции [mysqld] добавить следующее:

init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake 
stevejobs ★★★★☆
()
Ответ на: комментарий от stevejobs

Выставлять кодировку через init_connect - очень грязнохак и жопито. Так делать ТСу не надо, надо почитать документацию, в какой раздел ставить default-character-set.

Deleted
()
Ответ на: комментарий от Deleted

ни в какой, его больше не существует. Параметр character-set-server = utf8 вместо него, он есть в копипасте выше, теоретически должно хватить его одного

stevejobs ★★★★☆
()
Последнее исправление: stevejobs (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.