今天又要配置Mariadb数据库,以前配置文件目录直接可以打出来,可惜时间一长就忘记了,现在把数据库目录以及文件都整理介绍一下。Mariadb数据库兼容mysql数据库,但是配置文件又有的些许区别。
1、查数据库文件的命令:
mysql -hlocalhost -uroot -proot
show variables like '%dir%';
2、文件位置:
数据文件:/var/lib/mysql/
配置文件模板:/usr/share/mysql
mysql客户端工具目录:/usr/bin日志目录:/var/log/
pid,sock文件目录:/tmp/
配置文件:/etc/mysql/
3、配置文件
配置文件里面又目录,文件和软连接。
先来看看熟悉的mysql数据库的my.cnf,这个在windows里面就是my.ini文件,就是数据库的配置文件。那么mariadb.cnf是啥呢。对比一下diff -y mariadb.cnf my.cnf ,发现一模一样。
在这两个文件中,有一段话很重要,既是说明数据库怎么按顺序加载各个配置文件。
The MariaDB/MySQL tools read configuration files in the following order:
# 1. "/etc/mysql/mariadb.cnf" (this file) to set global defaults,
# 2. "/etc/mysql/conf.d/*.cnf" to set global options.
# 3. "/etc/mysql/mariadb.conf.d/*.cnf" to set MariaDB-only options.
# 4. "~/.my.cnf" to set user-specific options.
那么我们的Mariadb数据库需要修改配置文件(里面有很多参数)时是在哪里呢?请看第三个 "/etc/mysql/mariadb.conf.d/*.cnf" 是专门用来设置MariaDB数据库的配置参数。进入这个目录,有四个配置文件:
50-client.cnf 客户端配置
50-mysql-clients.cnf
50-mysqld_safe.cnf
50-server.cnf 服务器配置
最重要的配置文件就是 50-server.cnf ,里面又很多需要的参数配置。
那么windows系统里面,数据配置文件在哪里呢?
看看笔者安装的wampserver中mariadb的路径:
D:\wampserver\bin\mariadb\mariadb10.4.10
my.ini就是配置文件,相对于linux系统就简单很多了。数据文件在data文件夹里面,二进制程序在bin文件夹里面。
如果要运行show variables like '%dir%'; 查找文件位置该怎么敲命令呢:
网友评论