开启二进制日志 MySQL显示关闭,关闭二进制日志 MySQL恢复正常

# 创建错误日志和二进制日志索引文件

touch /www/server/data/mysql_error.log

touch /www/server/data/mysql-bin.index

chown mysql:mysql /www/server/data/mysql-bin.index

chown mysql:mysql /www/server/data/mysql_error.log

chmod 660 /www/server/data/mysql-bin.index

chmod 660 /www/server/data/mysql_error.log

初始化InnoDB(重新创建系统表空间)

mysqld --initialize-insecure --user=mysql --datadir=/www/server/data

上面命令不行 再用下面的

停止所有可能的 MySQL 进程

pkill -9 mysqld

pkill -9 mysql

清理所有锁定文件和临时文件

rm -f /www/server/data/*.lock

rm -f /tmp/mysql.sock

rm -f /www/server/data/ib_*

rm -f /www/server/data/#innodb_temp/*

rm -f /www/server/data/mysql-bin.*

rm -f /www/server/data/ibdata1

rm -f /www/server/data/aria_log_control

1. 删除旧数据

rm -rf /www/server/data/*

chown mysql:mysql /www/server/data

2. 初始化数据库

mysqld --initialize-insecure --user=mysql --datadir=/www/server/data

3. 创建错误日志文件

touch /www/server/data/mysql_error.log

chown mysql:mysql /www/server/data/mysql_error.log

chmod 640 /www/server/data/mysql_error.log