mysql 数据库存放的路径以及安装路径
1.查看 mysql 的存放路径
1.查看数据库的存放路径
进入 mysql 终端
mysql>show variables like '%datadir%';
2.查看文件安装路径
[root@hadoop01 etc]# whereis mysql
## docker 中路径对应
docker inspect mysql
[root@hadoop01 mysql]# ps -ef|grep mysql
/usr/sbin/mysqld
--basedir=/usr
#文件存放目录
--datadir=/var/lib/mysql
#mysql 插件安装地址
--plugin-dir=/usr/lib64/mysql/plugin
#错误日志
--log-error=/var/log/mysqld.log
#mysql 进程 id
--pid-file=/var/run/mysqld/mysqld.pid
#文件是负责 mysql 的连接的,如果该文件不存在,则无法访问 mysql
--socket=/var/lib/mysql/mysql.sock
3、怎么查看 mysql 的 binlog 日志存放的位置
这个你可以看配置文件 启用了才有这样的记录默认是没有的
linux 系统中的/etc/my.cnf
my.cnf 内容:
log-bin = mysqlbin # 默认配置
一般放在/var/lib/mysql
比如上面的设置重启数据库会生成 mysqlbin.000001 文件
自定义文件存放位置
修改配置文件,vi /etc/my.cnf,找到 log-bin 的部分
expire_logs_days=5 ##配置定期清理
log-bin=/home/logs/mysql-bin ##修改后的日志路径
binlog_format=ROW
配置自动清理在 my.cnf 文件中,这个文件路径不知道的话执行 mysql --help | grep 'Default
options' -A 1,就会列出文件的路径来
下面列几个常用的命令
0、查看日志开启状态 show variables like 'log_%';
1、查看所有 binlog 日志列表 show master logs;
2、查看最新一个 binlog 日志的编号名称,及其最后一个操作事件结束点 show master status;
3、刷新 log 日志,立刻产生一个新编号的 binlog 日志文件,跟重启一个效果 flush logs;
4、清空所有 binlog 日志 reset master;
5、日志查看,因为是二进制文件没法用 vi 等打开,可以用 mysql 的 mysqlbinlog 打开,
相关文档
评论