![8cbcc7e8c2f67d95a00f752125b96bcc.gif](https://i-blog.csdnimg.cn/blog_migrate/cea329cfbd37434f267237a35bcef1c5.gif)
第4章 MySQL的使用
![c0a51233545fc4f5abad3a96cc153588.png](https://i-blog.csdnimg.cn/blog_migrate/4400d54fd1c0e96d18afb21cb16f14bc.png)
MySQL是一个关系数据库管理系统,由MySQL AB公司开发,目前属于Oracle旗下产品。在Web应用方面,MySQL是目前较好的关系数据库管理系统之一。
4.1 MySQL基础
本节主要介绍MySQL的特点、安装步骤及其主流的连接工具。
4.1.1 MySQL概述
和Oracle一样,MySQL也是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,增加了速度并提高了灵活性。
MySQL软件采用了双授权政策,分为社区版和商业版。由于其速度快、总体成本低,尤其是开放源码这一特点,一般中小型网站的开发使用MySQL作为网站数据库。
MySQL数据库产品丰富,功能强大,主要特性如下。
MySQL是开源的。
MySQL使用标准的SQL。
MySQL可用于多个系统上,并且支持多种语言。这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。
MySQL支持大型数据库,支持具有5000万条记录的数据仓库,32位系统支持的最大表文件为4GB,64位系统支持的最大表文件为8TB。
MySQL可以定制,采用了GPL协议,用户可以修改源码来开发自己的MySQL系统。
4.1.2 MySQL的安装
首先,读者可到MySQL官网下载相应的版本。这里选择目前较新的免费社区版本进行下载(见图4-1)。具体安装步骤如下。
![6ef3a62878ec1f2690ff8a8c1f61be0d.png](https://i-blog.csdnimg.cn/blog_migrate/2196780eb3a31695da7b2db04d39dbe5.jpeg)
图4-1 MySQL社区版下载入口
(1)选择MySQL Community Server(GPL)选项,如图4-2所示。
![a7ad9f024408654114efafe9c1d6ba04.png](https://i-blog.csdnimg.cn/blog_migrate/c6e1b4ce13cb23bf21233383ffb531e4.jpeg)
图4-2 MySQL服务器下载入口
(2)根据自己的平台,选择相应的安装版本进行下载(这里选择Windows 64位版本),如图4-3所示。
![3a9973979c85c4d4029169eca70bab0f.png](https://i-blog.csdnimg.cn/blog_migrate/d8372e5fd732de272226d986d7c8b14d.jpeg)
图4-3 MySQL Windows版本下载页面
(3)解压下载的ZIP包到安装目录,如C:\Program\mysql-8.0.11-winx64。
(4)创建配置文件。在安装目录下创建my.ini文件,写入基本配置信息,命令如下。
[mysqld]
port=3306
basedir =C:\Program\mysql-8.0.11-winx64
datadir =C:\Program\mysqlData\
max_allowed_packet = 32M
secure_file_priv = ''
(5)初始化数据库。在MySQL安装目录的bin目录下执行如下命令,将获取到root用户的初始默认口令,如图4-4所示。
mysqld --initialize -console
![54a430a7c375ce1a91907781b4374b74.png](https://i-blog.csdnimg.cn/blog_migrate/ba1a2e45efa7ca3dafd6ba5d4e8157dc.jpeg)
图4-4 获取root用户的初始默认口令
(6)安装服务。在MySQL安装目录的bin目录下执行如下命令安装MySQL服务,如图4-5所示。
mysqld -install
![03889b72c0fc028ed53912d087818dde.png](https://i-blog.csdnimg.cn/blog_migrate/c86f0f6b7c4a246daf9ca8c96688de8f.jpeg)
图4-5 安装MySQL服务
(7)启动服务。在命令行窗口输入如下命令启动MySQL服务,如图4-6所示。
net start mysql
![daec6901d3d7a95a0490880d07fa9e1e.png](https://i-blog.csdnimg.cn/blog_migrate/5c01efeebea43bdadcbefb8c7f67df93.jpeg)
图4-6 启动MySQL服务
(8)登录MySQL服务器。使用root用户名和步骤(5)中获取到的初始密码登录MySQL服务器,如图4-7所示。
mysql -uroot -p
![8e42cb79467ed08e42b6f89c4ec90bf3.png](https://i-blog.csdnimg.cn/blog_migrate/b21dc7304792d355580b6f7158b7588a.jpeg)
图4-7 登录MySQL服务器
(9)修改初始口令。
成功登录后,执行如下命令修改root的口令为123456,如图4-8所示。
alter user 'root'@'localhost' identified with mysql_native_password by '123456';
![c132f49034cfed7e215801f6a80c971b.png](https://i-blog.csdnimg.cn/blog_migrate/4f2257f378c2d3b2a7d56390b7ba293d.jpeg)
图4-8 修改初始口令
……
扫码/点击阅读原文立即查看本章完整内容
![56146f5289f2f1bc4ca204ec9fec7f97.png](https://i-blog.csdnimg.cn/blog_migrate/e4c595846b098bd439d781367aa2a34d.png)
![eb58d3af0ab8b30e80626861f7ded90d.gif](https://i-blog.csdnimg.cn/blog_migrate/0a337856415bf08c7972e321ad45a333.gif)
END
![de524ad84e70b5dbf75a38bccbd66c74.gif](https://i-blog.csdnimg.cn/blog_migrate/1251e0ca2b0d575496fd689c8bd3a8e0.gif)
戳
![bf0b0aed2c67c1604c9e6a98e3a80a8b.png](https://i-blog.csdnimg.cn/blog_migrate/6d866f1db77050eb5111f7bba1222add.png)