MYSQL命令行再次回顾

1.你以为你会了,其实你啥都忘了,啥都没记住。

mysql -u xxx -p:u表示你mysql中用户表里面的用户

show databases:显示你的mysql中有多少数据库

ues databases:使用你其中一个数据库

show tables:显示你当前数据库中的有那些表

desc user:显示当前user表中有那些字段,也就是看看表里面有些啥方面查看。

show create table user:显示它如何chua创建user表的,也可以用来查看它有哪些字段。

host是用来设置允许连接的机器!!

2.如果要重新部署MySQL。

rm -rf  /usr/local/mysql/arch/*:删除这个归档目录。

rm -rf /usr/local/mysql/data/*:删除这个数据目录。

scripts/mysql_install_db  --user=mysqladmin --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 

3.MySQL中操作权限啊方面的操作要刷新权限。

(1)flush privileges;

(2)创建一个数据库,设置允许访问的ip。

create database ruozedb;创建一个叫ruozedb的数据库。

grant all privileges on ruozedb.* to [email protected] identified by '123456';

授予所有权限给ruozedb 用户为ruoze 允许访问的ip为。。。验证密码为.。。。

flush privileges;刷新权限,yang养成习惯,做完啥都刷新一下呗。

(3)show processlist;显示当前有多少连接的机器。

user:代表访问的用户。 host:代表访问的机器。db:代表访问的数据库。

time:表示运行时间,如果一个进程运行了很久,那就shuo说明他卡那了。

kill id:如果要kill,首先找到那个hang夯住了,发生了锁死,和谁做的这个操作做沟通,问能不能杀死。

猜你喜欢

转载自blog.csdn.net/qq_42064119/article/details/81074412