Jump to content
Калькуляторы

Трабла с mysql 5.0.18

Установка на FreeBSD 6.0RC1 проходит без ошибок, а при запуске ругается:

 

 

root# /usr/local/mysql/bin/mysqladmin -u root password 'password'

/usr/local/mysql/bin/mysqladmin: connect to server at 'localhost' failed

error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)'

Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!

 

Естественно, файла /tmp/mysql.sock нигде не существует.

Как быть?

 

 

Заранее спасибо.

Share this post


Link to post
Share on other sites

Так написано же, не работает или нет файла. Сервер запущен?

Share this post


Link to post
Share on other sites

для начала проверь запущен ли сервер, если запущен, то проблема может возникнуть из-за того, что мускуль крутится в chroot, не знаю только, есть ли во фре такое понятие

Share this post


Link to post
Share on other sites
Так написано же, не работает или нет файла. Сервер запущен?

 

В том то и дело, что сервер не запускается по той же причине, что и mysqladmin. Точнее, mysqladmin сам пытается запустить сервер.

Share this post


Link to post
Share on other sites

сервер не может не запускаться по такой же причине :)

root# /usr/local/mysql/bin/safe_mysqld &

Share this post


Link to post
Share on other sites

root# /usr/local/mysql/bin/mysqld_safe &

root# chown: mysql: Invalid argument

Starting mysqld daemon with databases from /usr/local/mysql/var

STOPPING server from pid file /usr/local/mysql/var/root.lan.pid

060410 08:07:16 mysqld ended

 

 

Что-то я совсем запутался...

Share this post


Link to post
Share on other sites
root# /usr/local/mysql/bin/mysqld_safe &

root# chown: mysql: Invalid argument

Starting mysqld daemon with databases from /usr/local/mysql/var

STOPPING server from pid file /usr/local/mysql/var/root.lan.pid

060410 08:07:16 mysqld ended

Что-то я совсем запутался...

 

что пишется в /usr/local/mysql/data(var)/hostname.err?

Share this post


Link to post
Share on other sites
root# /usr/local/mysql/bin/mysqld_safe &

root# chown: mysql: Invalid argument

Starting mysqld daemon with databases from /usr/local/mysql/var

STOPPING server from pid file /usr/local/mysql/var/root.lan.pid

060410 08:07:16 mysqld ended

Что-то я совсем запутался...

 

что пишется в /usr/local/mysql/data(var)/hostname.err?

 

 

060410 08:19:56  mysqld started

060410  8:19:56  InnoDB: Operating system error number 13 in a file operation.

InnoDB: The error means mysqld does not have the access rights to

InnoDB: the directory.

InnoDB: File name ./ibdata1

InnoDB: File operation call: 'create'.

InnoDB: Cannot continue operation.

060410 08:19:56  mysqld ended

Share this post


Link to post
Share on other sites

Спасибо всем большое. Заработало.

Share this post


Link to post
Share on other sites

Еще одна небольшая проблемка. После запуска скрипта установки БД (mysql_install_db), попросили задать рутовый пароль командой:

 

/usr/local/mysql/bin/mysqladmin -u root password 'password'

 

Всё сделал, как просили. Теперь получаю следующие ошибки при любых командах mysqladmin'а:

 

root# /usr/local/mysql/bin/mysqladmin status

/usr/local/mysql/bin/mysqladmin: connect to server at 'localhost' failed

error: 'Access denied for user 'root'@'localhost' (using password: NO)

 

Почему рута не пускают?Что я не правильно сделал?

Share this post


Link to post
Share on other sites

ты опцию -p забыл

 

блин, это же всё в книжках есть

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this