数据库管理与开发项目教程:MySQL(微课版·第4版)
上QQ阅读APP看书,第一时间看更新
任务2-4 使用MySQL

MySQL服务和MySQL数据库不同,MySQL服务是一系列的后台进程,而MySQL数据库是一系列的数据目录和数据文件。MySQL数据库必须在MySQL服务启动之后才可以访问。

1.启动及停止MySQL服务

在前面的配置过程中已经将 MySQL 安装为 Windows 服务,当Windows操作系统启动时,MySQL服务会随之启动,但有时需要手动控制MySQL服务的启动及停止,在Windows操作系统中启动及停止MySQL服务的方式主要有通过计算机管理方式和通过命令提示符方式两种。

(1)通过计算机管理方式

步骤①:在桌面上右击【此电脑】图标,在弹出的快捷菜单中选择【管理】命令,如图1-24所示。

图1-24 选择【管理】命令

步骤②:在打开的【计算机管理】窗口中双击【服务】选项,即可查看计算机的服务状态, MySQL80的状态为正在运行,表明MySQL服务已经启动,如图1-25所示。

图1-25 MySQL服务已经启动

从图1-25中可以看到,MySQL服务已经启动,且启动类型为自动。如果没有显示正在运行状态,则说明MySQL服务未启动。此时,可以右击【MySQL80】选项,在弹出的快捷菜单中选择【属性】命令,弹出【MySQL80的属性(本地计算机)】对话框,如图1-26所示。可以在其中设置MySQL的服务状态,可以将服务状态设置为【启动】、【停止】、【暂停】、【恢复】。

图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所示。

图1-27 以管理员身份打开命令提示符窗口

图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所示。

图1-29 选择【命令提示符】命令

图1-30 登录MySQL数据库

提示

mysql 为登录命令,-h 后面的参数是服务器的主机地址,因为这里客户端和服务器在同一台机器上,所以输入“localhost”或者IP地址。-u后面为登录数据库的用户名称,这里为root,-p后面是该用户的登录密码。

步骤③:登录成功后,进入MySQL初始界面,当命令提示符窗口中出现图1-31所示的说明信息,且命令提示符变为“mysql>”时,表明已经成功登录 MySQL 服务器,可以开始对数据库进行操作了。

图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所示。

图1-32 MySQL命令行工具

图1-33 登录成功后的界面

3.MySQL常用命令

对于初学者来说,使用命令行工具登录MySQL数据库后还不知道如何进行操作。为此,可以查看帮助信息。在命令行工具中输入“help;”或者“\h”命令,会显示MySQL的帮助信息,如图1-34所示。

图1-34 MySQL的帮助信息

图1-34中列出了 MySQL 的相关命令,这些命令既可以通过一个单词表示,也可以通过“\字母”的方式表示。为了让初学者更好地掌握MySQL的相关命令,表1-1列举出MySQL的常用命令及其含义。

表1-1 MySQL的常用命令及其含义

接下来演示使用“status”命令查看 MySQL 服务器的状态信息的过程,查询结果如图1-35所示。

图1-35 使用“status”命令的查询结果

从上述信息可以看出,使用“status”命令查询出了MySQL的当前版本、字符集及端口号等信息。