1

Тема: помогите запустить MySQL после установки

Установки:
1. Интернет рыл - внятного ничего не нашёл.
2. В *nix слаб поэтому совет типа "посмотри в скрипте как должно делаться" - не поможет
в манах тоже был - не помогло.
3. В MySQL вааще полный ноль.

Итак имею:
FreeBSD 6.2, MySQL версии 5.0.45, - установлено из портов
Что от него требуется - запустить, создать (с помощью phpMyAdmin или другим способом) пустую базу forum и приконнектить сюда phpbb

по окончанию установки запустить какой-либо скрипт не предлагалось:
install-info --quiet /usr/local/info/mysql.info /usr/local/info/dir
===> Installing rc.d startup script(s)
===> Compressing manual pages for mysql-server-5.0.45_1
===> Registering installation for mysql-server-5.0.45_1
===> SECURITY REPORT:
This port has installed the following files which may act as network
servers and may therefore pose a remote security risk to the system.
/usr/local/libexec/mysqld

This port has installed the following startup scripts which may cause
these network services to be started at boot time.
/usr/local/etc/rc.d/mysql-server
....................................
===> Cleaning for mysql-server-5.0.45_1
Ниже привожу что делалось.
ищу в каком-нить rc.d стартовый скрипт -нахожу запускаю
web2# /usr/local/etc/rc.d/mysql-server start
web2#

не знаю какой командой смотреть процесс запущен или нет, - на форумах хрен кто подсказал - один высокомерный стёб. Посему иду в вебмин - в списках процессов ничего похожего на mysql не нахожу.

Далее ищу... Делаю:

web2# /usr/local/bin/mysql_install_db
Installing MySQL system tables...
OK
Filling help tables...
OK

To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
/usr/local/bin/mysqladmin -u root password 'new-password'
/usr/local/bin/mysqladmin -u root -h web2.inform.local password 'new-password'
See the manual for more instructions.
You can start the MySQL daemon with:
cd /usr/local ; /usr/local/bin/mysqld_safe &

You can test the MySQL daemon with mysql-test-run.pl
cd mysql-test ; perl mysql-test-run.pl

Please report any problems with the /usr/local/bin/mysqlbug script!
.....................................
web2#

Понял что всё таки сервер не запущен, задо запустить и назначить пароль.
делаю:

web2# /usr/local/bin/mysqld_safe &
[1] 27839
web2# Starting mysqld daemon with databases from /var/db/mysql
STOPPING server from pid file /var/db/mysql/web2.inform.local.pid
071218 10:09:54 mysqld ended

(здесь приходится жать Ctrl+C)
[1] Done /usr/local/bin/mysqld_safe
web2#

Лог мускула не нашёл в /var -нету. Чё дальше делать?

2

Re: помогите запустить MySQL после установки

yurts
Вы все делали правильно, кроме:
web2# /usr/local/etc/rc.d/mysql-server
Данный скрипт будет выполняться при загрузке сервера (железа), запуская MySQL. Вручную его запускать не надо.
Далее:
web2# /usr/local/bin/mysql_install_db
Данный скрипт создал и заполнил ситсемную таблицу mysql, и сделал это успешно, что говорит о том, что MySQL был запущен и работает.
Здесь ошибка:
web2# /usr/local/bin/mysqld_safe &
Здесь не было соблюдено расположение каталогов, и каталог содержащий таблицы читался неверно, из-за чего MySQL завершил работу.

И обязательно посмотрите документацию по shell-команде ps.

3 (изменено: yurts, 2007-12-18 14:41:29)

Re: помогите запустить MySQL после установки

Hanut сказал:

yurts
Здесь ошибка:
web2# /usr/local/bin/mysqld_safe &
Здесь не было соблюдено расположение каталогов, и каталог содержащий таблицы читался неверно, из-за чего MySQL завершил работу.

спасибо

/usr/local/bin/mysqld_safe --user=root &

вот так всё пошло работать, а далее уже пароль, через webmin создал базу данных и форум заработал. О ЕС. Всем спасибо.

но вот phpMyAdmin так и не видит мускула. ошибка #2002 - Сервер не отвечает (либо сокет локального MySQL-сервера некорректно настроен)