第4章 MySQL的使用
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)。具体安装步骤如下。
图4-1 MySQL社区版下载入口
(1)选择MySQL Community Server(GPL)选项,如图4-2所示。
图4-2 MySQL服务器下载入口
(2)根据自己的平台,选择相应的安装版本进行下载(这里选择Windows 64位版本),如图4-3所示。
图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
图4-4 获取root用户的初始默认口令
(6)安装服务。在MySQL安装目录的bin目录下执行如下命令安装MySQL服务,如图4-5所示。
mysqld -install
图4-5 安装MySQL服务
(7)启动服务。在命令行窗口输入如下命令启动MySQL服务,如图4-6所示。
net start mysql
图4-6 启动MySQL服务
(8)登录MySQL服务器。使用root用户名和步骤(5)中获取到的初始密码登录MySQL服务器,如图4-7所示。
mysql -uroot -p
图4-7 登录MySQL服务器
(9)修改初始口令。
成功登录后,执行如下命令修改root的口令为123456,如图4-8所示。
alter user 'root'@'localhost' identified with mysql_native_password by '123456';
图4-8 修改初始口令 ……