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"