mysql dba系统学习(3)mysql的启动停止
mysql的启动有很多方法,我们将来一一讨论
一,mysqld
mysqld是mysql的服务
mysqld这种方式启动的时候会读取my.cnf文件中的[mysqld]和[server]组group
(每一个组都有[]来分割)
一般的,我们通过这种方式手动的调用mysqld,如果不是出去调试的目的,我们一般都不这样做。
因为这种方式会使错误日志直接从终端输出,而不是记录在错误日志文件中,这样,如果mysql崩溃的话
我们也不知道原因。
连接方法
start
[root@test4 ~]# /usr/local/mysql/libexec/mysqld --defaults-file=/etc/my.cnf --user=mysql
130617 7:22:58 [Note] Event Scheduler: Loaded 0 events
130617 7:22:58 [Note] /usr/local/mysql/libexec/mysqld: ready for connections.
Version: '5.1.70-log' socket: '/tmp/mysql.sock' port: 3306 Source distribution
[root@test4 ~]# ps aux|grep mysql
mysql 19327 0.0 1.3 125304 6648 pts/0 Sl+ 07:22 0:00 /usr/local/mysql/libexec/mysqld --defaults-file=/etc/my.cnf --user=mysql
connnect
mysqld --defaults-file=/etc/my.cnf
mysqld -S /tmp/mysql.sock
二,mysqld_safe
mysqld_safe这种方式启动的时候会读取my.cnf文件中的[mysqld],[server]和[mysqld_safe]组group,但是为了兼容,也会读取[safe_mysqld]这个组
mysqld_safe是一个调用mysqld的shell脚本,它还设置了错误日志,它可以启动mysqld和monitor mysqld进程,这样,如果mysqld的进程异常终止,mysqld_safe会重启mysqld
[root@test4 ~]# /usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf --user=mysql &
[1] 20571
[root@test4 ~]# 130617 07:57:29 mysqld_safe Logging to '/usr/local/mysql/var/test4.wolf.org.err'.
130617 07:57:29 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/var
[root@test4 ~]#
[root@test4 ~]# ps aux|grep mysql
root 20571 1.0 0.2 106012 1344 pts/0 S 07:57 0:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf --user=mysql
mysql 20680 1.0 1.3 125308 6652 pts/0 Sl 07:57 0:00 /usr/local/mysql/libexec/mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/usr/local/mysql/var --user=mysql --log-error=/usr/local/mysql/var/test4.wolf.org.err --pid-file=/usr/local/mysql/var/test4.wolf.org.pid --socket=/tmp/mysql.sock --port=3306
报错:
mysqld_safe Logging to '/usr/local/mysql/data/Linux.err'.
mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data
mysqld_safe mysqld from pid file /usr/local/mysql/data/Linux.pid ended
解决方法:初始化mysql
[root@test4 ~]# /usr/local/mysql/bin/mysql_install_db --user=mysql
二,mysql.server
mysql.server是一个调用mysqld_safe的shell脚本
它的执行文件在$MYSQL_BASE/share/mysql/mysql.server 和 support-files/mysql.server
mysql.server的启动会读取[mysql.server]和[mysqld],为了兼容,也会读取[mysql_server]组
[root@test4 ~]# cp mysql-5.1.70/support-files/mysql.server /etc/init.d/mysql
[root@test4 ~]# chmod u+x /etc/init.d/mysqld
[root@test4 ~]# service mysqld start
Starting MySQL SUCCESS!
[root@test4 ~]# ps aux|grep mysql
root 20571 0.0 0.2 106012 1344 pts/0 S 07:57 0:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf --user=mysql
mysql 20680 0.0 1.3 125308 6652 pts/0 Sl 07:57 0:00 /usr/local/mysql/libexec/mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/usr/local/mysql/var --user=mysql --log-error=/usr/local/mysql/var/test4.wolf.org.err --pid-file=/usr/local/mysql/var/test4.wolf.org.pid --socket=/tmp/mysql.sock --port=3306
from: http://wolfword.blog.51cto.com/4892126/1241303
mysql dba系统学习(3)mysql的启动停止相关推荐
- mysql dba系统学习-数据库事务详解
mysql dba系统学习-数据库事务详解 上个星期去面试数据库管理员的工作,笔试通过之后就是直接的面试,他问了我一个问题,叫我介绍哈数据库的事务的看法和理解,但是不知所错的没有章法的乱答一气,唉唉, ...
- mysql dba系统学习(4)mysql的多实例multi启动停止
mysql的多实例配置安装 一,什么情况下我们会考虑一台物理服务器上部署多个实例,大致有以下几种情况: 1,采用了数据伪分布式架构的原因,而项目启动初期又不一定有那多的用户量,为此先一组物理数据库服务 ...
- mysql dba系统学习(1)mysql各版本编译安装
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司.MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内, ...
- mysql dba系统学习(18)mysql主从复制的实现 mysql dba系统学习(19)配置mysql+lvs+keeplived实现Mysql读操作的负载均衡
mysql主从复制的实现 1.MySQL复制的实现原理 MySQL支持单向.双向复制.异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器.主服务器将更新写入一个二进制日志文 ...
- mysql dba系统学习(8)查询日志文件功能 mysql dba系统学习(9)slow query log慢查询日志功能
查询日志的作用是记录所有客户端发来的sql语句,也就是记录客户端的所有操作 Log参数将要过时,现在用general_log来代替 打开查询日志功能 mysql> showvariables l ...
- mysql dba系统学习(6)二进制日志binlog之二
MySQL 5.5 中对于二进制日志 (binlog) 有 3 种不同的格式可选:Mixed,Statement,Row,默认格式是 Statement.总结一下这三种格式日志的优缺点. MySQL ...
- mysql dba系统学习(2)了解mysql的源码目录及源文件
了解mysql的源码目录 包括客户端代码,服务端代码,测试工具和其他库文件 Mysql源码结构 Bdb 伯克利DB表引擎 BUILD 构建工程的脚本 Client 客户端 Cmd-line-utils ...
- mysql dba系统学习(16)mysql的mysqldump备份 mysql dba系统学习(17)mysql的备份和恢复的完整实践
mysql数据库的备份恢复 mysqldump备份数据库 -B, --databases Dump several databases. Note the difference in usag ...
- mysql dba系统学习(12)mysql的数据文件 mysql dba系统学习(13)mysql的体系结构
mysql的数据文件 一,系统参数datadir 在MySQL 中每一个数据库都会在定义好(或者默认)的数据目录下存在一个以数据库名字命名的文件夹,用来存放该数据库中各种表数据文件 datadir指定 ...
最新文章
- 我又发现了7款特别好用的神仙软件,让人心动!
- R绘制直方图(Histogram)
- NUC1003 Hangover
- ffmpeg avformat_open_input always returns “Protocol not found”
- C++读写txt文件方式以及基于opencv的Mat数据类型读写txt文件
- python import from class_Python: import vs from (module) import function(class) 的理解
- 指针常量 和 指向常量的指针区别
- Nginx全局块的user指令
- so调用so 编译 android,android-5分钟入门-CMake方式使用JNI(.so调用篇)
- Maven开发web项目的搭建
- nginx 文件说明(非文件配置说明)
- W ndoWs文件夹窗口,如何在本地网络中访问-Synology-NAS-上的文件-(Wndows).pdf
- html2canvas截图地图和看到的不一样_认知高度不同的人,看到的世界是不一样的...
- 爱克发胶片_GE AGFA 胶片
- js scrollTop, 滚动条操作
- linux mysql-5.7.13 源码安装,Linux下安装-配置-mysql-5.7.13
- java调用C++代码
- 虚拟ip(VIP)实现原理
- 项目管理工具maven的使用
- SSM框架整合仿QQ空间
热门文章
- 反欺诈评分模型之手机终端
- 小心!智能合约再爆高危漏洞,两大加密货币直接变废纸!
- 深度学习训练的小技巧,调参经验。总结与记录。
- 白话Elasticsearch53-深入聚合数据分析之Collect Model_bucket优化机制:深度优先、广度优先
- Redis-08Redis数据结构--基数HyperLogLog
- java拆解_深入拆解Java虚拟机视频教程
- ik mysql热加载分词_Elasticsearch 之(25)重写IK分词器源码来基于mysql热更新词库...
- 查找字符位置_学习VB编程第69天 字符串查找与替换
- 解决java.sql.SQLNonTransientConnectionException: Public Key Retrieval is not allowed
- IntelliJ IDEA自动部署