Mysql 常用操作
1、常用sql查询语句
(1)、统计数据库中所有表的记录数
select table_name,table_rows from information_schema.tables where TABLE_SCHEMA='数据库名' order by table_rows desc;
(2)、select insert 快速表数据迁移至新表语法
INSERT INTO es_test(id,action_name_long,add_time,sponsor_code) select id,action_name_long,add_time,sponsor_code from action_record_copy1
2、修改数据存放目录
(1)、关闭Mysql服务
(2)、修改my.ini文件
修改datadir路径至新目录,并且将原来的Data目录拷贝至新目录
修改secure-file-priv路径至新目录,并且将原来的Uploads文件夹贝至新目录
(3)、提升安全权限
修改新数据目录的安全权限,确保可以访问
(4)、重启mysql服务
3、查看mysql 慢查询日志
(1)、查看慢查询是否是否开启,以及其存放目录
4、用户相关
(1)、创建用户
CREATE USER '用户名'@'%' IDENTIFIED WITH mysql_native_password BY '用户密码';
(2)、删除用户
DROP USER '用户名'@'%'
(3)、授予root权限
grant usage on *.* to 用户名@'%'; grant all privileges on mysql.* to 用户名@'%'; grant all privileges on *.* to 用户名@'%' with grant option; flush privileges;
5、修改root密码
(1)、确定root信息
select `plugin`,`Host` from user where user = 'root';
结果集必须如下mysql_native_password %
如果plugin不是mysql_native_password 执行以下修改
update user set plugin='mysql_native_password' where user = 'root';
(2)、修改密码
ALTER USER 'root'@'%' IDENTIFIED BY '新密码';