Mysql ругается

Надо было поменять (на время создания таблиц) hostname (у меня был localhost). В результате:
#nano /etc/rc.conf (меняю hostname с localhost на что угодно)
#reboot
#/etc/rc.d/mysqld stop (если запущен в демонах)
#rm -R /var/lib/mysql
#/etc/rc.conf (меняем обратно hostname)
#reboot
#mysql -u root
Какой кошмар ты творишь.
забыл дописать, что после удаления /var/lib/mysql надо стартонуть демон /etc/rc.d/mysqld start от рута.
sysmouse есть другие варианты решения этой проблемы ?
ZavodiJIo, да.

# pacman -S mysql
# /etc/rc.d/mysqld start
# mysqladmin -u root password ‘пароль’
# mysql -u root -h имя_машины -p
sysmouse, сделай hostname = localhost и подними mysql заново
Разберемся, голубчик!
Amigo, спасибо, но у меня и так все работает.

p.s. Читайте тред целиком.
Или я чего-то не понимаю??
Что такого сложного в том, чтобы поставить mysql, задать пароль руту, создать пользователя, и обращаться к базе данных с -h localhost ??
Так и быть, слушай. Mysql при первом запуске во время инициализации таблиц привилегий создает три пользователя root для 127.0.0.1, для localhost и твоего hostname(!). Разработчики mysql, по неизвестной мне причине, не учли, что hostname может иметь значение localhost. По этому и возникает такая запутанная для новичков ситуация, когда они не могут задать пароль для root пользователя сервера базы данных.
sysmouse, этот топик и его автора мы уже разобрали по частям на канале :D
Разберемся, голубчик!
Amigo, теперь ясно. Ну у меня таких проблем нет.
Скрипты обращаются к локальной БД и не из под root-пользователя.
 
Зарегистрироваться или войдите чтобы оставить сообщение.