Я использую компьютер Apple Snow Leopard Mac OS X.
Я установил MySQL на своей машине с помощью инструкций, упомянутых здесь. Все работает отлично. Однако у меня есть два вопроса.
Где my.cnf
файл? Я искал целую файловую систему, и результат пуст. Действительно ли возможно, что существует нет my.cnf
и MySQL работает со значениями по умолчанию. Если да затем, вероятно, я должен создать my.cnf
в /etc/mysql
. Это правильно?
Как я перезапускаю сервер MySQL? Я знаю, что это начинает, когда я перезапускаю свою машину. Вот то, на что похож plist. mysqld_safe
не позволяет мне перезапустить сервер.
Маркировка KeepAlive com.mysql.mysqld программа/usr/local/mysql/bin/mysqld_safe RunAtLoad UserName mysql WorkingDirectory/usr/local/mysql
Из примера my.cnf, поставляемого с mysql:
# You can copy this file to
# /etc/my.cnf to set global options,
# mysql-data-dir/my.cnf to set server-specific options (in this
# installation this directory is /usr/local/mysql/data) or
# ~/.my.cnf to set user-specific options.
На моем экземпляре OS X 10.4 my.cnf находится по адресу /etc/my.cnf.
Чтобы перезапустить mysql, используйте mysqladmin для его выключения, а затем запустите его снова с помощью mysqld_safe:
/usr/local/mysql/bin/mysqladmin -uroot -p shutdown
sudo /usr/local/mysql/bin/mysqld_safe &
Возможно, его не существует. Вы можете создать его в /etc/my.cnf
или в своем datadir
(обычно / var / lib / mysql
или / usr / local / var
).
Обычно я использую mysqladmin shutdown
(может потребоваться -p
, если у вас установлен пароль), а затем sudo mysqld_safe &
, чтобы запустить его.
Вы не сказали, какая у вас ОС, но в Debian Linux по умолчанию стоит:
/etc/init.d/mysql restart
для перезапуска, а файл my.cnf
находится по адресу /etc/mysql/my.cnf