《深入浅出MySQL:数据库开发、优化与管理维护(第2版)》一一1.4 启动和关闭MySQL服务

简介:

本节书摘来自异步社区出版社《深入浅出MySQL:数据库开发、优化与管理维护(第2版)》一书中的第1章,第1.4节,作者: 唐汉明 , 翟振兴 , 关宝军 , 王洪权 , 黄潇,更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.4 启动和关闭MySQL服务

深入浅出MySQL:数据库开发、优化与管理维护(第2版)
安装配置完毕MySQL后,接下来就该启动MySQL服务了。这里强调一下,MySQL服务和MySQL数据库不同,MySQL服务是一系列后台进程,而MySQL数据库则是一系列的数据目录和数据文件;MySQL数据库必须在MySQL服务启动之后才可以进行访问。下面就针对Windows和Linux两种平台,介绍一下MySQL服务的启动和关闭方法。

1.4.1 在Windows平台下启动和关闭MySQL服务

对于noinstall安装的MySQL,可以在DOS窗口下通过命令行方式启动和关闭MySQL服务。

(1)启动服务:

cd C:\mysql-5.0.45-win32\bin
C:\mysql-5.0.45-win32\bin>mysqld --console
070703 17:19:10  InnoDB: Started; log sequence number 0 43655
070703 17:19:10 [Note] mysqld: ready for connections.
Version: '5.0.45-community-nt'  socket: ''  port: 3306  MySQL Community Edition
(GPL)

(2)关闭服务:

C:\mysql-5.0.45-win32\bin>mysqladmin -uroot shutdown

此时,控制台输出:

070703 17:21:13 [Note] mysqld: Normal shutdown

070703 17:21:13  InnoDB: Starting shutdown...
070703 17:21:16  InnoDB: Shutdown completed; log sequence number 0 43655
070703 17:21:16 [Note] mysqld: Shutdown complete

Error in my_thread_global_end(): 1 threads didn't exit

对于采用图形化方式安装的MySQL,可以直接通过Windows的“开始”菜单(单击“开始” → “控制面板” → “管理工具” → “服务”菜单)启动和关闭MySQL,如图1-25所示。
image

用户也可以在命令行中手工启动和关闭MySQL服务,如下所示。

(1)启动服务:

C:\Program Files\MySQL\MySQL Server 5.0\bin>net start mysql5
MySQL5 服务正在启动.
MySQL5 服务已经启动成功.

(2)关闭服务:

C:\Program Files\MySQL\MySQL Server 5.0\bin>net stop mysql5
MySQL5 服务正在停止.
MySQL5 服务已成功停止.

1.4.2 在Linux平台下启动和关闭MySQL服务

在Linux平台下,可以采用如下命令查看MySQL服务的状态:

[root@localhost bin]# netstat -nlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address   Foreign Address     State    PID/Program name
tcp         0      0   0.0.0.0:3306          0.0.0.0:*    LISTEN    3168/mysqld 
tcp         0      0        :::9922               :::*    LISTEN    1864/sshd 
Active UNIX domain sockets (only servers)
Proto RefCnt Flags    Type    State     I-Node   PID/Program name Path
unix   2       [ ACC ]  STREAM  LISTENING 16537243 3168/mysqld       /var/lib/mysql/ mysql.sock
unix   2       [ ACC ]  STREAM  LISTENING 4875     1915/xfs          /tmp/.font-unix/fs7100

其中3306端口是MySQL服务器监听端口。

与在Windows平台上类似,在Linux平台上启动和关闭MySQL也有两种方法,一种是通过命令行方式启动和关闭,另一种是通过服务的方式启动和关闭(适用于RPM包安装方式)。下面将分别对这两种方法进行介绍。

1.命令行方式
在命令行方式下,启动和关闭MySQL服务命令如下所示。

(1)启动服务:

[root@localhost bin]# cd /usr/bin
[root@localhost bin]# ./mysqld_safe &
[1] 23013
[root@localhost bin]# Starting mysqld daemon with databases from /var/lib/mysql

(2)关闭服务:

[root@localhost bin]# mysqladmin -uroot shutdown 
STOPPING server from pid file /var/lib/mysql/localhost.localdomain.pid
070820 04:36:30  mysqld ended

[1]+  Done                    ./mysqld_safe

