How do I restart mysql and where is my.cnf file
I am using a Mac OS X Snow Leopard Apple computer.
I installed MySQL on my machine using instructions mentioned here. Everything works great. However I have two questions.
Where is
my.cnf
file? I searched the whole file system and result is empty. Is it possible that there is nomy.cnf
and MySQL works with default values. If yes then probably I should createmy.cnf
at/etc/mysql
. Is that right?How do I restart the MySQL server ? I know it gets started when I restart my machine. Here is what plist looks like.
mysqld_safe
does not let me restart server.KeepAlive Label com.mysql.mysqld Program /us开发者_如何转开发r/local/mysql/bin/mysqld_safe RunAtLoad UserName mysql WorkingDirectory /usr/local/mysql
From the example my.cnf that comes with 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.
On my OS X 10.4 instance, my.cnf is at /etc/my.cnf.
To restart mysql, use mysqladmin to shut it down and then start it up again with mysqld_safe:
/usr/local/mysql/bin/mysqladmin -uroot -p shutdown
sudo /usr/local/mysql/bin/mysqld_safe &
It possible it doesn't exist. You can create one in
/etc/my.cnf
or in yourdatadir
(usually/var/lib/mysql
or/usr/local/var
).I usually use
mysqladmin shutdown
(might need a-p
if you have a password set) and then asudo mysqld_safe &
to start it up.
You haven't told us what OS you're on, but the defaults on Debian Linux are:
/etc/init.d/mysql restart
for restart, and the my.cnf
file is located at /etc/mysql/my.cnf
精彩评论