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夯住了,发生了锁死,和谁做的这个操作做沟通,问能不能杀死。