文章目录

  • 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的配置文件_选项文件_参数文件相关推荐

  1. RMAN实战1:RMAN备份数据库、控制文件、参数文件、FRA、归档日志

    前面结束了写RMAN的基础设置,下面的几篇文章进入实战阶段.本篇介绍了用RMAN如何备份ORACLE的除了安装文件之外的各种文件,如数据库.表空间.数据文件.归档重做日志等. RMAN备份前的准备工作 ...

  2. 方舟服务器设置文档,方舟生存进化参数文件ini怎么设置_方舟生存进化参数文件ini设置教程_玩游戏网...

    <方舟:生存进化>很多玩家在服务器的ini设置各种参数,这也就类似于私服,有些玩家不喜欢多人联机喜欢一个人玩,但是难度过大,那么也需要修改一些参数,下面玩游戏网小编就为大家带来方舟生存进化 ...

  3. MySQL(InnoDB剖析):10---文件之(参数文件.cnf)

    一.参数文件概述 当MySQL实例启动时,数据库会先去读一个配置参数文件,用来寻找数据库的各种文件所在位置以及制定某些初始化参数 在默认情况下,MySQL实例会按照一定的顺序在指定的位置进行参数文件的 ...

  4. oracle数据文件全部丢失,oracle 数据文件,控制文件和参数文件全部丢失恢复

    确保已经对全库进行备份 1.删除所有文件 [oracle@sql ~]$ cd /oracle/app/oradata/TEST/ [oracle@sql TEST]$ ls control01.ct ...

  5. oracle audit文件,oracle 参数文件audit_trail的认识

    近日,逐步开始课题的研究.具体内容可以参考<我的课题>栏目下的内容,那里涉及了课题的主要研究内容. 目前仍在探索阶段,尤其是对Oracle的认识,也在随着不断地学习在逐步加深.课题的题目是 ...

  6. oracle数据库物理结构文件,从物理结构上讲,Oracle数据库包含数据文件、控制文件、( )、口令文件和参数文件...

    下列运算正确的是[ ]A.x5+x5=2x10B.﹣(x)3(﹣x)5=x8C.(﹣2x2y)3=﹣6x6y3D.(2x﹣3y)(﹣2x+3y)=4x2﹣9y2 市场型按劳分配(). A.用劳动券来实 ...

  7. Oracle 无备份情况下的恢复--密码文件/参数文件

    13.1 恢复密码文件 密码文件(linux 为例)在$ORACLE_HOME/dbs目录下,文件名的前缀是orapw,后接数据库实例名. [oracle@DSI backup]$ cd /u01/a ...

  8. Oracle RMAN 还原与恢复(一)--还原服务器参数文件

    一. RMAN 还原与恢复基础 在RMAN 用于中,还原与恢复是两个不同的概念. 还原(restore):指访问先前生成的备份,从中得到一个或多个对象,然后在磁盘上的某个位置还原这些对象. 恢复(re ...

  9. oracle学习笔记 参数文件及数据库的启动和关闭

    oracle学习笔记 参数文件及数据库的启动和关闭 我们这节课把oracle的参数文件以及oracle的启动关闭讲一下 一)参数文件作用 先看oracle的参数文件 它由来已久了 我们知道oracle ...

  10. oracle参数文件initorcl位置,ORACLE参数文件

    ORACLE参数文件 简介 参数文件记录了数据库的配置.在数据库启动时,Oracle要根据参数文件中的参数配置数据库.如果为各个内存池分配多少内存,允许打开的进程数和会话数等.要让数据库启动,必须先读 ...

最新文章

  1. JVM 性能调优之定位问题
  2. 怎么强制限制div宽度
  3. UVA10047独轮车
  4. HTML语言怎么晋升,学会提问,对你的职场晋升有很大的帮助
  5. citrix协议ICA技术原理
  6. SAP UI5 sap-ui-core.js的加载逻辑
  7. IOS网络框架的Alamofire5.4高版本网络工具封装
  8. oracle10g启动顺序,oracle 10g rac维护:开机 关机顺序,流程
  9. mPaas 运维流程介绍
  10. 【uva 1395】Slim Span(图论--最小生成树+结构体快速赋值 模版题)
  11. Lesson Plan 原文
  12. cygwin sshd服务启动不了的解决方案(转)
  13. 更改Oracle数据库的编码格式,解决导入时ORA-12899错误
  14. Educational Codeforces Round 45 (Rated for Div. 2)
  15. Android引领移动互联网革命的七大理由
  16. 如何使用Python 画笔
  17. 怎么把pdf拆分成一页一页的?
  18. ftp下载工具绿色版,有没有好用且免费的ftp下载工具绿色版,有几款值得推荐?
  19. ROS实验笔记之——SLAM无人驾驶初入门
  20. 自引用结构兼谈Malloc和Free函数

热门文章

  1. java bean 验证_Java Bean验证基础
  2. hashmap大小_调整HashMap的大小:未来的危险
  3. hystrix熔断 简介_Hystrix简介–总结
  4. undertow ssl_SSL与WildFly 8和Undertow
  5. java 调试 工具_Java调试器–权威的工具列表
  6. 八位图 16位图_了解位图
  7. antlr java_使用ANTLR和Java创建外部DSL
  8. 线程池实现填充短信_填充一个池需要多少个线程?
  9. Java 9:流API的增强
  10. 使用Docker构建Oracle ADF应用程序