<MySQL>《MySQL常用命令大全 for Linux》

这篇具有很好参考价值的文章主要介绍了<MySQL>《MySQL常用命令大全 for Linux》。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

到了这里,关于<MySQL>《MySQL常用命令大全 for Linux》的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 后端Linux软件安装大全[JDK、Tomcat、MySQL、Irzsz、Git、Maven、Redis、Nginx...持续更新中]

    为了巩固所学的知识,作者尝试着开始发布一些学习笔记类的博客,方便日后回顾。当然,如果能帮到一些萌新进行新技术的学习那也是极好的。作者菜菜一枚,文章中如果有记录错误,欢迎读者朋友们批评指正。 (博客的参考源码可以在我主页的资源里找到,如果在学习的

    2024年02月16日
    浏览(46)
  • MySQL 数据库常用命令大全(详细)

    MySQL命令是用于与MySQL数据库进行交互和操作的命令。这些命令可以用于各种操作,包括连接到数据库、选择数据库、创建表、插入数据、查询数据、删除数据等。 默认端口号:3306 查看服务器版本:select version(); 或者 cmd命令 mysql -verison 登录数据库:mysql -uroot -p 退出数据库:

    2024年02月10日
    浏览(62)
  • Linux 常用命令大全

    目录

    2024年02月12日
    浏览(45)
  • 常用Linux命令大全

    @目录 一、基础知识 二、基础操作 三、目录操作 四、文件操作 五、文件权限 六、打包与解压 七、其他常用命令 八、系统管理 根目录(/) 根目录是整个文件系统的顶级目录,所有其他目录和文件都是从根目录开始的。在Linux中,根目录用斜杠(/)表示。 /bin /bin目录包含一

    2024年02月14日
    浏览(49)
  • Linux常用命令大全(三)

    用户组 权限 问题 linux系统未来可能有程序员、用户、数据库管理员、项目经理等各种角色各种级别人使用,甚至还有身份不明的人链接到linux,控制不好权限容易导致系统崩溃、数据丢失等问题。 权限含义 权限访问控制列表(ACL access controll list) 压缩解压缩 rpm软件 简介:类

    2024年01月17日
    浏览(42)
  • linux系统常用命令大全

    ▲ 点击上方\\\"DevOps和k8s全栈技术\\\"关注公众号 Linux 是一个广泛使用的操作系统,被用于服务器、嵌入式系统和个人电脑等领域。在 Linux 中,命令行是一个非常重要的工具,它可以让用户通过命令行界面直接与系统交互。在本篇文章中,我们将介绍 Linux 下常用的命令,以便大家

    2024年02月13日
    浏览(53)
  • Linux常用(实用)命令大全

    pwd 显示当前工作路径 shutdown 关闭系统 /halt 关闭系统 shutdown -r now 重启 /reboot 重启 systemctl stop firewalld 关闭防火墙 ip addr 查看ip地址. 1、cd命令:用于切换当前目录(可以是绝对路径,也可以是相对路径)如: cd /home 进入根目录下面的home目录 cd home 进入当前目录下的home目录

    2024年02月09日
    浏览(40)
  • Linux CentOS 常用命令 命令大全 面试

    1.关机 2.重启 3.帮助 1.目录 切换 2.目录文件和文件夹查看 (1)ls  (2)ls -a    (3)ls -l 1.创建目录 命令:mkdir 目录 递归创建目录 -p 参数 同时创建多个目录和子目录   2.删除目录或文件 命令:rm [-rf] 目录  -r 递归 -f 强制 (1)删除文件 (2)删除目录 (3)全部删除 注意

    2024年02月05日
    浏览(49)
  • MySQL 数据库常用命令大全(完整版)

    MySQL命令是用于与MySQL数据库进行交互和操作的命令。这些命令可以用于各种操作,包括连接到数据库、选择数据库、创建表、插入数据、查询数据、删除数据等。 默认端口号:3306 查看服务器版本:select version(); 或者 cmd命令 mysql -verison 登录数据库:mysql -uroot -p 退出数据库:

    2024年02月10日
    浏览(53)
  • Linux常用命令大全——赶紧收藏

    史上最全的Linux常用命令都在这里啦! 全是干货!建议收藏起来,反复观看! 一、登录与注销 二、目录与文件 三、文件内容显示 四、文件内容处理 五、压缩 六、获取帮助 七、其他命令

    2024年02月11日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包