在MySQL数据库中,mysql-bin.000001、mysql- bin.000002,mysql- bin.00000X 等文件是数据库的操作日志,例如UPDATE一个表,或者DELETE一些数据,即使该语句没有匹配的数据,这个命令也会存储到日志文件中,还包括每个语句执行的时间,也会记录进去的。
这样做主要有以下两个目的:
1:数据恢复
如果你的数据库出问题了,而你之前有过备份,那么可以看日志文件,找出是哪个命令导致你的数据库出问题了,想办法挽回损失。
2:主从服务器之间同步数据
主服务器上所有的操作都在记录日志中,从服务器可以根据该日志来进行,以确保两个同步。
怎样清理日志文件
root登录mysql 执行 reset master; 命令即可 注意别丢了分号
执行结果如下
mysql> reset master;
Query OK, 0 rows affected (0.51 sec)
怎样登录mysql?
MySQL | MariaDB命令行客户端常用操作
连接与断开数据库
连接数据库
语法:
$ mysql -h [localhost | IP] -P [port] -u [username] -p [password]
例如:连接本机 ,端口为3306,用户名为root,密码为:123456,命令为:
$ mysql -u root -p
执行后会提示输入密码,此时输入正确密码,成功登陆会出现MariaDB命令行提示符。
在MariaDB服务器登录时可省略-h参数,端口为默认3306端口时可省略-P参数。
断开数据库
执行命令:
$ quit
或
$ exit
成功断开数据库连接,退出客户端操作命令行。
日志可恶 如何禁用关闭mysql自动生成日志文件
找到了my.cnf 即mysql配置文件,我们将log-bin=mysql-bin 这条注释掉即可.
# log-bin=mysql-bin
mysql 配置文件my.cnf 位置路径 mysql 5.7配置文件位置