linux连接mysql: mysql -u root -p
show databases; 查看所有数据库名称
use database; 切换数据库
show tables; 查看数据库下表名称
show columns from tables;查看表中的字段名称
查看binlog,找到是谁删除了表
SHOW VARIABLES like 'log_%'查看是否启用了binlog日志
show master status 查看当前使用的哪个日志文件
mysqlbinlog --start-date='2017-02-25 10:00:00' --stop-date='2017-03-03 12:08:45' /var/lib/mysql/mysql-bin.000009 >/var/lib/mysql/mysql_restore_20170302.sql
Docker hub上的docker mysql镜像http://www.jb51.net/article/104776.htm
docker run --net="host" --privileged --name jxy-mysql -v /opt/data/mysql/:/var/lib/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d docker.io/mysql
执行netstat -ntpl
Centos下Mysql重启
1、通过rpm包安装的MySQL
1
2
|
service mysqld restart /etc/inint.d/mysqld start |
2、从源码包安装的MySQL
1
2
3
4
|
// Linux关闭MySQL的命令 $mysql_dir/bin/mysqladmin -uroot -p shutdown // linux启动MySQL的命令 $mysql_dir/bin/mysqld_safe & |
更新参数:
set global max_allowed_packet = 2*1024*1024*10
show VARIABLES like "max_allowed_packet"