如何退出mysql服务器_MySQL登录和退出服务器

在《登录MySQL数据库》一节,我们了解到用户可以通过 mysql 命令来登录 MySQL 服务器。但是前面还有些参数没有介绍到,本节将详细介绍 MySQL 中登录和退出服务器的方法。

启动 MySQL 服务后,可以使用以下命令来登录。

mysql -h hostname|hostlP -p port -u username -p DatabaseName -e "SQL语句"

对上述参数说明如下:

-h:指定连接 MySQL 服务器的地址。可以用两种方式表示,hostname 为主机名,hostIP 为主机 IP 地址。

-p:指定连接 MySQL 服务器的端口号,port 为连接的端口号。MySQL 的默认端口号是 3306,因此如果不指定该参数,默认使用 3306 连接 MySQL 服务器。

-u:指定连接 MySQL 服务器的用户名,username 为用户名。

-p:提示输入密码,即提示 Enter password。

DatabaseName:指定连接到 MySQL 服务器后,登录到哪一个数据库中。如果没有指定,默认为 mysql 数据库。

-e:指定需要执行的 SQL 语句,登录 MySQL 服务器后执行这个 SQL 语句,然后退出 MySQL 服务器。

例 1

下面使用 root 用户登录到 test 数据库中,命令和运行过程如下:

C:\Users\11645>mysql -h localhost -u root -p test

Enter password: ****

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

Your MySQL connection id is 2

Server version: 5.7.29-log 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.

上述命令中,通过值 localhost 指定 MySQL 服务器的地址,参数 -u 指定了登录 MySQL 服务器的用户账户,参数 -p 表示会出现输入密码提示信息,最后值“test”指定了登录成功后要使用的数据库。

由结果可以看到,输入命令后,会出现“Enter password”提示信息,在这条信息之后输入密码,然后按 Enter 键。密码正确后,就成功登录到 MySQL 服务器了。

例 2

下面使用 root 用户登录到自己计算机的 mysql 数据库,同时查询 student 表的表结构,命令和运行过程如下:

C:\Users\11645>mysql -h localhost -u root -p test -e"DESC student"

Enter password: ****

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

| Field | Type | Null | Key | Default | Extra |

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

| id | int(4) | NO | PRI | NULL | |

| name | varchar(20) | YES | | NULL | |

| age | int(4) | YES | | NULL | |

| stuno | int(11) | YES | | NULL | |

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

结果显示,执行命令并输入正确密码后,窗口中就会显示出 student 表的基本结构。

用户也可以直接在 mysql 命令的 -p 后加上登录密码,登录密码与 -p 之间没有空格。

例 3

下面使用 root 用户登录到自己计算机的 MySQL 服务器中,密码直接加在 mysql 命令中。命令如下:

C:\Users\11645>mysql -h localhost -u root -proot

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 4

Server version: 5.7.29-log 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.

上述命令执行后,后面不会提示输入密码。因为 -p 后面有密码,MySQL 会直接使用这个密码。

退出 MySQL 服务器的方式很简单,只要在命令行输入 EXIT 或 QUIT 即可。“\q”是 QUIT 的缩写,也可以用来退出 MySQL 服务器。退出后就会显示 Bye。如下所示:

mysql> QUIT;

Bye

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值