2022年MySQL服务器的启动与停止Mysql教程.docx
《2022年MySQL服务器的启动与停止Mysql教程.docx》由会员分享,可在线阅读,更多相关《2022年MySQL服务器的启动与停止Mysql教程.docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2022年MySQL服务器的启动与停止Mysql教程一、以非特权用户运行MySQL服务器在探讨如何启动MySQL服务器之前,让我们考虑一下应当以什么用户身份运行MySQL服务器。服务器可以手动或自动启动。假如你手动启动它,服务器以你登录Unix(Linux)的用户身份启动,即假如你用paul登录Unix并启动服务器,它用paul运行;假如你用su吩咐切换到root,然后运启动服务器,则它以root运行。然而,大多数状况下你可能不想手动启动服务器,最有可能是你支配MySQL服务器在系统引导时自动启动,作为标准引导过程的一部分,在Unix下,该引导过程由系统的Unix用户root执行,并且任何在该
2、过程中运行的进程均以root权限运行。你应当牢记MySQL服务器启动过程的两个目标:你想让服务器以某个非root用户运行。一般地,你想限制任何运行进程的实力,除非的确须要root权限,而MySQL不须要。你想让服务器始终以同一个用户运行,此时用一个用户而其他时候以另一个不同的用户运行服务器是很不便利的,这造成了为文件和书目以具有不同属主的数据书目下被创建,并可能导致服务器不能访问数据库或表,这看你以哪个用户运行。统一用同一个用户运行服务器是你避开这个问题。要一个一般的非特权用户运行服务器,根据下列步骤:选择一个用于运行服务器的用户,mysqld可以用任何用户运行。但在概念上较清楚的是为MySQ
3、L操作创建一个单独的用户。你也可以特殊为MySQL选择一个用户组。本文运用mysqladm和mysqlgrp分别作为用户名和用户组名。假如你已在自己的账号下安装好了MySQL且没有系统上的特别管理权限,你将可能在你自己的用户ID下运行服务器。在这种状况下,用你自己的登录名和用户组代替mysqladm和mysqlgrp。假如你在RedHat Linux上用rpm文件安装MySQL,该安装将自动创建一个名为mysql的账号,用该账号代替mysqladm。假如必要,用系统通常的创建用户的过程创建服务器账号,你须要用root做它。假如服务器在运行,停止它。修改数据书目和任何子书目和文件的属主,这样使得
4、mysqladm用户拥有它们。例如,假如数据书目是/usr/local/var,你可以如下设置mysqladm的属主(你须要以root运行这些吩咐):#cd /usr/local/var#chown -R mysqladm.mysqlgrp修改数据书目和任何子书目和文件的权限,使得它们只能由mysqladm用户访问。假如数据书目是/usr/local/var,你可以设置由mysqladm拥有的任何东西:# cd /usr/local/var# chmod -R go-rwx当你设置数据书目及其内容的属主和模式时,留意符号连接。你须要顺着它们并变更它们指向的文件或书目的属主和模式。假如连接文件的
5、书目位于不属于你的地方,会有些麻烦,你可能须要root身份。在你完成了上述过程后,你应当确保总是在以mysqladm或root登录时启动服务器,在后者,确定指定-user=mysqladm选项,使服务器能将其用户ID切换到mysqladm(同时也适用于系统启动过程)。-user选项在MySQL 3.22中引入,假如你有老版本,你可以运用su吩咐告知系统在以root运行时在特定的用户下运行服务器。二、启动服务器的方法在我们确定了用于运行服务器的账号后,你可以选择如何支配启动服务器。你可以从吩咐行手动或在系统引导过程中自动地运行它。对于启动服务器由三种主要方法:干脆调用mysqld。这可能是最不常
6、用的方法,建议不要多运用,因此本文不具体介绍。调用safe_mysqld脚本。safe_mysqld试图确定服务器程序和数据书目的位置。然后用反映这些值的选项调用服务器。safe_mysqld将标准出错设备从服务器重定位到数据书目下的一个出错文件,使得有它的一条记录。在启动服务器后,safe_mysqld也监视它并且假如它死掉则重启它。safe_mysqld常用于BSD风格的Unix系统。假如你以root或在系统引导期间启动sqfe_mysqld,出错日志由root拥有,这可能在你以后试图用一个非特权用户调用safe_mysqld时将导致“permission denied”(权限拒绝)错误,
7、删除出错日志再试一下。调用mysql.server脚本。这个脚本通过有意用于System V的启动和停止系统上的safe_mysqld.mysql.server来启动服务器,该系统包含几个包含在机器进入或退出一个给定运行级别时被点用的脚本书目。它可以用一个start或stop参数点用以表明你是想启动还是想停止服务器。safe_mysqld脚本安装在MySQL安装书目的bin书目下,或可在MySQL源代码分发的scripts书目下找到。mysql.server脚本安装在MySQL安装书目下的share/mysqld书目下或可以在MySQL源代码分发的support_files书目下找到。假如你想
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 MySQL 服务器 启动 停止 教程
限制150内