Mysql | 常用命令(基础)

(摘自老徐公众号)

-1- 安装

-2- 命令行入门

1.

有同学会问,有那么多mysql客户端工具,为何要掌握命令行操作?

1)快捷、简单、方便

2)在没有客户端的情况下怎么办

3)如果是mysql未开启第三方访问,客户端就是白瞎

2.

如何通过命令行进入mysql

--Start--

[root@localhost~]# mysql -u root -p    #老徐注释:输入左侧命令,回车 root是用户名

Enter password:                         #老徐注释:输入密码

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 10

Serverversion: 5.6.23-log Source distribution

Copyright (c) 2000, 2015,Oracleand/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>#老徐注释:如果看到如上信息代表已经进入mysql

--End--

3. 

如何查看数据库信息

--Start--

mysql> show databases;   #老徐注释:输入左侧命令,回车

+--------------------+

| Database           |

+--------------------+

| information_schema |

| mysql              |

| performance_schema |

+--------------------+

3 rows in set (0.00 sec)

mysql>#老徐注释:如上就是显示当前存在的数据库

--End--

4.

使用某个数据库

查看当前库下有哪些表

--Start--

mysql> use mysql     #老徐注释:左侧,use 表名,使用某个表

Database changed

mysql> show tables;  #老徐注释:显示当前数据库下的所有表名

+---------------------------+

| Tables_in_mysql           |

+---------------------------+

| columns_priv              |

| db                        |

| event                     |

| func                      |

| general_log               |

| help_category             |

| help_keyword              |

| help_relation             |

| help_topic                |

| innodb_index_stats        |

| innodb_table_stats        |

| ndb_binlog_index          |

| plugin                    |

| proc                      |

| procs_priv                |

| proxies_priv              |

| servers                   |

| slave_master_info         |

| slave_relay_log_info      |

| slave_worker_info         |

| slow_log                  |

| tables_priv               |

| time_zone                 |

| time_zone_leap_second     |

| time_zone_name            |

| time_zone_transition      |

| time_zone_transition_type |

| user                      |

+---------------------------+

28 rows in set (0.00 sec)

mysql> 

5. 

剩下就是很简单的增删改查了

如:

select * from xx  where xx = xx

update xx set xx = xx where xx

delete

insert

等等

具体sql增删改查知识,自行百度,或者买个数据库书好好看

/

- 3 -

Mysql 安装完成后,其实更多的场景,还是通过其他客户端,远程链接 ;

所以,面临一个常见的问题 。

mysql开启远程访问权限的那些坑 。

对于mysql开启远程访问权限

网上各种文章,一抓一大把

今天不重点讲:百度搜索“mysql远程访问”,可以看到你需要的很多文章

1

对于mysql

安装完后,首先必须要开启的就是远程访问

否则,每次都要进mysql服务器操作,坑~

而且,不开启远程访问,程序也无法访问

(正常情况:应用服务器 & 数据库服务器会单独部署)

2

开启权限访问有几种方式:

--修改数据库表 update 

--grant方式

3

很多同学按照网上教程配置完后

经常还是会出现无法远程访问

各种错误

4

常见的如下问题

--开启完后,必须要刷新权限 flush privileges

--没有关闭防火墙

--配置文件my.cnf没修改

/

- 4 - 

补充几个常用的场景 。

如何通过mysql命令行,导入mysql脚本文件数据?

解决实际的问题:

工作过程中,经常需要导入mysql脚本文件

很多同学可能会说,直接通过mysql客户端导入,轻松搞定;

但是,很多服务器,为了安全考虑,并不会开放第三方客户端登录权限(当然有很多其他方式处理,今天不探讨);

这个时候,怎么导入脚本?

前提:

你已经会操作mysql

知道mysql是啥

会基本的mysql命令(见前面的几个文章内容)

知道 mysql -u root -p123456  是什么意思

-----

正文开始:

第一步:把sql脚本文件导入当前目录,假设文件是:idomysqltest.sql

第二步:确定好要导入到哪个数据库,假设是:isTester.com

第三步:开始导入

mysql服务器输入命令:mysql –uroot –p123456 -DisTester.com

over,轻松搞定!

当然,还有其他方式可以导入,有兴趣自己尝试下

/

- 5 -

如何快速查看mysql数据文件存放路径?

进入mysql终端

mysql>show variables like '%datadir%';

出来的结果即是!

mysql> show variables like '%datadir%';

+---------------+-----------------+

| Variable_name | Value           |

+---------------+-----------------+

| datadir       | /var/lib/mysql/ |

+---------------+-----------------+

1 row in set (0.02 sec)

/

- 6 -

DB数据非常重要,一般重要操作之前,养成先备份数据的习惯 。

mysql备份数据,一行脚本搞定 。

mysqldump -h192.168.1.111 -u idolaoxu -p dbname >dbname_file.bak

说明:

1)-h后是主机ip,如果是数据库在本机,不需要指定-h参数

2)-u后是mysql用户

3)-p是密码

4)dbname是需要备份的mysql数据库名

5)>之后是备份后的文件名

/

- 7 -

很多时候,需要查看mysql连接数 。

很简单,在mysql命令行,或者客户端执行如下命令即可:

#show status like 'Threads%';

'Threads_cached','50'

'Threads_connected','21'   ###这个数值指的是打开的连接数

'Threads_created','74'

'Threads_rejected','0'

'Threads_running','3'    ###这个数值指的是激活的连接数,这个数值一般远低于connected数值

#show variables like '%max_connections%';

这是是查询数据库当前设置的最大连接数

/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,547评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,399评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,428评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,599评论 1 274
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,612评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,577评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,941评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,603评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,852评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,605评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,693评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,375评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,955评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,936评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,172评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,970评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,414评论 2 342