![数据库系统原理及MySQL应用教程](https://wfqqreader-1252317822.image.myqcloud.com/cover/866/33892866/b_33892866.jpg)
5.5 MySQL的安装和使用
5.5.1 MySQL的下载安装
用户可以到官方网站www.mysql.com下载最新版本的MySQL数据库。按照用户群分类,MySQL数据库目前分为社区版和企业版,它们最重要的区别在于:社区版是自由下载而且完全免费的,但是官方不提供任何技术的支持,适用于大多数普通的用户;企业版是收费的,不能在线下载,它提供更多功能和更完备的技术支持,更适合对数据库的功能和可靠性要求较高的企业用户。MySQL的版本更新很快,针对每一个版本,还分为三个类型。
①Standard:推荐大多数用户下载。
②Max:除Standard的所有内容,还有一些附加的新特性,这些特性还没通过正式的测试发布,主要用于提升用户的认识和体验。
③DebugL:和Standard类似,但是包括了一些调试信息,会影响系统的性能,所以不推荐用户下载。
下面以社区版为例,在WindowsX86平台上安装MySQL
下载MySQL安装文件mysql-installer-community-5.6.22.0.msi。下载完成后,就可以安装了。下面讲解其安装过程。
1)双击运行下载后的程序,打开图5-2所示询问是否接受协议的窗口。
![](https://epubservercos.yuewen.com/5AEB1B/18123624201956406/epubprivate/OEBPS/Images/110_01.jpg?sign=1739319694-zgzKd2DJsGOGBU1iSjXGXChlBwWVNBFw-0-d4d06c6f2b104066852c1d4f129c003a)
图5-2 询问是否接受协议的窗口
2)选择“I accept the license terms”复选框,单击“Next”按钮,进入图5-3所示的安装类型选择界面。
![](https://epubservercos.yuewen.com/5AEB1B/18123624201956406/epubprivate/OEBPS/Images/111_01.jpg?sign=1739319694-j5ZYZD8LWaTmgYzdDRLtgq1jlnIMbaZn-0-abb8276836a3b03e54410d951373ead2)
图5-3 选择安装类型
3)选择“Developer Default”单选按钮,单击“Next”按钮,弹出图5-4所示的确认要求窗口。
![](https://epubservercos.yuewen.com/5AEB1B/18123624201956406/epubprivate/OEBPS/Images/111_02.jpg?sign=1739319694-fvdsRg4zhPLgK5f49ytkCNIu8x8cv9qy-0-c407f4c3023ff13fa810d546e888d320)
图5-4 确认要求窗口
注意:由于个人计算机配置不一样,窗口中显示的内容有可能不同。系统中缺少什么组件,窗口中就会显示所缺少的组件信息。
4)单击“Excute”按钮,安装所缺少的组件。每安装一个组件,就会依次显示类似图5-5至图5-7所示的窗口。
![](https://epubservercos.yuewen.com/5AEB1B/18123624201956406/epubprivate/OEBPS/Images/112_01.jpg?sign=1739319694-b7mjpgLQxAYFmtYZIgLRfMdNnuORr2BE-0-b23786f6dd0595e599703fb632176ef0)
图5-5 确认窗口
![](https://epubservercos.yuewen.com/5AEB1B/18123624201956406/epubprivate/OEBPS/Images/112_02.jpg?sign=1739319694-RVLBPy1A4Fg8c30QeA544pfvCmVEkKMy-0-0e529dc03558eaa7eaaaa2c028435503)
图5-6 安装进度条
![](https://epubservercos.yuewen.com/5AEB1B/18123624201956406/epubprivate/OEBPS/Images/112_03.jpg?sign=1739319694-PJsiCIbxNN9GSQ1tRtysscKk85n1RDqi-0-371f3ba39ba3de4d1165ddc01593eea2)
图5-7 安装完成窗口
5)安装完所需的组件后,会显示如图5-8所示的确认要求窗口。
![](https://epubservercos.yuewen.com/5AEB1B/18123624201956406/epubprivate/OEBPS/Images/112_04.jpg?sign=1739319694-SUYAIcCR64rU8cJF4Bpj4GnKA3WMAGGz-0-e58e09048b0f56339d6efe9c5a3133ff)
图5-8 确认要求窗口
6)单击“Next”按钮,会显示如图5-9所示的确认安装项目窗口。
![](https://epubservercos.yuewen.com/5AEB1B/18123624201956406/epubprivate/OEBPS/Images/113_01.jpg?sign=1739319694-EDJroXjolrxmjwDewA2QdtFWvPRu3geI-0-b0da4acabf2e03b83e95339036e54a06)
图5-9 确认安装项目
7)单击“Excute”按钮,显示图5-10和图5-11所示的项目安装过程窗口。
![](https://epubservercos.yuewen.com/5AEB1B/18123624201956406/epubprivate/OEBPS/Images/113_02.jpg?sign=1739319694-4hHYfmruMJgzmQbFsbzPz0XfuKPsQ6ha-0-207f8dbd5556a6fd54f7d2351ae55abd)
图5-10 安装过程
![](https://epubservercos.yuewen.com/5AEB1B/18123624201956406/epubprivate/OEBPS/Images/114_01.jpg?sign=1739319694-GwNySGyohxh2BKiueFaK6MKSWJbf6vNz-0-c8d277a5b483cbd51fbc3c78e8dfbce0)
图5-11 安装完成窗口
8)单击“Next”按钮,显示如图5-12所示的需要添加配置的产品列表窗口。
![](https://epubservercos.yuewen.com/5AEB1B/18123624201956406/epubprivate/OEBPS/Images/114_02.jpg?sign=1739319694-AX8pMFGkOo1kgfFvvkQmsr2TgpEqnsat-0-e25ffc15e32b6a0624e2e18bea66f698)
图5-12 需要添加配置的产品列表窗口
9)单击“Next”按钮,进入MySQL Server 5.6.22配置窗口,显示如图5-13所示的窗口。
![](https://epubservercos.yuewen.com/5AEB1B/18123624201956406/epubprivate/OEBPS/Images/115_01.jpg?sign=1739319694-0BcqJb865iDvT0SXJXkE25nHGyyu9NB1-0-6192f1d8e1dcf88e51021c338affa19c)
图5-13 MySQL Server 5.6.22网络协议与端口的配置配置窗口
注意:MySQL使用的默认端口是3306,在安装时,可以修改为其他的端口,例如3307。但是一般情况下,不要修改默认的端口号,除非3306端口已经被占用。
10)单击“Next”按钮,显示图5-14所示的窗口,配置用户和密码。
![](https://epubservercos.yuewen.com/5AEB1B/18123624201956406/epubprivate/OEBPS/Images/115_02.jpg?sign=1739319694-EJnv4OmMP4j5z5UmC3ZB0QzqGlIEIn90-0-cbba5ff3e9039f1a077dac39f19a4075)
图5.14 MySQL Server 5.6.22用户root密码设置
注意:这里的password随便输入,唯一要求就是至少要4位。但是一定要牢记在上述步骤中设置的默认用户root的密码,这是我们在访问MySQL数据库时必须使用的。
11)单击“Next”按钮,显示图5-15所示的Windows服务配置窗口。
![](https://epubservercos.yuewen.com/5AEB1B/18123624201956406/epubprivate/OEBPS/Images/116_01.jpg?sign=1739319694-WkxmmJfoY7WDxXsNYBBKUJE6jLD53tI0-0-3de4a1d7bb32e58e0d4b2684f1b9e469)
图5-15 MySQL Server 5.6.22 Windows服务配置窗口
12)单击“Next”按钮,显示图5-16所示的应用服务配置窗口。
![](https://epubservercos.yuewen.com/5AEB1B/18123624201956406/epubprivate/OEBPS/Images/116_02.jpg?sign=1739319694-gJuopE4PR2mHX6JnfH39JcNzA3B2FkIx-0-96803701d9260390531cca6901e01374)
图5-16 MySQL Server 5.6.22的应用服务配置窗口
13)单击“Execute”按钮,完成应用服务的配置,依次显示如图5-17和图5-18所示的窗口。
![](https://epubservercos.yuewen.com/5AEB1B/18123624201956406/epubprivate/OEBPS/Images/117_01.jpg?sign=1739319694-J67HMQmisDUhM0U3invSiMGGGRy3eHWr-0-15526f35c9a324470f67e13a4bc47e6f)
图5-17 应用服务配置安装过程
![](https://epubservercos.yuewen.com/5AEB1B/18123624201956406/epubprivate/OEBPS/Images/117_02.jpg?sign=1739319694-cQbeWK8eWpahLS1NVbuxXOObmU8307vg-0-245219e159026ce0d051f33931b52907)
图5-18 安装完成应用服务配置
14)单击“Finish”按钮,返回需要添加配置的产品列表窗口,此时MySQL Server 5.6.22的状态Status描述由ReadytoConfigure准备配置变成了Configuration Complete配置完成,如图5-19所示。
![](https://epubservercos.yuewen.com/5AEB1B/18123624201956406/epubprivate/OEBPS/Images/118_01.jpg?sign=1739319694-rt4uLTBmrXDXxkiA8YMfdUnUvXdfQtKY-0-f0276f13442575daf0a6fe09166f6ecb)
图5-19 需要添加配置的产品列表窗口
15)单击“Next”按钮,接着对Samples and Examples配置,完成学习MySQL过程中的样例数据库的安装,如图5-20所示。
![](https://epubservercos.yuewen.com/5AEB1B/18123624201956406/epubprivate/OEBPS/Images/118_02.jpg?sign=1739319694-XchmAXg8gLxBtUrDOFeOdqvPMqGQopIR-0-602f628b09a1124d27cdd4432665427b)
图5-20 Samples and Examples配置窗口
16)单击“Check”按钮,连接测试数据库,如图5-21所示。
![](https://epubservercos.yuewen.com/5AEB1B/18123624201956406/epubprivate/OEBPS/Images/119_01.jpg?sign=1739319694-bQD1wLwvN7pnFT8SJHj92dwmVCekM7y6-0-4dfb42a0a8c6e5d5e32b4864e2e8259d)
图5-21 测试数据库连接
17)单击“Next”按钮,进入启动服务的过程显示图5-22所示。
![](https://epubservercos.yuewen.com/5AEB1B/18123624201956406/epubprivate/OEBPS/Images/119_02.jpg?sign=1739319694-1ZsaBeD3GhrTii9uXZf53SstU7bwMq0m-0-81eb4705fc9a128e4b7548dc4b7aa85a)
图5-22 启动服务的过程商品
18)单击“Execute”执行按钮,完成后显示如图5-23所示。
![](https://epubservercos.yuewen.com/5AEB1B/18123624201956406/epubprivate/OEBPS/Images/120_01.jpg?sign=1739319694-giodmEnzLwe9N6UWoti4C1yrzJFAM4Rp-0-8d22f911f5a0d08d24cffc4fdbd930b1)
图5-23 服务启动过程界面
19)单击“Finish”按钮,返回需要添加配置的产品列表窗口,此时所有的产品状态Status描述都变成了Configuration Complete配置完成,如图5-24所示。
![](https://epubservercos.yuewen.com/5AEB1B/18123624201956406/epubprivate/OEBPS/Images/120_02.jpg?sign=1739319694-F2XR6qbQ7RPIGZxd8bVCdGQMn0cUsYK6-0-4d1d9617f0891486d0ec52969562a3e3)
图5-24 需要添加配置的产品列表窗口
20)单击“Next”按钮,完成MySQL安装,如图5-25所示。
![](https://epubservercos.yuewen.com/5AEB1B/18123624201956406/epubprivate/OEBPS/Images/121_01.jpg?sign=1739319694-oaW1hCeQ40XYJBA3g70NWAlrrC0WMS7k-0-a7d74d7ae1b6387e9d6f5429dac025c0)
图5-25 MySQL安装完成
5.5.2 启动和停止MySQL服务器
启动和停止MySQL服务器的方法有两种:系统服务器和命令提示符(DOS)。
1.通过系统服务管理器启动、停止MySQL服务器
如果MySQL设置为Windows服务,则可以通过选择“开始”→“控制面板”→“系统和安全”→“管理工具”→“服务”命令,打开Windows服务管理器。在服务器的列表中找到mysql56服务并右击,在弹出的快捷菜单中完成MySQL服务的各种操作(启动、重新启动、停止、暂停和恢复),如图5-26所示。
![](https://epubservercos.yuewen.com/5AEB1B/18123624201956406/epubprivate/OEBPS/Images/121_02.jpg?sign=1739319694-r6QEnUDGAO0kEoET69XoGguELItNRA3b-0-7edd177da4cfd16c5d288c4beb81770d)
图5-26 通过系统服务启动、停止MySQL服务器
2.在命令提示符下启动、停止MySQL服务器
选择“开始”→“运行”命令,在弹出的“运行”窗口中输入“cmd”命令,按【En-ter】键进入DOS窗口。在命令提示符下输入:
![](https://epubservercos.yuewen.com/5AEB1B/18123624201956406/epubprivate/OEBPS/Images/122_01.jpg?sign=1739319694-HNTy7pQrcfiLmKYO5rYaAQexGhAjmliL-0-0da42077a2b6886a1a476c4e914a99d8)
注意:mysql56是在配置MySQL环境中第十步设置的服务器名称,当时设置的是mysql56,如图5-27所示。所以在这用net start mysql56。
![](https://epubservercos.yuewen.com/5AEB1B/18123624201956406/epubprivate/OEBPS/Images/122_02.jpg?sign=1739319694-pARnpf1MfiPRQnuLyXOHQO4FtHgmGLMr-0-77a155a4268a7f63799060c170d44c1b)
图5-27 设置服务器名称
此时再按【Enter】键,启用MySQL服务器。
在命令提示符下输入:
![](https://epubservercos.yuewen.com/5AEB1B/18123624201956406/epubprivate/OEBPS/Images/122_03.jpg?sign=1739319694-Bf3bjVw6QrJqOny3mnoHKO4rjajJIO3O-0-84d887bfe00a849f388b017df1ecf07b)
按【Enter】键,即可停止MySQL服务器。在命令提示符下启动、停止MySQL服务器的运行效果如图5-28所示。
![](https://epubservercos.yuewen.com/5AEB1B/18123624201956406/epubprivate/OEBPS/Images/122_04.jpg?sign=1739319694-wg848gpYu4OYhj6waBJ9yToNPCcVzEkf-0-3462eec93eea97d6f9973a114e206612)
图5-28 在命令提示符下启动、停止MySQL服务器
5.5.3 连接和断开MySQL服务器
下面分别介绍连接和断开MySQL服务器的方法。
在MySQL服务器启动后,选择“开始”→“运行”命令,在弹出的“运行”窗口中输入“cmd”命令,按【Enter】键后进入DOS窗口,
连接mysql数据库格式:/>mysql-u登陆名-h服务器地址-p密码库
退出mysql数据库格式:/>quit或者/>exit
在命令提示符下输入命令,如图5-29所示。
![](https://epubservercos.yuewen.com/5AEB1B/18123624201956406/epubprivate/OEBPS/Images/123_01.jpg?sign=1739319694-NGr43DV62wAPgCAwZ8T21UoxMV3tpsp0-0-ccc9d1a00a82c58b9572174cd20f2c6f)
图5-29 数据库的连接和退出
注意:
1.在连接MySQL服务器时,MySQL服务器所在地址(如-h127.0.0.1)可以省略不写。输入完命令语句后,按【Enter】键即可连接MySQL服务器,如图5-30所示。
![](https://epubservercos.yuewen.com/5AEB1B/18123624201956406/epubprivate/OEBPS/Images/123_02.jpg?sign=1739319694-JfLcORNZNgZOO4MA6T95NmmKmyIHoYLX-0-6cc320cdc52ccba89b174f878eedb3df)
图5-30 连接MySQL服务器
2.为了保护MySQL数据库的密码,可以采用密码输入方式。如果密码在-p后直接给出,那么密码就以明文显示,例如:mysql-uroot-h127.0.0.1-proot。按【Enter】键后再输入密码(以加密的方式显示),然后再按【Enter】键,即可成功连接MySQL服务器。
如果用户在使用mysql命令连接MySQL服务器时弹出图5-31所示的信息,那么说明用户未设置系统的环境变量。
![](https://epubservercos.yuewen.com/5AEB1B/18123624201956406/epubprivate/OEBPS/Images/124_01.jpg?sign=1739319694-wYZ6XmWyWm4gPUhbbGESXN0eTgt2smAR-0-ad112c0e77eac7c4d760a7c0035a410a)
图5-31 错误提示
也就是说没有将MySQL服务器的bin文件夹位置添加到Windows的“环境变量”→“系统变量”→“path”中,从而导致命令不能执行。
下面介绍这个环境变量的设置方法。其步骤如下:
1)右击“计算机”图标,在弹出的快捷菜单中选择“属性”命令,在弹出的对话框中选择“高级系统设置”超链接,弹出“系统属性”对话框,选择“高级”选项卡,如图5-32所示。
![](https://epubservercos.yuewen.com/5AEB1B/18123624201956406/epubprivate/OEBPS/Images/124_02.jpg?sign=1739319694-ZVOlLBftSBTuVSFaUb8pHCntAdUbNrUB-0-9ba6a0957ca646a3980959b317f63806)
图5-32 “系统属性”对话框
2)单击“环境变量”按钮,弹出“环境变量”对话框,如图5-33所示。
3)在“系统变量”列表框中选择图5-33所示的选项,单击“编辑”按钮,将弹出“编辑系统变量”对话框,如图5-34所示。
![](https://epubservercos.yuewen.com/5AEB1B/18123624201956406/epubprivate/OEBPS/Images/125_01.jpg?sign=1739319694-hPqeVI4e2cxWsOCoKaFCqeWyMKxHRF8C-0-af85a74638a18685cd5ced087569e802)
图5-33 “环境变量”窗口
![](https://epubservercos.yuewen.com/5AEB1B/18123624201956406/epubprivate/OEBPS/Images/125_02.jpg?sign=1739319694-z4QyeOZPJJb2NUryiAe033bpdMUIhGzE-0-55ef5d622b4560c1f8d9899e52f9d414)
图5-34 “编辑系统变量”窗口
4)将MySQL服务器的bin文件夹位置(C:\Program Files\MySQL\MySQL Server5.6\bin)添加到“变量值”文本框中,注意要使用“;”与其他变量值进行分隔,最后,单击“确定”按钮。环境变量设置完成后,再使用mysql命令即可成功连接MySQL服务器。
环境变量设置完成后,再使用mysql命令即可成功连接MySQL服务器。