Summary: | ошибка в mysql при попытке первого запуска и создания пароля | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Эрик <kg_eric> |
Component: | MySQL-server | Assignee: | Michael Shigorin <mike> |
Status: | CLOSED WORKSFORME | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P3 | CC: | cas, mike, nickel, rider, shaba, torabora08 |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux | ||
URL: | http://forum.altlinux.org/index.php/topic,28829.msg200162.html#msg200162 |
Description
Эрик
2013-03-13 20:35:15 MSK
Перевешиваю на MySQL-server в сизиф, т.к. чинить сперва там, потом бэкпортить.
(В ответ на комментарий №0)
> # service mysqld start
> Warning: World-writable config file '/var/lib/mysql/my.cnf' is ignored
Ой! А покажите-ка вывод команды
ls -l /var/lib/mysql/my.cnf
-- в пакете этот файл с правами 0600 root:root, что никак не world writable.
Только что проверил на 5.5.30-alt2 -- установленный с нуля при отсутствующем /var/lib/mysql/ пакет MySQL-server приводит именно к таким правам, service mysqld start проходит успешно и mysqld после этого доступен.
А покажите-ка вывод команды [root@eric ~]# ls -l /var/lib/mysql/my.cnf ls: невозможно получить доступ к /var/lib/mysql/my.cnf: Нет такого файла или каталога (В ответ на комментарий №2) > ls: невозможно получить доступ к /var/lib/mysql/my.cnf: Нет такого файла или > каталога Ой. Тогда rpm -q MySQL-server rpm -V MySQL-server Сами по себе пакетные файлы не пропадают... (В ответ на комментарий №2) > А покажите-ка вывод команды > > [root@eric ~]# ls -l /var/lib/mysql/my.cnf > ls: невозможно получить доступ к /var/lib/mysql/my.cnf: Нет такого файла или > каталога непосредственно перед тем, как бага было повешена, я, по совету на форуме сделал apt-get install MySQL-server --reinstall пришлось сделать и apt-get updatе, но из за низкой скорости инета придется подождать минут двадцать... из за крайне низкой скорости инета выводы команд выложу утром пораньше. Извините. На эту страничку попадаю из двух на третий раз, а установка вообще не возможна. (В ответ на комментарий №5)
> из за крайне низкой скорости инета выводы команд выложу утром пораньше.
Давайте. Если что, апт кэширует скачанное в /var/cache/apt/archives/ .
(В ответ на комментарий №6) > (В ответ на комментарий №5) > > из за крайне низкой скорости инета выводы команд выложу утром пораньше. > Давайте. Если что, апт кэширует скачанное в /var/cache/apt/archives/ . Миша, в нашей офисной сети есть виртуалка c225, на которой это воспроизвелось (в смысле отсутствующий my.cnf и нестартующий mysqld: # rm -rf /var/lib/mysql/ # apt-get reinstall MySQL-server ... ERROR: 1049 Unknown database 'mysql' ... # rpm -V MySQL-server .M...... /var/lib/mysql/dev ...D.... g /var/lib/mysql/dev/urandom отсутствует /var/lib/mysql/log/queries отсутствует /var/lib/mysql/var/nis/NIS_COLD_START .M...... g /var/log/mysql/info # rpm -qc MySQL-server | xargs ls ls: невозможно получить доступ к /etc/my.cnf: Нет такого файла или каталога ls: невозможно получить доступ к /var/lib/mysql/my.cnf: Нет такого файла или каталога /etc/chroot.d/mysql.all /etc/chroot.d/mysql.conf /etc/chroot.d/mysql.lib /etc/logrotate.d/mysql /etc/sysconfig/mysqld Так как my.cnf является конфигом, то в rpm -V он не попадает. # rpm -q MySQL-server MySQL-server-5.1.62-alt0.M60T.1 (В ответ на комментарий №3) > (В ответ на комментарий №2) > > ls: невозможно получить доступ к /var/lib/mysql/my.cnf: Нет такого файла или > > каталога > Ой. Тогда > rpm -q MySQL-server > rpm -V MySQL-server > > Сами по себе пакетные файлы не пропадают... rpm -q MySQL-server MySQL-server-5.1.62-alt0.M60T.1 ]$ rpm -V MySQL-server ..?..... c /etc/chroot.d/mysql.all ..?..... c /etc/chroot.d/mysql.conf ..?..... c /etc/chroot.d/mysql.lib отсутствует /etc/logrotate.d/mysql ..?..... /usr/sbin/mysql_migrate отсутствует /var/lib/mysql/db/mysql .M...... /var/lib/mysql/dev ...D.... g /var/lib/mysql/dev/urandom отсутствует /var/lib/mysql/etc/host.conf отсутствует /var/lib/mysql/etc/hosts отсутствует /var/lib/mysql/etc/nsswitch.conf отсутствует /var/lib/mysql/etc/resolv.conf отсутствует /var/lib/mysql/etc/services отсутствует /var/lib/mysql/log/queries ..?..... c /var/lib/mysql/my.cnf отсутствует /var/lib/mysql/usr/lib/mysql отсутствует /var/lib/mysql/usr/lib/mysql/plugin отсутствует /var/lib/mysql/var/nis отсутствует /var/lib/mysql/var/nis/NIS_COLD_START отсутствует /var/lib/mysql/var/yp отсутствует /var/lib/mysql/var/yp/binding отсутствует /var/log/mysql/info Хотя пакеты есть, сегодня сделал reload... (В ответ на комментарий №7) > (В ответ на комментарий №6) > > (В ответ на комментарий №5) > > > из за крайне низкой скорости инета выводы команд выложу утром пораньше. > > Давайте. Если что, апт кэширует скачанное в /var/cache/apt/archives/ . > Миша, в нашей офисной сети есть виртуалка c225, на которой это воспроизвелось > (в смысле отсутствующий my.cnf и нестартующий mysqld: > > # rm -rf /var/lib/mysql/ > # apt-get reinstall MySQL-server > ... > > ERROR: 1049 Unknown database 'mysql' > ... > # rpm -V MySQL-server > .M...... /var/lib/mysql/dev > ...D.... g /var/lib/mysql/dev/urandom > отсутствует /var/lib/mysql/log/queries > отсутствует /var/lib/mysql/var/nis/NIS_COLD_START > .M...... g /var/log/mysql/info > # rpm -qc MySQL-server | xargs ls > ls: невозможно получить доступ к /etc/my.cnf: Нет такого файла или каталога > ls: невозможно получить доступ к /var/lib/mysql/my.cnf: Нет такого файла или > каталога > /etc/chroot.d/mysql.all /etc/chroot.d/mysql.conf /etc/chroot.d/mysql.lib > /etc/logrotate.d/mysql /etc/sysconfig/mysqld > > Так как my.cnf является конфигом, то в rpm -V он не попадает. # ls /etc/my.cnf ls: невозможно получить доступ к /etc/my.cnf: Нет такого файла или каталога Касаемо # ls /var/lib/mysql/my.cnf /var/lib/mysql/my.cnf то вот вывод...
>
> # ls /var/lib/mysql/my.cnf
> /var/lib/mysql/my.cnf
> то вот вывод...
Сам my.cfg в системе есть
[root@eric ~]# cd /var/lib/mysql/
[root@eric mysql]# ls
db dev etc lib log my.cnf tmp usr var
Попробуйте обновиться в p6. Совет: при реинсталле пакета лучше уничтожить процессы и запустить службу (потому как остаются старые процессы, которые и мешают): apt-get update apt-get install MySQL-server service mysqld stop killall mysqld killall mysqld ...подождать... вывод 'ps ax | grep mysql' не должен ничего вернуть service mysqld start |