MySQL 启动关闭流程

启动数据库

# 启动数据库时,具体流程

1. systemctl start mysql

2. /etc/init.d/mysqld start

3. mysqld_safe --defaults-file=/etc/my.cnf

4. mysqld --defaults-file=/etc/my.cnf

# 最终都是 mysqld_safe 启动,mysqld 守护进程在后台

关闭数据库

# 正常关闭数据

1.systemctl stop mysql

2./etc/init.d/mysqld stop

3.mysqldadmin -uroot -p123 shutdown

# 不正常关闭数据库

1.kill -9 mysqlpid

2.killall mysqld

3.pkill mysqld

# 后果:

1.如果业务量很大,数据库不会立刻关闭,只是停止服务,pid文件和socket文件还存在

2.如果业务量很大,会丢失数据

MySQL 配置管理

预编译阶段

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-5.6.20 -DMYSQL_DATADIR=/usr/local/mysql-5.6.20/data -DMYSQL_UNIX_ADDR=/usr/local/mysql-5.6.20/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 -DWITH_ZLIB=bundled -DWITH_SSL=bundled -DENABLED_LOCAL_INFILE=1 -DWITH_EMBEDDED_SERVER=1 -DENABLE_DOWNLOADS=1 -DWITH_DEBUG=0

配置文件

# 配置文件位置

/etc/my.cnf

/etc/mysql/my.cnf

$MYSQL_HOME/my.cnf(前提是在环境变量中定义了MYSQL_HOME变量)

defaults-extra-file (类似include)

~/my.cnf

vim /etc/my.cnf

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

socket=/tmp/mysql.sock

命令行

mysqld_safe

--skip-grant-tables

--skip-networking

--datadir=/usr/local/mysql/data

--basedir=/usr/local/mysql/mysql

--defaults-file=/etc/my,cnf

--pid-file=/usr/local/mysql/data/db01.pid

--socket=/usr/local/mysql/data/mysql.sock

--user=mysql

--port=3306

--log-error=/usr/local/mysql/data/db01.err

原文:https://www.cnblogs.com/zzzwqh/p/13295000.html

mysql的配置管理_MySQL 启动流程及配置管理相关推荐

  1. 老男孩mysql参数配置_MySQL启动相关参数解析

    1.basedir = /usr/local/mysql 代表MySQL安装路径 2.datadir = /usr/local/mysql/data 代表MySQL的数据文件路径 3.port = 3 ...

  2. mysql.socket没有_mysql启动找不见socket

    mysql启动无法找见socket Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' 自己分 ...

  3. mysql备份优化_MySQL备份流程及优化

    1.Flush table with read lock 的认识: Flush table with read lock(简称:  FTWRL) 有哪些问题: 例如让DBA头大的long query, ...

  4. mysql plugin 空_mysql 启动报错 Could not open mysql.plugin table 的修复

    mysql突然崩,重启就打不开了,将data目录下的东西删了一些,很不幸,删多了,只得寻求恢复办法,直接备份整个data目录,新建一个data空目录,尝试启动mysql,发现有报错Could not ...

  5. mysql (errcode 13)_MySQL 启动报错:File ./mysql-bin.index not found (Errcode: 13)

    Linux下安装初始化完MySQL数据库之后,使用mysqld_safe启动mysql数据库,如下发现,启动失败 [root@SVNServer bin]# ./mysqld_safe –user=m ...

  6. jspstudy启动mysql失败_MySql启动数据库设置初始密码

    这一小节介绍在Mac OS.Linux.Windows上启动关闭重启MySQL服务,以及部分图形化界面对服务的操控.安装完成后,可以使用 service 命令启动 mysql 服务,在Mac上serv ...

  7. mysql服务器的启动方式有哪几种_Mysql启动的方式(四种)

    废话不多说了,直奔主题了. mysql的四种启动方式: 1.mysqld 启动mysql服务器:./mysqld --defaults-file=/etc/my.cnf --user=root 客户端 ...

  8. systemctl与mysql多实例_mysql mariadb 多版本多实例 开机启动

    ----mysql多实例开机启动及加入服务-------– 将脚本cp到init.d目录 cd /usr/mysqlsoft5.6.38_3346/support-files/ [root@mysql ...

  9. mysql意外关机_MySQL服务器意外关机-无法启动多实例

    尝试启动mysql 服务,失败 [root@db02 ~]# /data/3306/mysql start MySQL is running... [root@db02 ~]# ps -ef|grep ...

最新文章

  1. VLOG丨树莓派Raspberry Pi 3安装PLEX并挂载USB硬盘打造最牛的微型家庭影音服务器2018...
  2. Halcon算子翻译——dev_set_line_width
  3. mega_[MEGA DEAL] Android课程的Java基础知识(61%折扣)
  4. 济南python工资一般多少钱-济南python编程培训班价格
  5. 从零开始单排学设计模式「简单工厂设计模式」黑铁 III
  6. Windows Mobile的高效贴图
  7. Python3 列表list合并的4种方法
  8. 2007年分区联赛提高组之一 统计数字
  9. java 动态编译源代码
  10. web处理高并发措施
  11. Reset RequiredFieldValidator 重置 验证控件
  12. 再一次站在捆绑销售风口的携程该何去何从?
  13. vue.js之过渡效果-css
  14. HTTP中GET与POST的区别,99 %的人都理解错了
  15. TDH Inceptor 操作实战案例之 验证ACID
  16. 【防爬虫01】通过headers中的user-agent字段来反爬
  17. 数学建模(5.5)相关系数_斯皮尔曼相关系数
  18. k8s停止服务_Kubernetes 优雅停止Pod
  19. 『我与飞桨的故事』越波飞桨逐凫鷖
  20. Win11耗电严重怎么解决 Win11耗电太快教程

热门文章

  1. 我的 iPhone XS Max 终于装上了这款高逼格数字时钟,优秀不优秀?!
  2. K8S污点容忍度调度
  3. SpringBoot集成Dubbo
  4. Box2D翻译_第二章
  5. IE无法上网,远程计算机或设备将不接受连接,其他浏览器可用
  6. Unity场景渲染之自发光材质
  7. android天气预报sdk,Android手机集成天气预报功能方案:全国天气预报API调用
  8. 笔记本发烫很卡很慢 占CPU100%
  9. GRE词汇整理(magoosh版本)
  10. macunity日志目录_Unity-日志文件