MySQL服务器的启动和关闭

SD三国之心

SD三国之心

2016-01-29 15:10

MySQL服务器的启动和关闭,MySQL服务器的启动和关闭
 作为MySQL管理员,一个普通的目标就是确保服务器尽可能地处于运行状态,使得客户机能够随时访问它。但是,有时最好关闭服务器(例如,如果正在进行数据库的重定位,不希望服务器在该数据库中更新表)。保持服务器运行和偶尔关闭它的需求关系不是本书所解
决的。但是我们至少可以讨论如何使服务器启动和停止,以便您具备进行这两个操作的能力。
    本章的说明只用于UNIX 系统。如果正在运行Windows 系统,可以跳过本章,因为附录A“获得和安装软件”一节中包含了所有需要的启动和关闭命令。
    调用本章给出的命令
    为了简洁,在大多数情况中,诸如mysqla d m i n、mysqldump 等程序在本章中没有给出任何- h、- u或- p选项。笔者假定您将会用连接服务器所需的任何选项调用这些程序。

用无特权的用户账号运行MySQL服务器

    在讨论如何启动服务器之前,考虑一下在服务器启动时应该运行哪个账号。服务器可以手工和自动启动。如果手工启动,则服务器以UNIX 用户身份运行(您恰好作为该用户进行了注册)。即,如果笔者以paul 进行注册并启动服务器,则它将以paul 身份运行。如果用s u命令将用户切换到root 然后启动服务器,则服务器以root 身份运行。
    但是,大多数时候可能都不会采用手工启动服务器。您很可能将安排服务器在系统引导时作为标准启动过程的一部分自动地运行。在UNIX中,该启动过程由系统以UNIX 的r o o t用户的身份执行,该过程中启动的任何进程都用root 的权限运行。
    应该紧记MySQL服务器启动过程的两个目标:
    要服务器以某些非root 的用户身份启动。通常,除非进程真的需要root 访问权而mysql办不到,否则应限制任何进程的能力。
    要服务器始终以同一个用户的身份运行。服务器有时作为一个用户运行而有时又作为另一个用户运行时会产生矛盾。这将导致文件和目录以不同的所有权在该数据下被创建,甚至引起服务器不能访问数据库或表。以同一个用户的身份一致地运行服务器可以避免该问题。
    为了以标准的、非特权的用户身份运行数据库,可按如下步骤执行该过程:
    1) 选择用于运行服务器的账号。mysqld 可以以任何用户身份运行,但是很明显,它只为MySQL活动创建了一个单独的账号。您也可以为MySQL专门指定一个组。笔者将调用的这些用户和组的名字命名为mysqladm 和mysqlg r p。如果您使用了其他的名字,则在本书中有mysqladm 和mysqlgrp 的地方替换它们
    如果您在自己的账号下安装了MySQL并且系统中没有特定的管理权限,则您可以在自己的ID 用户下运行服务器。在这种情况下,应使用您自己的注册名和组名替代mysqladm 和mysqlgrp 。
    如果您利用RPM 文件在RedHat Linux 下安装了MySQL,则该安装程序将在mysql名下自动创建了一个账号。应使用该名字替换mysqladm 。
    2) 如果必要的话,可用系统常用的账号创建过程( a c count - c r e a t i o n)来创建服务器账号。这需要以root 身份进行操作。
    3) 关闭服务器(如果它在运行)。
    4) 修改数据目录以及任何子目录和文件的所有权,使mysqladm 用户拥有它们。例如,如果数据目录是/ us r / l o c a l / v a r,则可按以下设置mysqladm 用户的所有权:
    # cd /usr/local/var 移动到数据目录
    # chown -r mysqladmin.mysqlgrp 设置所有目录和文件的所有权
    5) 修改数据目录以及任何子目录和文件的许可权,使得只有mysqladm 用户能够访问它们。设置该方式以避免其他人员访问是一种好得安全预防措施。如果数据目录是/ us r / l o c a l / v a r,则可通过mysqladm 用户按下列操作设置应具有的一切(您需要以root 身份运行这些命令):
    # cd /usr/local/var 移动到数据目录
    # chmod -R go -rwx 使所有一切只对mysqladm 可访问
    在设置数据目录及其内容的所有权和方式时,观察符号连接。您需
展开更多 50%)
分享

猜你喜欢

MySQL服务器的启动和关闭

MySQL mysql数据库
MySQL服务器的启动和关闭

MySQL服务器的启动与停止

PHP
MySQL服务器的启动与停止

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

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

编程语言 网络编程
Mysql服务器的启动与停止(一)

Mysql服务器的启动与停止(二)

编程语言 网络编程
Mysql服务器的启动与停止(二)

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

启动云服务器

服务器
启动云服务器

运行多个MYSQL服务器

编程语言 网络编程
运行多个MYSQL服务器

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

PHP简介

PHP简介

MYSQL服务维护及应用设计笔记

MYSQL服务维护及应用设计笔记
下拉加载更多内容 ↓