【问题标题】:How do I restart mysql and where is my.cnf file如何重新启动 mysql 以及 my.cnf 文件在哪里
【发布时间】:2015-04-30 21:44:33
【问题描述】:

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

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

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

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

    活着 标签 com.mysql.mysqld 程序 /usr/local/mysql/bin/mysqld_safe 运行时加载 用户名 mysql 工作目录 /usr/local/mysql

【问题讨论】:

    标签: mysql


    【解决方案1】:

    来自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 &
    

    【讨论】:

      【解决方案2】:
      1. 它可能不存在。您可以在/etc/my.cnfdatadir(通常是/var/lib/mysql/usr/local/var)中创建一个。

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

      【讨论】:

      • 该文件本身不存在。相反,在 64 位 MAC OS X 的 /usr/local/mysql-5* 中,查看 /support-files,您将看到:my-small.cnf、my-medium.cnf、mylarge.cnf 和 my-huge。 cnf.选择其中之一,将其复制到 my.cnf 中,然后配置即可。
      【解决方案3】:

      您尚未告诉我们您使用的是什么操作系统,但 Debian Linux 上的默认设置是:

      /etc/init.d/mysql restart
      

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

      【讨论】:

      • 我用的是雪豹mac。对不起,我应该提到。
      猜你喜欢
      • 2016-11-24
      • 2018-02-08
      • 1970-01-01
      • 2011-11-13
      • 2015-02-16
      • 1970-01-01
      • 1970-01-01
      • 2011-12-19
      • 2013-01-29
      相关资源
      最近更新 更多