如何重新启动mysql以及my.cnf文件在哪里

时间:2010-04-30 10:37:24

标签: mysql

我使用的是Mac OS X Snow Leopard Apple电脑。

我使用here提到的说明在我的机器上安装了MySQL。一切都很好。但是我有两个问题。

  1. my.cnf文件在哪里?我搜索了整个文件系统,结果为空。是否可能没有my.cnf并且MySQL使用默认值。如果是,那么我可能应该在my.cnf创建/etc/mysql。是吗?

  2. 如何重启MySQL服务器?我知道当我重新启动机器时它就开始了。这是plist的样子。 mysqld_safe不允许我重新启动服务器。

        活着          标签     com.mysql.mysqld     程序     在/ usr /本地/ MySQL的/斌/ mysqld_safe的     RunAtLoad          用户名     MySQL的     WorkingDirectory     在/ usr /本地/ MySQL的

3 个答案:

答案 0 :(得分:8)

来自mysql附带的示例my.cnf:

# 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 &

答案 1 :(得分:2)

您还没有告诉我们您使用的操作系统,但Debian Linux上的默认设置是:

/etc/init.d/mysql restart

表示重新启动,my.cnf文件位于/etc/mysql/my.cnf

答案 2 :(得分:2)

  1. 可能它不存在。您可以在/etc/my.cnfdatadir(通常是/var/lib/mysql/usr/local/var)中创建一个。

  2. 我通常使用mysqladmin shutdown(如果您设置了密码,则可能需要-p),然后使用sudo mysqld_safe &启动它。