- 数据库管理与开发项目教程:MySQL(微课版·第4版)
- 杨云 温凤娇 余建浙 张志强编著
- 2213字
- 2025-01-16 17:39:33
任务2-4 使用MySQL
MySQL服务和MySQL数据库不同,MySQL服务是一系列的后台进程,而MySQL数据库是一系列的数据目录和数据文件。MySQL数据库必须在MySQL服务启动之后才可以访问。
1.启动及停止MySQL服务
在前面的配置过程中已经将 MySQL 安装为 Windows 服务,当Windows操作系统启动时,MySQL服务会随之启动,但有时需要手动控制MySQL服务的启动及停止,在Windows操作系统中启动及停止MySQL服务的方式主要有通过计算机管理方式和通过命令提示符方式两种。
(1)通过计算机管理方式
步骤①:在桌面上右击【此电脑】图标,在弹出的快捷菜单中选择【管理】命令,如图1-24所示。
![](https://epubservercos.yuewen.com/1FC632/31664916304973506/epubprivate/OEBPS/Images/figure-0026-0028.jpg?sign=1739556801-ku1sUastD49pAt3JYuJqstVYsrLWUQ7W-0-4c9dc9f63bfe7c5d2ee69490c335eaa8)
图1-24 选择【管理】命令
步骤②:在打开的【计算机管理】窗口中双击【服务】选项,即可查看计算机的服务状态, MySQL80的状态为正在运行,表明MySQL服务已经启动,如图1-25所示。
![](https://epubservercos.yuewen.com/1FC632/31664916304973506/epubprivate/OEBPS/Images/figure-0027-0029.jpg?sign=1739556801-ptSYrBVam7EUwxyHfwAakT9aYwJbrb3x-0-a6f7f4a24133d23af2d162d23ed7c260)
图1-25 MySQL服务已经启动
从图1-25中可以看到,MySQL服务已经启动,且启动类型为自动。如果没有显示正在运行状态,则说明MySQL服务未启动。此时,可以右击【MySQL80】选项,在弹出的快捷菜单中选择【属性】命令,弹出【MySQL80的属性(本地计算机)】对话框,如图1-26所示。可以在其中设置MySQL的服务状态,可以将服务状态设置为【启动】、【停止】、【暂停】、【恢复】。
![](https://epubservercos.yuewen.com/1FC632/31664916304973506/epubprivate/OEBPS/Images/figure-0027-0030.jpg?sign=1739556801-CV7I5jtYP8mqJungUJSBPyYqDwtCxYaC-0-42c19ffa9fa4a5e14b69a8e8c94f05e5)
图1-26 【MySQL80的属性(本地计算机)】对话框
还可以在此对话框中设置启动类型,在“启动类型”下拉列表中可以选择【自动(延迟启动)】、【自动】、【手动】、【禁用】。这4种启动类型的说明如下。
● 自动(延迟启动):MySQL 服务在系统启动一段时间后延迟自动启动,可以手动将状态变为停止、暂停等,还可以重新启动。
● 自动:MySQL服务是自动启动的,可以手动将状态变为停止、暂停等,还可以重新启动。
● 手动:MySQL服务需要手动启动,启动后可以改变服务状态为停止、暂停等。
● 禁用:MySQL服务不能启动,也不能改变服务状态。
提示
如果需要经常练习MySQL数据库的操作,则可以将MySQL服务设置为自动启动,这样可以避免每次手动启动MySQL服务。当然,如果使用MySQL数据库的频率很低,则可以考虑将MySQL服务设置为手动启动,这样可以避免MySQL服务长时间占用系统资源。
(2)通过命令提示符方式
可以通过DOS命令启动MySQL服务,单击【开始】按钮,在搜索框中输入“cmd”,并以管理员身份打开命令提示符窗口,如图1-27所示。在打开的命令提示符窗口中输入“net start mysql80”,按【Enter】键,就能启动 MySQL 服务,停止 MySQL 服务的命令为“net stop mysql80”,如图1-28所示。
![](https://epubservercos.yuewen.com/1FC632/31664916304973506/epubprivate/OEBPS/Images/figure-0028-0031.jpg?sign=1739556801-aBNk2Edfyfs6O6w9cWGaCWRjVEFgCGTN-0-df762c5767a3245add8448ae89866f22)
图1-27 以管理员身份打开命令提示符窗口
![](https://epubservercos.yuewen.com/1FC632/31664916304973506/epubprivate/OEBPS/Images/figure-0028-0032.jpg?sign=1739556801-fXOdlGHWX5ODGQvIbSl3WdKettd8N5T1-0-9063c3f083217550ddc0f92e52c37e92)
图1-28 启动与停止MySQL服务
注意
“net start mysql80”和“net stop mysql80”命令中的“mysql80”是MySQL服务名称,如果你的MySQL服务名称是DB或其他名称,则应该输入“net start DB”“net stop DB”或“net start其他名称”“net stop其他名称”,否则会提示服务名无效。
2.登录MySQL数据库
成功启动MySQL服务之后,就可以尝试登录数据库,并修改登录用户的密码,具体步骤如下。
(1)使用相关命令登录
当MySQL服务开启后,就可以通过客户端来登录MySQL数据库了。在Windows操作系统中可以使用DOS命令登录数据库。登录MySQL数据库的具体操作步骤如下。
步骤①:选择【开始】→【Windows系统】→【命令提示符】命令,如图1-29所示。
步骤②:在打开的命令提示符窗口中输入数据库登录命令“mysql -h localhost -u root -p”,按【Enter】键,系统会提示输入密码(Enter password:),也可以在该命令中直接加上密码,即“mysql-h localhost -u root -proot”。这里-p后面的root就是密码。此处需要特别注意-p和密码之间没有空格。如果出现空格,则系统不会将-p后面的字符串当作密码来对待。密码验证正确后,即可登录MySQL数据库,如图1-30所示。
![](https://epubservercos.yuewen.com/1FC632/31664916304973506/epubprivate/OEBPS/Images/figure-0029-0033.jpg?sign=1739556801-b1ZcGT7MwXheojtcRaJfgZ9sIxUIB1o5-0-6a3a1448b781c0f5984561445b8e70a6)
图1-29 选择【命令提示符】命令
![](https://epubservercos.yuewen.com/1FC632/31664916304973506/epubprivate/OEBPS/Images/figure-0029-0034.jpg?sign=1739556801-rkpoTatwK9TwfzGMfaYkk7F0hwSkn9OL-0-fec36dc5988ec3f3081ad8821c017219)
图1-30 登录MySQL数据库
提示
mysql 为登录命令,-h 后面的参数是服务器的主机地址,因为这里客户端和服务器在同一台机器上,所以输入“localhost”或者IP地址。-u后面为登录数据库的用户名称,这里为root,-p后面是该用户的登录密码。
步骤③:登录成功后,进入MySQL初始界面,当命令提示符窗口中出现图1-31所示的说明信息,且命令提示符变为“mysql>”时,表明已经成功登录 MySQL 服务器,可以开始对数据库进行操作了。
![](https://epubservercos.yuewen.com/1FC632/31664916304973506/epubprivate/OEBPS/Images/figure-0029-0035.jpg?sign=1739556801-QFAnnBYuvaE2dUP72cvjwWEytEWvtI3D-0-240b93be3e5345a86fa931341686efcd)
图1-31 MySQL初始界面
图1-31中的说明性语句的含义如下。
● Commands end with:or \g:说明mysql命令行下的命令是以分号(;)或“\g”来结束的,遇到这个结束符就开始执行命令。
● Your MySQL connection id is 9:id表示MySQL数据库的连接次数。
● Server version:8.0.25 MySQL Community Server – GPL:Server version后面的内容用于说明数据库的版本,此处为8.0.25,Community表示该版本是社区版。
● Type 'help; ' or ' \h' for help:表示输入“help;”或者“\h”可以显示MySQL的帮助信息。
● Type ' \c' to clear the current input statement:表示遇到“\c”就清除前面输入的命令。
(2)使用MySQL Command Line Client登录
使用DOS命令登录MySQL相对比较麻烦,且命令中的参数容易忘记,因此可以通过一种简单的方式来登录MySQL,该方式需要记住MySQL的登录密码。当MySQL安装完成后,一般会自动安装一个命令行工具MySQL Command Line Client,如图1-32所示,该命令行工具没有图形化的用户界面。选择【开始】→【程序】→【MySQL】→【MySQL 8.0 Command Line Client】命令,打开提示输入密码的命令提示符窗口,输入正确密码,登录成功后的界面如图1-33所示。
![](https://epubservercos.yuewen.com/1FC632/31664916304973506/epubprivate/OEBPS/Images/figure-0030-0036.jpg?sign=1739556801-qyS1K3dg3Cxydcr5C7F1R58QoZ4BeZuH-0-5467c74015cd349aa184cc318ad7fb36)
图1-32 MySQL命令行工具
![](https://epubservercos.yuewen.com/1FC632/31664916304973506/epubprivate/OEBPS/Images/figure-0030-0037.jpg?sign=1739556801-WRHOexMvK3WqVFOYTWSrhQ26y3bK3Mj4-0-73fbb07123169cd9fb459f3859700e1b)
图1-33 登录成功后的界面
3.MySQL常用命令
对于初学者来说,使用命令行工具登录MySQL数据库后还不知道如何进行操作。为此,可以查看帮助信息。在命令行工具中输入“help;”或者“\h”命令,会显示MySQL的帮助信息,如图1-34所示。
![](https://epubservercos.yuewen.com/1FC632/31664916304973506/epubprivate/OEBPS/Images/figure-0030-0038.jpg?sign=1739556801-qIZ9L1i1pdy6SeIMRL246rtvN1BImjt8-0-a807b71c761c522488e9351f590db412)
图1-34 MySQL的帮助信息
图1-34中列出了 MySQL 的相关命令,这些命令既可以通过一个单词表示,也可以通过“\字母”的方式表示。为了让初学者更好地掌握MySQL的相关命令,表1-1列举出MySQL的常用命令及其含义。
表1-1 MySQL的常用命令及其含义
![](https://epubservercos.yuewen.com/1FC632/31664916304973506/epubprivate/OEBPS/Images/figure-0031-0039.jpg?sign=1739556801-yoSHP0ApLmIEmKd5FA9DSNFPRjV5S7X1-0-92d4e9d32029178c49fcb3dd73d90a34)
接下来演示使用“status”命令查看 MySQL 服务器的状态信息的过程,查询结果如图1-35所示。
![](https://epubservercos.yuewen.com/1FC632/31664916304973506/epubprivate/OEBPS/Images/figure-0031-0040.jpg?sign=1739556801-MJ5fkU5clLXJVs5zKYyyqT5VG8T5Pqma-0-f0d8ce1e2f0cd8912595831670a01ad8)
图1-35 使用“status”命令的查询结果
从上述信息可以看出,使用“status”命令查询出了MySQL的当前版本、字符集及端口号等信息。