2.服务的方式
如果MySQL是用RPM包安装的,则启动和关闭MySQL服务过程如下所示。

(1)启动服务:

[root@localhost zzx]# service mysql start
Starting MySQL[  OK  ]

如果在启动状态,需要重启服务,可以用以下命令直接重启,而不需要先关闭再启动:

[root@localhost mysql]# service mysql restart
Shutting down MySQL..[  OK  ]
Starting MySQL[  O K  ]

(2)关闭服务:

[root@localhost bin]# service mysql stop
Shutting down MySQL.STOPPING server from pid file /var/lib/mysql/localhost. localdomain.pid
070727 06:30:31  mysqld ended

[  OK  ]
[1]+  Done                    mysqld_safe

注意:在命令行启动MySQL时,如果不加“--console”,启动关闭信息将不会在界面中显示,而是记录在安装目录下的data目录里面,文件名字一般是hostname.err,可以通过此文件查看MySQL的控制台信息。

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
缓存 关系型数据库 BI
使用MYSQL Report分析数据库性能(下)
使用MYSQL Report分析数据库性能
767 158
|
关系型数据库 MySQL 数据库
阿里云数据库RDS费用价格:MySQL、SQL Server、PostgreSQL和MariaDB引擎收费标准
阿里云RDS数据库支持MySQL、SQL Server、PostgreSQL、MariaDB,多种引擎优惠上线!MySQL倚天版88元/年,SQL Server 2核4G仅299元/年,PostgreSQL 227元/年起。高可用、可弹性伸缩,安全稳定。详情见官网活动页。
1991 152
|
关系型数据库 MySQL 数据库
阿里云数据库RDS支持MySQL、SQL Server、PostgreSQL和MariaDB引擎
阿里云数据库RDS支持MySQL、SQL Server、PostgreSQL和MariaDB引擎,提供高性价比、稳定安全的云数据库服务,适用于多种行业与业务场景。
1389 156
|
缓存 监控 关系型数据库
使用MYSQL Report分析数据库性能(中)
使用MYSQL Report分析数据库性能
897 156
|
关系型数据库 MySQL 分布式数据库
阿里云PolarDB云原生数据库收费价格:MySQL和PostgreSQL详细介绍
阿里云PolarDB兼容MySQL、PostgreSQL及Oracle语法,支持集中式与分布式架构。标准版2核4G年费1116元起,企业版最高性能达4核16G,支持HTAP与多级高可用,广泛应用于金融、政务、互联网等领域,TCO成本降低50%。
|
关系型数据库 分布式数据库 数据库
阿里云数据库收费价格:MySQL、PostgreSQL、SQL Server和MariaDB引擎费用整理
阿里云数据库提供多种类型,包括关系型与NoSQL,主流如PolarDB、RDS MySQL/PostgreSQL、Redis等。价格低至21元/月起,支持按需付费与优惠套餐,适用于各类应用场景。
|
SQL 关系型数据库 MySQL
Mysql数据恢复—Mysql数据库delete删除后数据恢复案例
本地服务器,操作系统为windows server。服务器上部署mysql单实例,innodb引擎,独立表空间。未进行数据库备份,未开启binlog。 人为误操作使用Delete命令删除数据时未添加where子句,导致全表数据被删除。删除后未对该表进行任何操作。需要恢复误删除的数据。 在本案例中的mysql数据库未进行备份,也未开启binlog日志,无法直接还原数据库。
1097 2
|
SQL Java 数据库连接
MySQL---数据库从入门走向大神系列(十五)-Apache的DBUtils框架使用
MySQL---数据库从入门走向大神系列(十五)-Apache的DBUtils框架使用
647 0
MySQL---数据库从入门走向大神系列(十五)-Apache的DBUtils框架使用
|
SQL 关系型数据库 MySQL
MySQL---数据库从入门走向大神系列(六)-事务处理与事务隔离(锁机制)
MySQL---数据库从入门走向大神系列(六)-事务处理与事务隔离(锁机制)
392 0
MySQL---数据库从入门走向大神系列(六)-事务处理与事务隔离(锁机制)
|
存储 SQL 关系型数据库
MySQL---数据库从入门走向大神系列(五)-存储过程
MySQL---数据库从入门走向大神系列(五)-存储过程
399 0
MySQL---数据库从入门走向大神系列(五)-存储过程

推荐镜像

更多