mysql 列出所有的表_mysql | 常用命令总结

920ef68e1c2a3c5979c65279d28f13b7.png

这篇文章总结了一下常用的mysql 命令,希望对你有用。

1 创建用户

CREATE 

2 用户授权

GRANT ALL ON testdb.* TO 'test'@'%'; 

3 查看表结构

desc users; 

4 查询配置变量

show variables like '%max_connections%'; 

%% 之间输入要查询的变量名

比较常用的有:

// 查询线程 
show variables like 'thread%'; 

//查询连接 
show variables like '%connect%'; 

//查询慢查询日志设置时间  即多慢被认为是慢查询  
show variables like 'long_query_time'; 

//查询缓存设置时间  
show status like '%Qcache%'; 

//查询mysql redo log 相关信息 
show global variables like '%innodb_log%'; 

//查询数据库目录存放位置 
show variables like '%dir%'; 

//查询数据库的字符集 
SHOW VARIABLES WHERE Variable_name LIKE 'character_set_%' OR Variable_name LIKE 'collation%'; 

5 设置配置变量

set global max_connections=4000; 

这样设置的变量只在当前有效,如果mysql重启就不在有效了。如果想要配置一直生效,则需要修改mysql的配置文件。

6 修改终止符

delimiter $  

终止符用来表示命令的结束,mysql默认的终止符为; 当遇到命令很长,例如需要声明一个触发器的时候,可以用上面的命令修改终止符

7 查看当前的连接

// 只列出前100条连接 
show processlist
  
// 列出全部的连接 
show full processlist 

需要注意的是,root用户可以查看所有用户的当前连接,其它普通帐号,只能看到自己占用的连接。

8 主从同步

// 设置主从同步  在从 mysql上执行  
change master to master_host='223.6.6.6',master_user='slave',master_password='slavetest',master_log_file='mysql-bin.000185',master_log_pos=8181232;
 
//开启从同步 
start slave; 

//停止从同步 
stop slave; 

9 查看同步的状态

//查看从同步状态 
show slave statusG
  
//查看主同步状态 
show master status 

10 使用socket文件登录

mysql -u root -S /tmp/mysql.sock3 

11 mysqldump 导出数据库

mysqldump -uroot -p dumpdbname > dumpdbname .sql  

12 mysql 多实例启动

// 通过命令行传递参数可以实现mysql 多实例启动 
/usr/sbin/mysqld --basedir=/usr --datadir=/mnt/data/mysql1 --plugin-dir=/usr/lib/mysql/plugin --user=mysql --log-bin=mysql-bin-1 --binlog-format=mixed --replicate-do-db=mastertest --server-id=200 --log-error=/var/log/mysql/err-1.log --pid-file=/mnt/data/mysql1/file-1.pid --socket=/tmp/mysql.sock1 --port=3301 --bind-address=0.0.0.0 

需要注意的是 如果命令行参数中指定的目录不是mysql默认的目录,需要修改
/etc/apparmor.d/usr.sbin.mysqld 增加相应的目录和权限,然后在重启apparmor服务,让修改生效,否则mysql无法启动。修改和重启命令如下所示:

vim  /etc/apparmor.d/usr.sbin.mysqld 
service apparmor restart
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值