2010-04-30 55 views
6

我正在使用Mac OS X Snow Leopard Apple计算机。如何重新启动mysql以及my.cnf文件的位置

我在我的机器上使用说明here安装MySQL。一切都很好。不过,我有两个问题。

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

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

    保持活动 标签 com.mysql.mysqld 计划 在/ usr /本地/ MySQL的/斌/ mysqld_safe的 RunAtLoad 用户名 MySQL的 WorkingDirectory 在/ usr /本地/ MySQL的

回答

8

从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 & 
2

你还没有告诉我们你在什么操作系统,但在Debian Linux上的默认设置为:

/etc/init.d/mysql restart 

重启,并my.cnf文件位于/etc/mysql/my.cnf

+0

我使用雪豹Mac电脑。对不起,我应该提到。 – 2010-04-30 10:48:56

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

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

+0

该文件本身不存在。相反,在64位MAC OS X的/ usr/local/mysql-5 *中,查看/ support-files,你会看到:my-small.cnf,my-medium.cnf,mylarge.cnf和my-huge。 CNF。选择其中之一,将其复制到my.cnf中,配置并继续。 – 2012-05-30 21:39:43

相关问题