首页 > 数据库 >Linux下MySQL的配置文件(my.cnf)的存放路径

Linux下MySQL的配置文件(my.cnf)的存放路径

时间:2023-02-08 22:24:39浏览次数:51  
标签:文件 配置文件 Linux cnf MySQL my 目录

https://blog.csdn.net/yerenyuan_pku/article/details/109919451

 

my.cnf是MySQL启动时加载的配置文件,一般会放在MySQL的安装目录中,用户也可以放在其他目录中进行加载。安装完MySQL之后,Linux系统中会有多个my.cnf文件,它们中有些是用于测试的。使用locate my.cnf命令可以列出所有的my.cnf文件,如下图所示。

当我们需要修改配置文件时,需要找到MySQL启动时到底是加载了哪个my.cnf文件。

查看是否使用了指定目录下的my.cnf文件
启动MySQL后,我们查看下MySQL的进程,看看是否有设置使用指定目录下的my.cnf文件,若有则表示MySQL启动时是加载了这个配置文件。

若使用ps aux | grep mysql | grep 'my.cnf'命令之后没有任何输出,则表示没有设置使用指定目录下的my.cnf文件。

查看MySQL默认读取my.cnf文件的目录
如果没有设置使用指定目录下的my.cnf文件,那么MySQL启动时便会读取安装目录根目录及默认目录下的my.cnf文件。

使用mysql --help | grep 'my.cnf'命令即可查看MySQL启动时读取配置文件的默认目录。

从上图中可以清楚地看到,/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后即可生效。

比如说我本人在/etc目录下新建了一个my.cnf文件,并且其内容如下图所示。

然后重启MySQL,使用的命令是service mysql status,重启成功后你便会看到如下图所示的效果。

标签:文件,配置文件,Linux,cnf,MySQL,my,目录
From: https://www.cnblogs.com/zhoading/p/17103535.html

相关文章

  • Linux 讲解DHCP服务工作原理汇总
    ​dhcp:动态主机配置协议。从bootp演变而来,引进了租约、续租功能,成为了现在的DHCP。      需要就分配,不需要就回收。 工作过程:1、当获得地址是,有租约期限,当你关机时,I......
  • linux总结:命令大全
    1.目录操作切换目录 cd查看目录 ls-l  列出文件详细信息或者直接ll-a  列出当前目录下所有文件及目录,包括隐藏的a(all)创建目录 mkdir-p   创建......
  • Linux常用命令
    防火墙IpTables设置丢弃外部所有的PING请求,也可使用REJECT拒绝请求iptables-IINPUT-picmp-jDROP根据规则号删除规则iptables-DINPUT7查看规则(号)iptables......
  • Linux vim编辑器使用方法汇总
    打开文件vim /etc/passwdvim + :打开文件时光标处于文件尾部vim +数字:打开文件时,光标定位与第几行 移动光标(编辑模式):字符移动h:向左移动l:向右移动j:向下移动k:向上......
  • linux物理机器挂载硬盘报错,can't read superblock
    场景:某宝买了个1T机械硬盘,做逻辑卷挂载时,报错误can'treadsuperblock,网上搜索过一大堆修复的问题,怎么搞都不行。自己买条黑线ATA3.0的换上即可......
  • Linux 搭建FTP服务总结
    三种解析:username-->UID :/etc/passwd   将用户名转换成UID的库。hostname--->  IP  :DNS服务,/etc/hosts  将主机名转换成IP地址servicename-->ports :......
  • Linux-HTTP协议
    HTTP协议一、HTTP概述默认端口是80HTTP超文本传输协议:传输:网站的数据如何传递给用户超文本:文本、图片、视频用户打开网站后:网站如何传递给用户专业名字:数据......
  • linux系统时间、机器克隆、定时任务
    linux系统时间、虚拟机克隆、定时任务系统时间时间同步策略电脑主板有电容,能存储一定的电量,这个电量会支持时间继续计数。现在联网后,计算机的服务商会发送一个时间......
  • 包管理器入门 linux(apt-get,yum,pkg)与node(yarn,npm)
    1、包管理器是什么?什么是包管理器?包管理器(packagemanager)是一种工具,它允许用户在操作系统上安装、删除、升级、配置和管理软件包。软件包管理器可以是像软件中心这样的......
  • 【大前端】使用html/css/javascript开发移动端(安卓,IOS)与桌面端(Win,mac,Linux)应用程序
    1、什么是大前端?传统上,Web应用可分为前端(在浏览器中执行的部分)和后端(在服务器中执行的部分)。前端工程师的职责是以Web技术(HTML、CSS、JavaScript、DOM、Ajax等)实现基于浏览......