MySQL的配置文件_选项文件_参数文件
文章目录
- Windows
- Linux
- 使用命令 locate 查找含有关键词 my.cnf 的文件路径
- 查看是否使用了指定目录下的 my.cnf 文件
- 查看 MySQL 默认读取 my.cnf 文件路径
- 启动时没有读取任何配置文件
- 主要的配置参数
类似于 Oracle 的参数文件,MySQL 的选项文件(即配置文件)用于配置 MySQL 服务器,但是文件内的配置项的叫法和 Oracle 不一样,Oracle 叫参数,而在 MySQL 官方叫变量(variables),但其实叫参数也是可以的,只要明白这俩是同一个东西就可以了。
Windows
MySQL 配置文件在 Windows 下叫 my.ini
,在 MySQL 的安装根目录下
Linux
在 Linux 系统下叫 my.cnf
。
CentOS Linux 下该文件路径是 /etc/my.cnf
。
Debian Linux 下该文件路径是 /etc/mysql/my.cnf
,而不是 /etc/my.cnf
。
使用命令 locate 查找含有关键词 my.cnf 的文件路径
[root@htlwk0001host etc]# locate my.cnf;
/etc/my.cnf
/etc/my.cnf.d
/etc/my.cnf.d/client.cnf.rpmsave
/etc/my.cnf.d/mysql-server.cnf.rpmsave
查看是否使用了指定目录下的 my.cnf 文件
启动 MySQL 后,我们查看下 MySQL 的进程,看看是否有设置使用指定目录下的 my.cnf
文件,若有则表示 MySQL 启动时是加载了这个配置文件。
[root@htlwk0001host etc]# ps aux | grep mysql | grep 'my.cnf'
若使用 ps aux | grep mysql | grep 'my.cnf'
命令之后没有任何输出,则表示没有设置使用指定目录下的 my.cnf
文件。
查看 MySQL 默认读取 my.cnf 文件路径
如果没有设置使用指定目录下的 my.cnf
文件,那么 MySQL 启动时便会读取默认的 my.cnf
文件。
使用 mysql --help | grep 'my.cnf'
命令即可查看 MySQL 启动时默认读取的配置文件的路径:
[root@htlwk0001host etc]# mysql --help | grep 'my.cnf'order of preference, my.cnf, $MYSQL_TCP_PORT,
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf
从上面的输出结果可以清楚地看到,/etc/my.cnf、/etc/mysql/my.cnf、/usr/etc/my.cnf 以及 ~/.my.cnf 这些文件就是MySQL启动时默认会依次读取的配置文件,排在前面的优先级更高。
启动时没有读取任何配置文件
若没有设置使用指定目录下的 my.cnf文件,也没有默认的配置文件 my.cnf,则表示 MySQL 启动时并没有加载配置文件,而是使用默认配置。
如果我们想要修改配置,那么该怎么办呢?可以在 MySQL 默认读取的目录中创建一个 my.cnf 文件(例如 /etc/my.cnf),然后把需要修改的配置内容写入,重启 MySQL 后即可生效。
配置文件内容大致如下:
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html[mysqld]
#
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
#
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
#
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pidlower_case_table_names=1character-set-client-handshake=FALSE
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'#skip-grant-tables[client]
default-character-set=utf8mb4
#default-character-set=gbk
[mysql]
default-character-set=utf8mb4
#default-character-set=gbk
[mysqld]
#default-character-set=gbk
主要的配置参数
bind-address = 127.0.0.1
如上配置,说明 mysql 默认绑定了本地 ip,不接受其他来源;如要远程连接数据库,注释掉这个,重启数据库。
MySQL的配置文件_选项文件_参数文件相关推荐
- RMAN实战1:RMAN备份数据库、控制文件、参数文件、FRA、归档日志
前面结束了写RMAN的基础设置,下面的几篇文章进入实战阶段.本篇介绍了用RMAN如何备份ORACLE的除了安装文件之外的各种文件,如数据库.表空间.数据文件.归档重做日志等. RMAN备份前的准备工作 ...
- 方舟服务器设置文档,方舟生存进化参数文件ini怎么设置_方舟生存进化参数文件ini设置教程_玩游戏网...
<方舟:生存进化>很多玩家在服务器的ini设置各种参数,这也就类似于私服,有些玩家不喜欢多人联机喜欢一个人玩,但是难度过大,那么也需要修改一些参数,下面玩游戏网小编就为大家带来方舟生存进化 ...
- MySQL(InnoDB剖析):10---文件之(参数文件.cnf)
一.参数文件概述 当MySQL实例启动时,数据库会先去读一个配置参数文件,用来寻找数据库的各种文件所在位置以及制定某些初始化参数 在默认情况下,MySQL实例会按照一定的顺序在指定的位置进行参数文件的 ...
- oracle数据文件全部丢失,oracle 数据文件,控制文件和参数文件全部丢失恢复
确保已经对全库进行备份 1.删除所有文件 [oracle@sql ~]$ cd /oracle/app/oradata/TEST/ [oracle@sql TEST]$ ls control01.ct ...
- oracle audit文件,oracle 参数文件audit_trail的认识
近日,逐步开始课题的研究.具体内容可以参考<我的课题>栏目下的内容,那里涉及了课题的主要研究内容. 目前仍在探索阶段,尤其是对Oracle的认识,也在随着不断地学习在逐步加深.课题的题目是 ...
- oracle数据库物理结构文件,从物理结构上讲,Oracle数据库包含数据文件、控制文件、( )、口令文件和参数文件...
下列运算正确的是[ ]A.x5+x5=2x10B.﹣(x)3(﹣x)5=x8C.(﹣2x2y)3=﹣6x6y3D.(2x﹣3y)(﹣2x+3y)=4x2﹣9y2 市场型按劳分配(). A.用劳动券来实 ...
- Oracle 无备份情况下的恢复--密码文件/参数文件
13.1 恢复密码文件 密码文件(linux 为例)在$ORACLE_HOME/dbs目录下,文件名的前缀是orapw,后接数据库实例名. [oracle@DSI backup]$ cd /u01/a ...
- Oracle RMAN 还原与恢复(一)--还原服务器参数文件
一. RMAN 还原与恢复基础 在RMAN 用于中,还原与恢复是两个不同的概念. 还原(restore):指访问先前生成的备份,从中得到一个或多个对象,然后在磁盘上的某个位置还原这些对象. 恢复(re ...
- oracle学习笔记 参数文件及数据库的启动和关闭
oracle学习笔记 参数文件及数据库的启动和关闭 我们这节课把oracle的参数文件以及oracle的启动关闭讲一下 一)参数文件作用 先看oracle的参数文件 它由来已久了 我们知道oracle ...
- oracle参数文件initorcl位置,ORACLE参数文件
ORACLE参数文件 简介 参数文件记录了数据库的配置.在数据库启动时,Oracle要根据参数文件中的参数配置数据库.如果为各个内存池分配多少内存,允许打开的进程数和会话数等.要让数据库启动,必须先读 ...
最新文章
- JVM 性能调优之定位问题
- 怎么强制限制div宽度
- UVA10047独轮车
- HTML语言怎么晋升,学会提问,对你的职场晋升有很大的帮助
- citrix协议ICA技术原理
- SAP UI5 sap-ui-core.js的加载逻辑
- IOS网络框架的Alamofire5.4高版本网络工具封装
- oracle10g启动顺序,oracle 10g rac维护:开机 关机顺序,流程
- mPaas 运维流程介绍
- 【uva 1395】Slim Span(图论--最小生成树+结构体快速赋值 模版题)
- Lesson Plan 原文
- cygwin sshd服务启动不了的解决方案(转)
- 更改Oracle数据库的编码格式,解决导入时ORA-12899错误
- Educational Codeforces Round 45 (Rated for Div. 2)
- Android引领移动互联网革命的七大理由
- 如何使用Python 画笔
- 怎么把pdf拆分成一页一页的?
- ftp下载工具绿色版,有没有好用且免费的ftp下载工具绿色版,有几款值得推荐?
- ROS实验笔记之——SLAM无人驾驶初入门
- 自引用结构兼谈Malloc和Free函数
热门文章
- java bean 验证_Java Bean验证基础
- hashmap大小_调整HashMap的大小:未来的危险
- hystrix熔断 简介_Hystrix简介–总结
- undertow ssl_SSL与WildFly 8和Undertow
- java 调试 工具_Java调试器–权威的工具列表
- 八位图 16位图_了解位图
- antlr java_使用ANTLR和Java创建外部DSL
- 线程池实现填充短信_填充一个池需要多少个线程?
- Java 9:流API的增强
- 使用Docker构建Oracle ADF应用程序