【问题标题】:Do I have to restart Apache when creating a new database?创建新数据库时是否必须重新启动 Apache?
【发布时间】:2016-04-29 08:15:02
【问题描述】:

我刚刚阅读了一篇关于如何在 Linux-Debian-Server 上通过 Putty 在 MySQL 中创建新数据库的教程。这些是提到的步骤:

1) 登录 MySQL

2) 创建一个绑定到我的新数据库的用户

3) 使用之前创建的用户注销并登录

4) 创建我的新数据库

5) 重启apache

我真的必须重新启动 Apache 吗?我的意思是,我只想在我的真实(生产)数据库旁边创建一个新的测试数据库。我害怕这一步,因为我也不知道我将不得不重新启动哪些服务。而且我在 Linux 上完全是个菜鸟。

【问题讨论】:

  • 不,您不必这样做。 Apache 和 MySQL 是独立的,你只需从你的 web-Application 连接到 MySQL-Server。
  • 不正确。你需要重新启动apache。对于 MySQL 用户操作,您需要 FLUSH PRIVILEGES,而不是重新启动 apache。教程也很混乱。你不需要退出mysql。创建用户,创建新数据库,将此用户的权限分配给新数据库,刷新权限。就是这样。

标签: mysql linux database apache debian


【解决方案1】:

Mysql 和 Apache 是两个不同的服务。在您的陡坡上也存在一些误解。

mysql> CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
mysql> GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';
mysql> FLUSH PRIVILEGES;

创建 mysql 的 aun 用户,创建数据库,并为该用户分配在 localhost 上使用此数据集的权限,这一切都非常重要

【讨论】:

    【解决方案2】:

    Mysql 和 apache 是两个独立的应用程序,在 mysql 中创建数据库不会影响 apache,例如在 apache 中创建新的虚拟目录也不会影响 mysql。

    【讨论】:

      猜你喜欢
      • 2011-05-01
      • 2011-05-11
      • 1970-01-01
      • 1970-01-01
      • 2016-05-16
      • 1970-01-01
      • 1970-01-01
      • 2011-01-22
      相关资源
      最近更新 更多