![MySQL数据库应用与管理 第2版](https://wfqqreader-1252317822.image.myqcloud.com/cover/707/41398707/b_41398707.jpg)
1.3 MySQL常见操作
1.3.1 MySQL服务器的启动与停止
可以通过命令行窗口程序和Windows中的“服务”窗口这两种方法实现服务器的启动与停止。
![](https://epubservercos.yuewen.com/6BB263/21570844108788506/epubprivate/OEBPS/Images/22_02.jpg?sign=1739341450-sKcsJrfH5WAOwoEEEqzx57r9p1VdKThx-0-388c97edb53ad2b40c7b0deb2a953737)
1.3.1
1.使用命令行窗口程序启动和停止服务器
使用命令行窗口程序启动MySQL数据库服务器的语法格式如下。
![](https://epubservercos.yuewen.com/6BB263/21570844108788506/epubprivate/OEBPS/Images/22_03.jpg?sign=1739341450-X46wLgtdTYJETm5NMQ2NYRqDspuabWcs-0-c665b1600010ad743ff26fa7da5c4cac)
在“开始”菜单中找到“命令提示符”命令,在其上单击右键,选择“以管理员身份运行”命令,则显示一个命令行窗口,在该窗口中输入“net start mysql80”后按〈Enter〉键,启动MySQL服务器,如图1-30所示。
使用命令行窗口程序停止MySQL数据库服务器的语法格式如下。
![](https://epubservercos.yuewen.com/6BB263/21570844108788506/epubprivate/OEBPS/Images/22_04.jpg?sign=1739341450-kaAXTnojl5aSTPdlTziYb2TJc9dt1ioq-0-79705e4f6b63859613e01aee549f30dc)
在命令行窗口中输入net stop mysql80后按〈Enter〉键,停止MySQL服务器,如图1-31所示。
![](https://epubservercos.yuewen.com/6BB263/21570844108788506/epubprivate/OEBPS/Images/22_05.jpg?sign=1739341450-Jdej64XS5tIFWg0lNXoGEUqOzKIp3u14-0-0b0bae2df4f4eb013435d30a7f04c565)
图1-30 命令行窗口——启动MySQL服务器
![](https://epubservercos.yuewen.com/6BB263/21570844108788506/epubprivate/OEBPS/Images/22_06.jpg?sign=1739341450-2eoAFD6hC43Pz1QTJPC5eQWKIIN44Bjc-0-31dfa4f7fb4f9916c8190048cf45918c)
图1-31 命令行窗口——停止MySQL服务器
2.使用Windows中的“服务”窗口启动和停止启动服务器
打开Windows的“控制面板”,选择“管理工具”,打开“服务”窗口;选择服务名称MySQL80,单击“启动此服务”,则启动MySQL数据库服务器,如图1-32所示。
打开Windows的“控制面板”,选择“管理工具”,打开“服务”窗口;选择服务名称MySQL80,单击“停止此服务”,则停止MySQL数据库服务器,如图1-33所示。
![](https://epubservercos.yuewen.com/6BB263/21570844108788506/epubprivate/OEBPS/Images/23_01.jpg?sign=1739341450-7apfFyjfsrnSpCVYV788J2HbFWtMmoA0-0-a1fb85fc3affaa6d14dcc4bdefffb03e)
图1-32 Windows中的“服务”窗口——启动MySQL服务器
![](https://epubservercos.yuewen.com/6BB263/21570844108788506/epubprivate/OEBPS/Images/23_02.jpg?sign=1739341450-xMFaRE6KEdZeC8O76lhEVHcj0C9PyCrm-0-15fbef6216333221e2e95c4ba9e6426e)
图1-33 Windows的“服务”窗口——停止MySQL服务器
1.3.2 MySQL服务器的连接与关闭
可以通过命令行窗口程序和图形化管理工具这两种方法实现服务器的连接与关闭。
![](https://epubservercos.yuewen.com/6BB263/21570844108788506/epubprivate/OEBPS/Images/23_03.jpg?sign=1739341450-m1pwvtPaX7kLdmHMuf6FF1ldHMWa8KO0-0-b2c1e2b9843b825ab9090d4ab2f97387)
1.3.2
1.使用命令行窗口程序连接和关闭服务器
当用户连接一个MySQL数据库服务器时,用户的身份是由连接服务器的主机和用户指定的用户名来决定的,所以MySQL在认定身份时会考虑用户的主机名和登录的用户名,只有客户机所在的主机被授予权限才能去连接MySQL服务器。连接MySQL服务器使用mysql命令,其语法格式如下。
mysql -h 服务器主机地址 -u 用户名 -p用户密码
说明:
● -h参数指定所连接的数据库服务器地址,可以是IP地址,也可以是服务器名称。如果是连接本机,则该参数可以省略。
● -u参数指定连接数据库服务器使用的用户名,例如,root表示是管理员身份,具有所有权限。
● -p参数指定连接数据库服务器使用的密码,注意-p和其后的参数值之间不要有空格。也可以省略-p后面的参数值,直接按〈Enter〉键后以密文的形式输入密码。
【示例1-1】 使用管理员账号root、密码“Mysql135!”连接本机的MySQL数据库服务器。
![](https://epubservercos.yuewen.com/6BB263/21570844108788506/epubprivate/OEBPS/Images/23_05.jpg?sign=1739341450-Z4PmWKHHT78wwg1y256hS6oHfDP0eAYU-0-3bf58d8e2a68a40e7f125ebd4b939aa4)
打开一个命令行窗口,在该窗口中输入以上语句,按〈Enter〉键后输入密码“Mysql135!”,连接成功以后就会显示MySQL客户机的标准界面,即MySQL控制台,出现提示符号“mysql>”,表示正等待用户输入SQL命令,如图1-34所示。
说明:
●在该MySQL控制台中输入SQL命令并发送,就可以对MySQL数据库服务器进行管理。例如,可以实现创建数据库、创建数据表、增删改表数据、查询数据等操作。
■ 如果在执行表数据的添加或修改操作时,发现保存至数据表中的中文显示为乱码,则先执行如下语句,再重新执行添加或修改操作。
![](https://epubservercos.yuewen.com/6BB263/21570844108788506/epubprivate/OEBPS/Images/24_02.jpg?sign=1739341450-VVXwb7jBNwYIkqARAukv5HSNtDNc9oer-0-9b3af19e5760e845160950f25c2240cd)
■ 如果在执行数据查询的操作时,发现输出的中文显示为乱码,则先执行如下语句,再重新执行查询操作。
![](https://epubservercos.yuewen.com/6BB263/21570844108788506/epubprivate/OEBPS/Images/24_03.jpg?sign=1739341450-yEIdn8mJtU3z5YKvaEYteWpOD7XNjr8G-0-27c8e348e2e670bf04d556a3f38032c2)
● 每条SQL命令都要以分号(;)结束,然后按〈Enter〉键进行发送。
● 可以将一条SQL命令拆成多行,最后使用一个分号结束即可。
● 可以通过\c来取消当前行的输入。
● 以下两条命令也可实现连接MySQL数据库服务器的功能。
![](https://epubservercos.yuewen.com/6BB263/21570844108788506/epubprivate/OEBPS/Images/24_04.jpg?sign=1739341450-4F1JXZgOezNl2H66BnTWaZEN0vfmItZu-0-1a1f5dd726196809960e040e038d7726)
在MySQL控制台中输入exit或者quit命令,可以关闭MySQL数据库服务器。当出现Bye提示语时,表示已正确关闭数据库连接,如图1-35所示。
![](https://epubservercos.yuewen.com/6BB263/21570844108788506/epubprivate/OEBPS/Images/24_05.jpg?sign=1739341450-eUtTNDCKIOcBNcyFModD6q2AkzVr69s6-0-789a7600a6283ec9e5bceee8dffafafb)
图1-34 命令行窗口——连接MySQL服务器
![](https://epubservercos.yuewen.com/6BB263/21570844108788506/epubprivate/OEBPS/Images/24_06.jpg?sign=1739341450-HfKxtzxIGhJAoQs9V6D1ozPzRSR4TnxZ-0-716233fe3cd5b7b2921f894fb6034d06)
图1-35 命令行窗口——关闭MySQL服务器
2.使用图形化管理工具连接和关闭服务器
MySQL图形化管理工具有很多,例如Navicat、MySQL Workbench、SQLyog、phpMyAdmin等。本书选用的是Navicat。
Navicat是一套专为MySQL设计的强大的数据库管理及开发工具。这个功能齐备的前端软件为数据库管理、开发和维护提供了直观的图形界面,给MySQL新手以及专业人士提供了一组全面的工具。
使用Navicat连接MySQL服务器的操作步骤如下。
1)在如图1-36所示的Navicat控制台中,在菜单栏中选择“文件”→“新建连接”→MySQL命令。
2)显示“MySQL-新建连接”对话框,如图1-37所示。
![](https://epubservercos.yuewen.com/6BB263/21570844108788506/epubprivate/OEBPS/Images/25_01.jpg?sign=1739341450-FF3YWLx4rmjDLV8uPwrKdflCqMbfnGym-0-8b93658deae62a501ca087f0ec68ef20)
图1-36 Navicat控制台
![](https://epubservercos.yuewen.com/6BB263/21570844108788506/epubprivate/OEBPS/Images/25_02.jpg?sign=1739341450-cJUz7mHyXwhqZmmyp6vTV44JFnX6SO0p-0-765a9df26bc68aabd9d91fcf3d5c0f60)
图1-37 “MySQL-新建连接”对话框
● 连接名:与MySQL服务器连接所使用的名称,名称可以任意选取。在此输入LDL。
● 主机:MySQL服务器的名称,可以用localhost代表本机;远程主机可以使用主机名或者IP地址。在此使用默认值localhost。
● 端口:MySQL的服务端口,默认端口为3306。在此使用默认值3306。
● 用户名:登录MySQL服务器的用户账号,root是管理员账号。在此使用默认值root。
● 密码:登录MySQL服务器的用户账号的密码。在此输入安装配置时所设置的root账号密码“Mysql135!”。
3)完成输入以后,单击“测试连接”按钮,如果连接成功,则单击“MySQL-新建连接”对话框中的“确定”按钮,创建连接对象,该连接对象会自动显示在Navicat控制台中,如图1-38所示。
4)双击LDL服务器连接对象,连接MySQL数据库服务器,连接成功则显示服务器上部署的所有数据库,如图1-39所示。
![](https://epubservercos.yuewen.com/6BB263/21570844108788506/epubprivate/OEBPS/Images/25_03.jpg?sign=1739341450-Rn5EbxydpmSZDw8VDtDInAC6GDzJewx4-0-a8a2aa5d057b78d56f7fc626981ba790)
图1-38 Navicat控制台中的连接对象
![](https://epubservercos.yuewen.com/6BB263/21570844108788506/epubprivate/OEBPS/Images/25_04.jpg?sign=1739341450-UnPKVQDDDjmxwYEilBY1jqIFUttxEV0a-0-9fa98f882f773e54ab3654b2e3536b97)
图1-39 通过Navicat成功连接MySQL服务器
使用Navicat关闭MySQL服务器的操作步骤如下。
1)在Navicat控制台中的LDL连接对象上单击右键,选择“关闭连接”命令,关闭服务器连接,如图1-40所示。
2)关闭成功则不再显示服务器上部署的数据库,如图1-41所示。
![](https://epubservercos.yuewen.com/6BB263/21570844108788506/epubprivate/OEBPS/Images/26_01.jpg?sign=1739341450-J5szXujPeAf83ckhMJShMSP7z7F2QgUg-0-d395be0513dc0cb0824e52db8e0280df)
图1-40 通过Navicat关闭MySQL服务器
![](https://epubservercos.yuewen.com/6BB263/21570844108788506/epubprivate/OEBPS/Images/26_02.jpg?sign=1739341450-dEpRl6ceJOEH4QZ88P4RXbqe9mw7VvhH-0-d5b477e4bfbf865c68221a65c415dbb3)
图1-41 通过Navicat成功关闭MySQL服务器