一 启动

数据库启动的最终结果就是实列的启动,就是守护进程mysqld启动,还有线程,预分配的内存结构

我们说musqld不是自助启动的,他是mysqld_safe这个脚本拉起来的

mysql.server是我们更加方便管理服务的一个脚本(sys-v),程序加上start就可以启动了,还可以设置开机自启等,方便但是不能定制额外的控制,比如分配的内存大小等

对于单机mysql来讲,建议使用mysql.server方便管理

对于多实例(一台机器多个实例)来讲,mysqld_safe等推荐

二 关闭

(这里的/etc/init.d/mysqld 是指mysql解压目录下拷贝过去的文件cp support-files/mysql.server /etc/init.dmysqld)

启动:

/etc/init.d/mysqld start  ----->    mysqld_dafe ----->     mysqld

关闭:

/etc/init.d/mysqld stop  -----> mysqladmin -uroot -pshutdown

servive mysql stop

kill -9

#第三种为利用系统进程管理命令关闭mysql

-kill pid #<== 这里的pid 为数据库服务对应的进程号

-killall mysqld #<== 这里的mysqld 是数据库服务对应的进程名字

- pkill mysqld #<== 这里的mysqld 是数据库服务对应的进程名字

野蛮kill掉数据库案例

https://blog.51cto.com/oldboy/1431161https://blog.51cto.com/oldboy/1431172

二. mysql初始化配置文件

思考 :

1.我要启动,我的程序在哪里

2.我启动区哪里找数据

3.我启动时候的状态信息系和错误信息放在哪里

4.启动的时候给了我多少内存

5. 等等

针对以上问题解决方案:

1.可通过预编译的选项 也就是cmake,硬编译到编程中

2. 命令行选项 设置初始化配置

1.--skip-grant-tables

2.--skip-networking

3.--socket                 # socket文件想要生成的位置

#先关闭服务#列 mysql_safe --socket = /tmp/mysql.sock#启动实列的一个脚本 实列启动socket写到tmp目录下 后台运行

如果命令行和预编译是设置了相同参数,以命令行为为准

注意:

更改完后登陆会报错

启动时人为干预了某个参数,在连接时需要用到这些参数是

mysql -eroot -p1 -s /tmp/mysql.sock

3.初始化配置文件

配置文件的读取顺序

"""/etc/my.cnf 默认第一个读取

/etc/mysql/my.cnf

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

defaults-extra-file=/tmp/a.txt 除了以上的配置文件中 额外加载外部的配置

~/.my.cnf 隐藏文件 家目录

从上到下读取"""

mysql_safe的参数 --defaults-file

如果使用 ./bin/mysqld_safe守护进程启动 mysql数据库时,使用了 --defaults-file=< 配置文件的绝对领 >> 参数,

这时只会使用这个参数指定的陪住文件,以上任何配置文件都不在读取了

mysqld_safe --defaults-file=/tmp/a.txt &

思考:

"""cmake: socket=/appliscation/mysql/tmp/mysql.sock

命令行: --socket=/tmp/mysql.sock

配置文件: /etc/my.cnf socket=/opt/mysql.sock

--defaults-file=/tmp/a.txt socket=/tmp/test.sock"""

问:

socket生成在哪里

命令行 /tmp/mysql.sock

结论:

命令行>配置文件(--defaults-file也是配置文件)>cmake

用的最多的是配置文件,建议不要设置多个配置文件,一个就够了,多了乱

