使用mysqladmin实用程序关闭、重启数据库
日常维护数据库,经常需要关闭或者重新启动数据库服务器。mysql.server stop只能用于关闭数据库系统,并不方便,而且mysql.server脚本用特定用户身份启动服务器,因此使用该教本需要超级用户的权限。相比之下mysqladmin就方便的多,并且适用于MySQL所有类型、平台的安装。
关闭数据库服务器
mysqladmin shutdown
重启数据库服务器
mysqladmin reload
获得帮助
mysqladmin –help
mysqladmin实用程序非常有使用价值,仔细阅读帮助输出,你会得到更多的用法。如果出现下面的错误:
mysqladmin: connect to server at ‘localhost’ failed error: ‘Access denied for user: ‘root@localhost’ (Using password: YES)’ |
表示你需要一个可以正常连接的用户,请指定-u -p选项,例如,你现在可以:
shell>mysqladmin -u root -p shutdown Enter Password:*********** |
输入你修改过的密码即可。
启动或停止NT平台上的系统服务
上面几节介绍了Unix平台上使数据库服务器自动启动的方法,而在windows(NT)平台上为了让MySQL数据库自动启动,你需要将MySQL服务器安装成NT系统的一种服务。
1、将MySQL安装成系统服务
对于NT,服务器名字是mysqld-nt。
C:mysqlbin> mysqld-nt –install |
(你可以在 NT 上使用mysqld或mysqld-opt服务器,但是那些不能作为一种服务启动或使用命名管道。)
2、修改选项文件
如果你的mysql没有安装缺省的位置c:mysql,那么因为数据库将无法确定数据库目录的位置,而无法启动。这种情况下,你需要提供一个全局的选项文件c:my.cnf。将安装目录中的my-example.cnf文件拷贝到c盘根目录下。修改或加入:
[mysqld] basedir = x:/path/to/mysql/ |
3、启动、停止服务器的方法
你可以用下列命令启动和停止MySQL服务:
NET START mysql NET STOP mysql |
注意在这种情况下,你不能对mysqld-nt使用任何其他选项!你需要使用选项文件提供参数。可以在选项文件中提供合适的参数。
使用选项文件提供服务器的参数
本节介绍守护程序需要的比较重要的选项。
对于全局选项文件(windows:c:/my.cnf 或者 unix:/etc/my.cnf),比较重要的选项有:
user 运行守护程序的用户,如果你使用mysql.server,并且在[mysql.server]中指定了user,那么这个选项没有必要。
log-update=file 更新日志名,对于恢复数据库有重要意义,数据库服务器将生成file.n为名的更新日志文件。
-l, –log[=file] 指定常规日志名
–log-bin[=file] 指定使用的二进制日志文件,应用于服务器复制。
-Sg, –skip-grant-tables 启动时不加载授权表,维护时使用。
-u, –user=user_name 启动服务器使用的Unix帐户
–socket=… 指定是用的Unix套接字文件名,在同时运行多个服务器时使用。
-P, –port=… 指定服务器使用的端口,在同时运行多个服务器时使用。
总结
作为MySQL的管理员,你平时的指责就是确保服务器尽可能的正常运行,使得客户机能够正常访问。本章讨论了如何启动和重启、关闭服务器,如果你具备了这个能力,就可以更好的维护服务器安装。本章介绍的方法,多数适合于Unix系统,读者请仔细分辨。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
2017年5月数据库流行度排行榜 MySQL与Oracle“势均力敌”
数据库知识网站DB-engines.com最近更新了2017年5月的数据库流行榜单。TechTarget继续与您一起分享最新的榜单情况。
-
2017年3月数据库流行度排行榜 Oracle卫冕之路困难重重
时隔一个月,数据库市场经过一轮“洗牌”,旧的市场格局是否会被打破,曾经占巨大市场份额的企业是否可能失去优势?
-
2017年2月数据库流行度排行榜 攻城容易守城难
2016年下半年,数据库排行榜的前二十名似乎都“固守阵地”,在排名上没有太大的变动。随着2017年的悄然而至,数据库的排名情况是否会有新的看点?
-
MySQL管理特性:让企业适合交易平台
当Alexander Culiniac和他的同事在TickTrade系统公司建立一个基于云的交易平台时,面临一些基本的约束。那就是,系统必须在云上工作良好并且经济实用。