This Domain(Admin5.com) is for Sale:

My SQL服务器的启动与停止(一)

时间:2007-12-23  来源:不详  作者:迈克DB

一、以非特权用户运行MySQL服务器

在讨论如何启动MySQL服务器之前,让我们考虑一下应该以什么用户身份运行MySQL服务器。服务器可以手动或自动启动。假如你手动启动它,服务器以你登录Unix(Linux)的用户身份启动,即假如你用paul登录Unix并启动服务器,它用paul运行;假如你用su命令切换到root,然后运启动服务器,则它以root运行。然而,大多数情况下你可能不想手动启动服务器,最有可能是你安排MySQL服务器在系统引导时自动启动,作为标准引导过程的一部分,在Unix下,该引导过程由系统的Unix用户root执行,并且任何在该过程中运行的进程均以root权限运行。 本文来自织梦

你应该牢记MySQL服务器启动过程的两个目标: 内容来自dedecms

你想让服务器以某个非root用户运行。一般地,你想限制任何运行进程的能力,除非确实需要root权限,而MySQL不需要。

织梦内容管理系统

你想让服务器始终以同一个用户运行,此时用一个用户而其他时候以另一个不同的用户运行服务器是很不方便的,这造成了为文件和目录以具有不同属主的数据目录下被创建,并可能导致服务器不能访问数据库或表,这看你以哪个用户运行。统一用同一个用户运行服务器是你避免这个问题。

copyright dedecms

要一个普通的非特权用户运行服务器,按照下列步骤: 织梦内容管理系统

选择一个用于运行服务器的用户,mysqld可以用任何用户运行。但在概念上较清楚的是为MySQL操作创建一个单独的用户。你也可以非凡为MySQL选择一个用户组。本文使用mysqladm和mysqlgrp分别作为用户名和用户组名。 织梦好,好织梦

假如你已在自己的账号下安装好了MySQL且没有系统上的非凡治理权限,你将可能在你自己的用户ID下运行服务器。在这种情况下,用你自己的登录名和用户组代替mysqladm和mysqlgrp。

dedecms.com

假如你在RedHat Linux上用rpm文件安装MySQL,该安装将自动创建一个名为mysql的账号,用该账号代替mysqladm。

内容来自dedecms

假如必要,用系统通常的创建用户的过程创建服务器账号,你需要用root做它。
假如服务器在运行,停止它。 内容来自dedecms

修改数据目录和任何子目录和文件的属主,这样使得mysqladm用户拥有它们。例如,假如数据目录是/usr/local/var,你可以如下设置mysqladm的属主(你需要以root运行这些命令):

内容来自dedecms

#cd /usr/local/var
#chown -R mysqladm.mysqlgrp 本文来自织梦

修改数据目录和任何子目录和文件的权限,使得它们只能由mysqladm用户访问。假如数据目录是/usr/local/var,你可以设置由mysqladm拥有的任何东西: 内容来自dedecms

# cd /usr/local/var
# chmod -R go-rwx
当你设置数据目录及其内容的属主和模式时,注重符号连接。你需要顺着它们并改变它们指向的文件或目录的属主和模式。假如连接文件的目录位于不属于你的地方,会有些麻烦,你可能需要root身份。 dedecms.com

在你完成了上述过程后,你应该确保总是在以mysqladm或root登录时启动服务器,在后者,确定指定--user=mysqladm选项,使服务器能将其用户ID切换到mysqladm(同时也适用于系统启动过程)。 copyright dedecms

--user选项在MySQL 3.22中引入,假如你有老版本,你可以使用su命令告诉系统在以root运行时在特定的用户下运行服务器。

dedecms.com

二、启动服务器的方法 织梦好,好织梦

在我们确定了用于运行服务器的账号后,你可以选择如何安排启动服务器。你可以从命令行手动或在系统引导过程中自动地运行它。对于启动服务器由三种主要方法: copyright dedecms

直接调用mysqld。
这可能是最不常用的方法,建议不要多使用,因此本文不具体介绍。
调用safe_mysqld脚本。 内容来自dedecms

safe_mysqld试图确定服务器程序和数据目录的位置。然后用反映这些值的选项调用服器。safe_mysqld将标准出错设备从服务器重定位到数据目录下的一个出错文件,使得有它的一条记录。在启动服务器后,safe_mysqld也监视它并且假如它死掉则重启它。safe_mysqld常用于BSD风格的Unix系统。

看完这篇,您有何感觉呢?

文章评论

共有位Admini5网友发表了评论 查看完整内容

24小时热门信息