项目开发用mysql5还是8 mysql是不是开发工具_MySQL

第4章 MySQL的使用


项目开发用mysql5还是8 mysql是不是开发工具_MySQL_02


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)。具体安装步骤如下。



项目开发用mysql5还是8 mysql是不是开发工具_项目开发用mysql5还是8_03


图4-1  MySQL社区版下载入口 (1)选择MySQL Community Server(GPL)选项,如图4-2所示。

项目开发用mysql5还是8 mysql是不是开发工具_mysql管理系统开发源码_04


图4-2  MySQL服务器下载入口 (2)根据自己的平台,选择相应的安装版本进行下载(这里选择Windows 64位版本),如图4-3所示。

项目开发用mysql5还是8 mysql是不是开发工具_mysql主流版本_05


图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



项目开发用mysql5还是8 mysql是不是开发工具_mysql 8安装_06


图4-4  获取root用户的初始默认口令 (6)安装服务。在MySQL安装目录的bin目录下执行如下命令安装MySQL服务,如图4-5所示。 mysqld -install

项目开发用mysql5还是8 mysql是不是开发工具_MySQL_07


图4-5  安装MySQL服务 (7)启动服务。在命令行窗口输入如下命令启动MySQL服务,如图4-6所示。 net start mysql

项目开发用mysql5还是8 mysql是不是开发工具_mysql 8安装_08


图4-6  启动MySQL服务 (8)登录MySQL服务器。使用root用户名和步骤(5)中获取到的初始密码登录MySQL服务器,如图4-7所示。

mysql -uroot -p



项目开发用mysql5还是8 mysql是不是开发工具_mysql管理系统开发源码_09


图4-7  登录MySQL服务器 (9)修改初始口令。 成功登录后,执行如下命令修改root的口令为123456,如图4-8所示。

alter user 'root'@'localhost' identified with mysql_native_password by '123456';



项目开发用mysql5还是8 mysql是不是开发工具_mysql管理系统开发源码_10


图4-8  修改初始口令 ……

项目开发用mysql5还是8 mysql是不是开发工具_mysql主流版本_11