MySQL管理_数据库启动与关闭
2016-10-23 16:08
393 查看
MySQL数据库服务器通常指的的是mysqld,而命令行mysql则是mysql客户端程序,这两个概念通常容易混淆。通常启动mysql服务器即是启动mysqld进程,mysqld启动后,可以通过mysql连接到mysql服务器。本文主要描述了mysql服务器的几种启动方式以及如何关闭mysql服务器。
1.直接使用mysqld启动
mysqld 即是mysql服务器,可以调用该命令直接启动mysql服务器
mysqld 从配置文件中读取[mysqld]以及[server]选项组的内容,也可以通过直接在命令行跟随参数。
mysqld服务器读取配置文件的顺序,对于有多个配置文件存在,且同一参数有多个值的情形,以最后一次读取为准。
命令行跟随参数具有最高优先级
1.1当前mysql服务器运行环境
自启动
#通过服务的方式启动mysql服务器,mysql.server调用mysqld_safe,然后mysql_safe调用了mysqld
#从上面的方式可知,无论何种启动方式,mysqld最终都会被调用。因为mysqld就是mysql服务器。
4.关闭mysql服务器
在前面的演示中,我们已经使用了mysqladmin以及service方式来关闭实例。即可以通过这2种方式来关闭数据库。不再演示。
#获取mysqladmin命令行的帮助信息,如下包含shutdown
[root@rhel64a ~]# mysqladmin --help|grep shutdown |grep server
shutdown Take server down
5.小结
a、注意理解mysqld与mysql。mysqld为mysql服务器或者称之为服务器上的实例,用于提供客户端访问。mysql为客户端访问管理工具。
b、可以通过三种方式启动mysql服务器(mysqld,mysqld_safe,service mysql start)
c、对于mysqld_safe,service mysql start方式,总是通过调用mysqld_safe来启动mysqld进程,以防止mysqld意外宕掉而提供重启服务。
d、可以通过mysqladmin shutdown以及service mysql stop来终止mysql服务器
1.直接使用mysqld启动
mysqld 即是mysql服务器,可以调用该命令直接启动mysql服务器
mysqld 从配置文件中读取[mysqld]以及[server]选项组的内容,也可以通过直接在命令行跟随参数。
mysqld服务器读取配置文件的顺序,对于有多个配置文件存在,且同一参数有多个值的情形,以最后一次读取为准。
命令行跟随参数具有最高优先级
1.1当前mysql服务器运行环境
[root@rhel64a ~]# chkconfig --list |grep mysql mysql 0:off 1:off 2:on 3:on 4:on 5:on 6:off root@localhost[(none)]> system ps -ef|grep mysql |grep -v grep root 5127 1 0 14:49 pts/4 00:00:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/lib/mysql/my3306.pid mysql 5306 5127 0 14:49 pts/4 00:00:07 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --user=mysql --log-error=/var/lib/mysql/rhel64a.ycdata.net.err --pid-file=/var/lib/mysql/my3306.pid --socket=/tmp/mysql3306.sock --port=3306 root 5340 3418 0 14:49 pts/4 00:00:00 mysql -uroot -px x -P3306 --protocol=tcp
自启动
#通过服务的方式启动mysql服务器,mysql.server调用mysqld_safe,然后mysql_safe调用了mysqld
#从上面的方式可知,无论何种启动方式,mysqld最终都会被调用。因为mysqld就是mysql服务器。
4.关闭mysql服务器
在前面的演示中,我们已经使用了mysqladmin以及service方式来关闭实例。即可以通过这2种方式来关闭数据库。不再演示。
#获取mysqladmin命令行的帮助信息,如下包含shutdown
[root@rhel64a ~]# mysqladmin --help|grep shutdown |grep server
shutdown Take server down
5.小结
a、注意理解mysqld与mysql。mysqld为mysql服务器或者称之为服务器上的实例,用于提供客户端访问。mysql为客户端访问管理工具。
b、可以通过三种方式启动mysql服务器(mysqld,mysqld_safe,service mysql start)
c、对于mysqld_safe,service mysql start方式,总是通过调用mysqld_safe来启动mysqld进程,以防止mysqld意外宕掉而提供重启服务。
d、可以通过mysqladmin shutdown以及service mysql stop来终止mysql服务器
相关文章推荐
- OCP复习 - 管理(1-7) - 启动和关闭数据库
- MySQL 启动、关闭、选择数据库等命令
- MySql-noinstall (绿色)解压版WINDWOS下 数据库启动和关闭
- Oracle管理与维护.安装创建启动关闭数据库的常见问题(一)
- MySql-noinstall (绿色)解压版WINDWOS下 数据库启动和关闭
- 实例管理及数据库的启动/关闭
- Oracle管理-数据库的启动与关闭
- Oracle学习笔记: 启动和关闭数据库& 管理网络 ----摘自《Oracle10g 宝典》
- MySQL 数据库的启动与关闭
- oracle实例管理及数据库的启动/关闭
- PostgreSQL简介、安装、用户管理、启动关闭、创建删除数据库
- 用BAT启动、关闭数据库(MS SQL/MYSQL/ORACLE)服务
- MYSQL 管理 启动和关闭
- Oracle多个数据库启动和关闭脚本
- 启动关闭数据库
- Oracle管理与维护.安装创建启动关闭数据库
- MySQL服务器的启动和关闭
- 如何启动或关闭数据库的归档(ARCHIVELOG)模式
- CentO启动关闭和服务管理
- Oracle 9i 数据库异常关闭后的启动