1 软件安装
1.1 查看MySQL版本
mysql -V
或
mysqld --version
1.2 启停命令
//启动
mysqladmin start
或
/ect/init.d/mysql start (前面为mysql的安装路径)
//重启
mysqladmin restart
或
/ect/init.d/mysql restart (前面为mysql的安装路径)
//关闭
mysqladmin shutdown
或
/ect/init.d/mysql shutdown (前面为mysql的安装路径)
1.3 连接断开数据库
//连接
进入目录mysql\bin,再键入命令mysql -uroot -p, 回车后提示输入密码。
//退出
exit
1.4 创建数据库
create database 库名;
//GBK
create database test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
//UTF8
CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
1.5 建表
create table 表名(字段设定列表);
2 权限
2.1 创建用户
create user user1@‘192.168.1.1‘;
create user user1@‘192.168.1.1‘ password expire interval 30 day;
2.2 授权、初始密码
grant select,insert,delete,update,create on db_name.* to user1@‘192.168.1.1‘ identified by ‘password‘;
2.3 修改密码
alter user user1@‘192.168.1.1‘ identified by ‘password‘;
2.4 修改用户密码过期时间
alter user user1@‘192.168.1.1‘ password expire interval 30 day;
2.5 锁定用户
alter user user1@‘192.168.1.1‘ ACCOUNT LOCK;
2.6 解锁用户
alter user user1@‘192.168.1.1‘ ACCOUNT UNLOCK;
2.7 撤回权限
revoke update,create on db_name.* from user1@‘192.168.1.1‘;
2.8 刷新权限 (修改权限之后必须执行)
flush privileges;
2.9 查看权限
show grants for user1@‘192.168.1.1‘;
3 显示
3.1 数据库
show databases;
// 查看当前数据库
select database();
3.2 数据库表
use mysql; //打开库
show tables;
// 查看指定数据库所有表
show tables from db_name;
3.3 表结构
describe 表名;
3.4 查看建表语句
show create table table_name;
3.5 查询前10 行数据,
//limit 关键字必须放在 SQL 语句的最后
select * from test1 limit 10;
// 查看第 6-10 行数据
select * from test1 limit 5,5;
4 操作
4.1 删库
drop database 库名;
4.2 删表
drop table 表名;
4.3 清空表
delete from 表名;
或
truncate table 表名;
4.4 重命名表
alter table t1 rename t2;
4.5 修改表存储引擎
alter table table_name engine=innodb;
5 维护
5.1 查看SQL执行效率
explain < SQL >
//示例
explain < table_name >
5.2 导入数据(文本)
LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;
5.3 导出整个数据库
mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1)
//举例
mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql
5.4 导出1个表
mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
//举例
mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql
5.5 导出数据库结构
mysqldump -u wcnc -p -d -add-drop-table smgp_apps_wcnc >d:wcnc_db.sql
-d 没有数据 -add-drop-table 在每个create语句之前增加一个drop table
5.6 导入数据库
5.6.1 source 命令
进入mysql数据库控制台,
如mysql -u root -p
mysql>use 数据库
然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
mysql>source wcnc_db.sql
5.6.2 mysqldump命令
mysqldump -u username -p dbname < filename.sql
5.6.3 mysql命令
mysql -u username -p -D dbname < filename.sql
6 管理
6.1 查看全部连接
show full processlist;
6.2 查看 MGR 节点状态
select * from performance_schema.replication_group_members;
6.3 查看参数
show [global|session] variables like ‘%buffer_pool%‘;
6.4 修改参数 (仅限于可以在线修改的参数)
set [global|session] autocommit=1;
6.5 查看状态
show [global|session] status like ‘%Com_%‘;
6.6 查看从库状态
show slave status\G
6.7 启动从库复制线程
start slave;
6.8 启动从库 IO 线程
start slave IO_THREAD;
6.9 启动从库 SQL 线程
start slave SQL_THREAD;
6.10 启动指定 channel 从库线程
start slave for channel "moshi";
6.11 停止从库复制线程
stop slave
6.12 清除从库配置:在从库执行,用于重建主从关系,不可恢复,谨慎操作
reset slave all;
文章来源地址https://www.toymoban.com/news/detail-476461.html
文章来源:https://www.toymoban.com/news/detail-476461.html
到了这里,关于<MySQL>《MySQL常用命令大全 for Linux》的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!