mysql数据库程序开机_数据库的启动流程和关闭介绍/mysql初始化配置文件相关推荐

  1. 《Bootloader 启动流程和概念介绍》

    Bootloader 启动流程 和 概念 介绍 1.概念 简单地说,Bootloader 就是在操作系统内核运行之前运行的一段程序,它类似于 PC机中的 BIOS 程序.通过这段程序,可以完成硬件设备 ...

  2. mysql 程序迁移_如何从MySQL数据库程序中迁移数据库文件

    WordPress中文社区发现,很多时候我们在开发WordPress主题的时候,为了方便我们一般都会在自己的本地搭建的服务器环境中开发,比如wampserver或者phpsduty之类的,时间久了,本 ...

  3. mysql router是什么_数据库周刊28│开发者最喜爱的数据库是什么?阿里云脱口秀聊程序员转型;MySQL update误操作...

    摘要:墨天轮数据库周刊第28期发布啦,每周1次推送本周数据库相关热门资讯.精选文章.干货文档.本周分享 开发者最喜爱的数据库是什么?阿里云脱口秀爆聊程序员转型:MySQL update误操作后进行数据 ...

  4. mysql数据库字段变形_详解如何利用amoeba(变形虫)实现mysql数据库读写分离

    摘要:这篇MySQL栏目下的"详解如何利用amoeba(变形虫)实现mysql数据库读写分离",介绍的技术点是"MySQL数据库.数据库读写分离.amoeba.MySQL ...

  5. mysql打错了怎么办_数据库出错了怎么办?

    下面是网上收集的多种方法,大家可以测试下. (一) 昨晚浏览自己的Blog的时候,突然发现所有页面都无法显示,到后台查看的时候,发现一个"Table 'xxx' is marked as c ...

  6. MySQL删除空值语句_数据库语句sql 删除空记录

    最简单删除SQL Server中所有数据的方法 原文:最简单删除SQL Server中所有数据的方法 最简单删除SQL Server中所有数据的方法   编写人:CC阿爸   2014-3-14 其实 ...

  7. 【MySQL 第10章_数据库的设计规范】

    第10章_数据库的设计规范 1. 为什么需要数据库设计 2.范式 2.1范式简介 2.2范式都包括哪些 2.3 键和相关属性的概念 2.4第一范式(1st NF) 2.5 第二范式(2nd NF) 2 ...

  8. mysql数据库的分离_数据库分离和附加 (SQL Server)

    数据库分离和附加 (SQL Server)Database Detach and Attach (SQL Server) 06/30/2020 本文内容 适用于:Applies to: SQL Ser ...

  9. mysql双机互备linux成功的_配置MySQL双机热备 - Linux服务器MySQL双机热备份试验_数据库技术_Linux公社-Linux系统门户网站...

    二.配置MySQL双机热备 传统模式都是采用MySQL双机互备,至于双机热备我搜索了大量的精华帖子都没有发现安装配置文档.故我的一个想法产生了:当建立新的数据库时,默认会建立到/usr/local/m ...

最新文章

  1. 阿里算法,浙大博士带你写项目经历!
  2. 2021-10-14 yolov5踩坑!!!经验大赏
  3. 在ASP.NET Core MVC中构建简单 Web Api
  4. Java IO - 字符流
  5. 回车与换行 ASCII
  6. 用jQuery实现网页卷轴的效果
  7. Excluding Files From Team Foundation Version Control Using .tfignore Files
  8. USF MSDS501 计算数据科学中文讲义·翻译完成
  9. Python 3.x中内置函数range()函数的用法
  10. 人人都是测试经理:如何进行测试风险分析并制定策略
  11. 封装好的C++ md5类
  12. 时间序列分析工具箱——tidyquant
  13. ArcGIS Engine打开shp文件
  14. dev c++缺省源
  15. python培训班排行榜-重庆Python培训机构排行榜
  16. geany设置运行linux,Linux强大IDE——Geany配置说明
  17. Tesla M40 使用分享
  18. vba遍历数组_Excel VBA中如何对数组进行去重
  19. 汇总现阶段reid方面一些SOTA的paper。
  20. Qt工程的软件封装与打包

热门文章

  1. 【.NET MVC】AuthorizeAttribute类进行身份验证
  2. 勒索软件_使您的团队投入运营,以持续进行勒索软件防御
  3. 监控增加流媒体服务器的好处,视频监控服务器主要有哪些优势及特点
  4. android 美图购物车,Android ViewAnimator 实现仿美图的添加购物车的按钮
  5. windows nlb oracle,Windows群集之NLB
  6. 使用EasyExcel的一些错误
  7. Display in ARVR
  8. 【数据挖掘】2022年昆仑万维 算法工程师笔试题
  9. python 生成矢量图并导入word中
  10. 远古守卫/cocos2d-x 源代码/塔防游戏/高仿王国保卫战