MySQL 客户端命令

1、连接命令

首先定位到MySQL安装根目录/bin目录下,然后执行如下命令:

mysql -h[主机名] -P[端口] -u[用户名] -p[密码]

#例如:

mysql -hlocalhost -P3306 -uroot -p123

注:

  • localhost是指MySQL数据库安装在本机,如果是远程机器,那么localhost换成对应机器的IP地址即可;

  • 端口默认为3306的话,可以不输入-P;

  • 最好不要在一行中输入密码,这样敲出去会被别人看到。

如果不想被看到密码,可以使用如下方式连接:

mysql -hlocalhost -uroot -p

回车之后提示输入密码:

Enter password:

不过这回你输入的密码不会被显示出来,心怀不轨的人也就看不到了,输入完成点击回车就成功连接到了服务器。

执行成功之后的界面如下:

mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 24
Server version: 5.7.30 MySQL Community Server (GPL)

Copyright (c) 2000, 2020, Oracle and/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> 是一个客户端的提示符,之后客户端发送给服务器的命令都需要写在这个提示符后边。

注:如果你愿意,你可以多打开几个命令行窗口,每个窗口都可以使用连接命令,从而达到运行多个客户端程序的效果,每个客户端程序都是互不影响的。


2、断开连接

quit
exit
\q

注:如上三个命令是关闭客户端程序的方式,不是关闭服务器程序的方式。


3、命令结束符

在书写完一个命令之后需要以下边这几个符号之一结尾:

;
\g
\G

4、查看所有数据库

show databases;

查询结果:

+--------------------+
| Database           |
+--------------------+
| information_schema |
| db_cwtsb           |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
5 rows in set (0.00 sec)

5、切换到指定数据库

use [数据库名称];

这里我们选择 information_schema

use information_schema;

查询结果:

Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed

6、查看当前使用的数据库

select database();

查询结果:

+--------------------+
| database()         |
+--------------------+
| information_schema |
+--------------------+
1 row in set (0.00 sec)

7、查看库中所有表

show tables;

查询结果:

+---------------------------------------+
| Tables_in_information_schema          |
+---------------------------------------+
| CHARACTER_SETS                        |
| COLLATIONS                            |
...
| INNODB_SYS_TABLESTATS                 |
+---------------------------------------+
61 rows in set (0.00 sec)

8、查看所有用户

select user,host,authentication_string FROM mysql.user;

查询结果:

+---------------+-----------+-------------------------------------------+
| user          | host      | authentication_string                     |
+---------------+-----------+-------------------------------------------+
| root          | localhost | *112646FC4B3886349C1C2A17DDFD146AD53C1B1  |
| mysql.session | localhost | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHER  |
| mysql.sys     | localhost | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHER  |
+---------------+-----------+-------------------------------------------+
3 rows in set (0.01 sec)

9、执行SQL脚本

source [脚本.sql文件]

10、查询当前时间

select now();

查询结果:

+---------------------+
| now()               |
+---------------------+
| 2022-03-07 11:59:16 |
+---------------------+
1 row in set (0.00 sec)
### 不同操作系统上使用命令行下载并安装MySQL客户端 #### Linux (基于Debian/Ubuntu) 对于Linux系统,特别是基于Debian或Ubuntu的发行版,可以通过包管理器`apt-get`来安装MySQL客户端工具。 ```bash sudo apt-get update sudo apt-get install mysql-client ``` 这会自动获取最新的稳定版本,并完成必要的依赖项安装[^1]。 #### CentOS/RHEL/Fedora 针对CentOS、RHEL以及Fedora这类Red Hat系的操作系统,则应采用yum作为包管理工具: ```bash sudo yum install mysql ``` 此命令同样负责解决所有必需的库文件和其他组件,确保MySQL客户端能正常工作。 #### macOS macOS用户可借助Homebrew这一流行的软件包管理系统来进行安装: ```bash /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" brew install mysql-client echo 'export PATH="/usr/local/opt/mysql-client/bin:$PATH"' >> ~/.zshrc # 如果使用Z shell source ~/.zshrc # 刷新当前shell环境变量 ``` 上述脚本首先安装Homebrew本身,接着通过它安装MySQL客户端,并调整系统的$PATH以便可以直接调用新安装的应用程序[^2]。 #### Windows Windows环境下推荐的方式是从官方站点直接下载适用于Windows平台的独立二进制分发版。然而如果偏好于命令行操作的话,也可以考虑Chocolatey这样的第三方包管理解决方案: ```powershell Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1')) choco install mysql.workbench ``` 这段PowerShell代码片段用于设置执行策略允许运行外部脚本,随后利用Chocolatey安装MySQL Workbench, 这里虽然提到的是Workbench但是也包含了基础的CLI工具集. 请注意,在某些情况下可能还需要手动配置环境变量以使命令行能够识别新的应用程序位置;另外各平台上具体的可用版本可能会有所差异,请参照最新文档确认细节信息.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值