管理Mysql常用指令
转载
知识会更新,数据库系统也一样,本文只保证对Mysql 5.7以及MariaDB 10有效。
编码篇
展示当前默认的编码和字符集
SHOW VARIABLES LIKE 'char%';
修改服务器默认编码,通过修改配置文件*.cnf
skip-character-set-client-handshake
collation-server=utf8_unicode_ci #特定字符集,如果没有特殊要求可以注释
character-set-server=utf8
用户和授权篇
获取当前用户
select user();
获取用户列表
SELECT CONCAT(QUOTE(user),'@',QUOTE(host)) UserAccount FROM mysql.user;
创建一个可远程登录的用户root,并且设定明文密码
CREATE USER 'root'@'%' IDENTIFIED BY 'rawPasswd';
授予可远程登录的root所有权限
GRANT ALL on * to 'root'@'%' WITH GRANT OPTION;
将dbname的所有权限赋予dbuser
GRANT ALL on dbname.* to 'dbuser'@'%';
修改密码
SET PASSWORD FOR 'dbuser'@'%' = PASSWORD('rawPasswd');
删除用户
DROP USER 'dbuser'@'%';
导出与导入
mysql现有热备份,dump,数据表文件,文本SQL记录,增量备份,组群备份,文件系统快照等多种导出导入的方式;从易用和实用角度考虑只记录dump的导出和导入。
以user的身份连接到host:port导出database数据库到dump.sql
mysqldump -h [host] --port=[port] -p -u [user] --default-character-set=utf8 [database] > dump.sql
以user的身份连接到host:port导入dump.sql到database(需已存在)
mysql -h [host] --port=[port] -p -u [user] --default-character-set=utf8 [database] < dump.sql
或者以user的身份登录到host:port,再导入dump.sql
mysql -h [host] --port=[port] -p -u [user] --default-character-set=utf8
use [database]
source dump.sql
查看官网手册获取更权威的信息。
from http://jiangcai.me/2016/04/08/%E7%AE%A1%E7%90%86mysql%E5%B8%B8%E7%94%A8%E6%8C%87%E4%BB%A4/
本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
【Linux】10个常用基本指令
文章以GUI与CLI的区别为始,介绍了初次接触Linux时,常用的指令,同时做了用法演示与讲解。
源文件 文件拷贝 指令 CLI GUI -
Mysql 常用函数
Mysql常用函数
mysql 常用函数 mysql函数 -
MySQL—常用指令总结
1、数据库操作创建库: mysql> create database db_name;查询库: mysql> show databases; //显示所有的数据库 mysql> show cre
mysql常用命令 mysql创建数据库 mysql创建表 mysql 字段 -
mysql常用指令 / mysql常用命令 / mysql常用语句 / mysql常用sql
mysql常用sql
mysql sql 数据 字符串 -
docker常用指令
docker常用命令
docker 常用指令 -
Linux常用指令
Linux常用指令Llsof -i:PID # 查看对应端口的运行情况Ttar -xzvf 文件名 # 解压tar.gz 文件 x:解压 z:用gzip解压 v:显示信息 f:文件名
linux 运维 centos top命令 文件名