mysql的配置管理_MySQL 启动流程及配置管理
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 启动流程及配置管理相关推荐
- 老男孩mysql参数配置_MySQL启动相关参数解析
1.basedir = /usr/local/mysql 代表MySQL安装路径 2.datadir = /usr/local/mysql/data 代表MySQL的数据文件路径 3.port = 3 ...
- mysql.socket没有_mysql启动找不见socket
mysql启动无法找见socket Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' 自己分 ...
- mysql备份优化_MySQL备份流程及优化
1.Flush table with read lock 的认识: Flush table with read lock(简称: FTWRL) 有哪些问题: 例如让DBA头大的long query, ...
- mysql plugin 空_mysql 启动报错 Could not open mysql.plugin table 的修复
mysql突然崩,重启就打不开了,将data目录下的东西删了一些,很不幸,删多了,只得寻求恢复办法,直接备份整个data目录,新建一个data空目录,尝试启动mysql,发现有报错Could not ...
- mysql (errcode 13)_MySQL 启动报错:File ./mysql-bin.index not found (Errcode: 13)
Linux下安装初始化完MySQL数据库之后,使用mysqld_safe启动mysql数据库,如下发现,启动失败 [root@SVNServer bin]# ./mysqld_safe –user=m ...
- jspstudy启动mysql失败_MySql启动数据库设置初始密码
这一小节介绍在Mac OS.Linux.Windows上启动关闭重启MySQL服务,以及部分图形化界面对服务的操控.安装完成后,可以使用 service 命令启动 mysql 服务,在Mac上serv ...
- mysql服务器的启动方式有哪几种_Mysql启动的方式(四种)
废话不多说了,直奔主题了. mysql的四种启动方式: 1.mysqld 启动mysql服务器:./mysqld --defaults-file=/etc/my.cnf --user=root 客户端 ...
- systemctl与mysql多实例_mysql mariadb 多版本多实例 开机启动
----mysql多实例开机启动及加入服务-------– 将脚本cp到init.d目录 cd /usr/mysqlsoft5.6.38_3346/support-files/ [root@mysql ...
- mysql意外关机_MySQL服务器意外关机-无法启动多实例
尝试启动mysql 服务,失败 [root@db02 ~]# /data/3306/mysql start MySQL is running... [root@db02 ~]# ps -ef|grep ...
最新文章
- VLOG丨树莓派Raspberry Pi 3安装PLEX并挂载USB硬盘打造最牛的微型家庭影音服务器2018...
- Halcon算子翻译——dev_set_line_width
- mega_[MEGA DEAL] Android课程的Java基础知识(61%折扣)
- 济南python工资一般多少钱-济南python编程培训班价格
- 从零开始单排学设计模式「简单工厂设计模式」黑铁 III
- Windows Mobile的高效贴图
- Python3 列表list合并的4种方法
- 2007年分区联赛提高组之一 统计数字
- java 动态编译源代码
- web处理高并发措施
- Reset RequiredFieldValidator 重置 验证控件
- 再一次站在捆绑销售风口的携程该何去何从?
- vue.js之过渡效果-css
- HTTP中GET与POST的区别,99 %的人都理解错了
- TDH Inceptor 操作实战案例之 验证ACID
- 【防爬虫01】通过headers中的user-agent字段来反爬
- 数学建模(5.5)相关系数_斯皮尔曼相关系数
- k8s停止服务_Kubernetes 优雅停止Pod
- 『我与飞桨的故事』越波飞桨逐凫鷖
- Win11耗电严重怎么解决 Win11耗电太快教程