启动和关闭MySQL服务器(二)

2014-11-24 10:26:18 · 作者: · 浏览: 1
那么这此操作可能已经完成了。否则,应该在主启动脚本目录中安装该脚本,并在合适的运行级目录中设置对它的连接。您还可使该脚本仅对root 用户可执行。

  启动文件目录的布局随系统而变化,因此将需要全面检查来弄清系统是怎样组织它们的。例如,在LinuxPPC 中,这些目录为/etc/rc.d/init.d 和/ e t c / r c . d / r c 3 . d。应该按如下方法安装该脚本:

# cp mysql.server /etc/rc.d/init.d
  # cd /etc/init.d
  # chmod 500 mysql.server
  # cd /etc/rc.d/rc3.d
  # In -s ../init.d/mysql.server S99mysql 在Solaris 中,主脚本目录为/ e t c / i n i t . d,运行级目录为/ e t c / r c 2 . d,因此上述命令将替换为:
  #cp mysql.server /etc/init.d
  # cd /etc/init.d
  # chmod 500 mysql.server
  # cd /etc/rc2.d
  # In -s ../init.d/mysql.server s99mysql 在系统启动期间,S99mysql脚本利用start 参数自动调用。


  如果您拥有chkconfig 命令(它在Linux 中很常用),则可用其帮助安装mysql.server 脚本来代替手工运行上述的命令。

  1. 指定启动选项

  在启动服务器时,如果想要指定附加的启动选项,可用两种方法进行操作。您可以修改所使用的启动脚本( safe_mysqld 或mysql. server),并在调用服务器的命令行中直接指定这些选项。您还可以在选项文件中指定选项。笔者建议,如果可能的话,应在全局选项文件中指定服务器选项。通常该文件的位置是UNIX 中的/ e t c / my.cnf 和Windows 中的c:my.cnf(有关使用选项文件的细节,请参阅附录E)。

  某些种类的信息不能作为服务器的选项指定。为了这些选项,您可能需要修改s a f e _ mysqld。例如,如果服务器不能正确地拾取GMT 中的本地时区(local time zone)和返回时间值,可以设置TZ 环境变量以给该变量一个提示。如果用safe_mysqld 或mysql. ser ver启动服务器,可以将时区设置增加到safe_mysqld 中。找到启动服务器的命令行,并在该行之前增加下列命令:

TZ=US/Central
export TZ


  这个命令将TZ 设置为US Central 时区。您需要使用合适位置的时区。该语法是S o l a r i s 的,您的系统可能会有所不同。例如,设置TZ 变量的另一个常用语法为:

TZ=CST6CDT
export TZ


  如果修改了启动脚本,当下次安装MySQL时(如,升级到更新的版本),将失去这些修改,除非在之前将该启动脚本拷贝到了其他地方。在安装新的版本之后,将您的脚本与新安装的脚本进行比较,以便看看重新建立还需要做什么改动。

  2. 在启动期间检查表

  除了在系统引导时安排服务器的启动外