本节视频教学录像:14分钟
MySQL是全世界最流行的开源数据库软件之一,因其代码自由、最终用户可免费使用,首先在互联网行业得到应用。在过去十几年间,MySQL在全球普及,但若想使用MySQL作为数据库开发一款优秀的软件,首先要知道如何安装MySQL,本节将主要介绍MySQL在Windows 7和Linux环境下的安装。
开源(Open-Source),即开放源码,它被定义为源码可以被公众使用的软件,并且此软件的使用、修改和分发也不受许可证的限制。开源软件具有以下特点。
1.降低风险
拥有源代码使客户可以控制那些他们的业务所赖以生存的工具。当一个开源产品的开发者提高价格,增加了客户难以接收的限制,或者使用了一些使客户不满意的方法,另一个不同的组织将使用该源代码开发新的产品以解决原来机构的问题。客户也能自己维护或找别人改进它以达到自己的要求。客户控制软件,这在传统私有软件模式下是闻所未闻的事情。
2.质量更有保障
一些研究显示开源软件与别的可用商业软件相比,在可靠性上具有极大的优势。更加有效的开发模式、更多的独立同行对代码和设计的双重审查以及大部分作者对自己作品的极大荣誉感,都对其优良的质量有所贡献,一些公司甚至给予发现Bug者以物质奖励。
3.透明
私有软件有很多“阴暗的死角”,隐藏着许多Bug。源码对于查错和理解产品工作原理是很重要的。在大的软件公司,只有极少数人能接触到源码,而这些能接触源码的人通常用户都无法直接接触。而能接触源码对于修补安全漏洞也是非常重要的。
4.剪裁
开放源码给用户极大自由,使他们能够按照自己的业务需求定制软件。大型组织能从即使很小的定制行为中削减大量开支和人力成本。用户的挑错和改进反过来对可以促进产生更加标准的开放源码软件包。这在传统的私有软件开发中是不可能得到的。
5.有利的版权许可和价格
定义为开放源码使软件在版权许可方面比私有软件具有更大的灵活性。这可以大大削减安装所需的花费和时间,对那些采购过程费时费力的机构更加有利。它也能在安装软件时为用户带来更大的自由度。
1.下载
首先从MySQL官网(http://www.mysql.com/downloads/mysql/)下载安装程序,本例中使用的是64位Windows版本(mysql-installer-community-V5.6.21.1.msi)。消费者根据实际情况下载合适的版本。
2.安装
(1)双击运行“mysql-installer-community-V5.6.21.1.msi”,MySQL安装向导启动。
(2)接受许可,并单击“Next”,进入安装类型选择页面。
(3)选择安装类型,安装类型共有5种,各项含义为:“Developer Default”是默认安装类型;“Server only”是仅作为服务器;“Client only”是仅作为客户端;“Full”是完全安装;“Custom”是自定义安装类型。我们选择“Custom”。
(4)选择安装组件,选中左侧列表显示的是可用的全部组件,右侧列表显示的是被选中将要安装的组件,可以通过向左或向右的箭头添加或删除需要安装的组件。作为初学者可能并不知道将来会用到哪些组件,可以按下图所示,选择安装所有组件。
(5)安装条件检查,选择好自己需要的组件,单击“Next”进入安装条件检查页面。根据选择的安装类型,会需要安装一些框架(Framework)。
选择需要安装的框架,单击“Execute”进入到框架安装页面,如下图所示。
(6)框架安装完成后,单击“Next”进入安装页面。
(7)开始安装,单击“Execute”,安装完成如下图所示。
(8)确认配置信息,单击“Next”。
(9)进行服务器配置型选择。“Developer Machine”选项代表典型个人桌面工作站,在3种类型中,占用最少的内存;“Server Machine”选项代表服务器,MySQL服务器可以同其他应用程序一起运行,例如FTP、E-mail和Web服务器,将MySQL服务器配置成使用适当比例的系统资源,占用内存在3种类型中居中;“ Dedicated MySQL Server Machine”选项代表只运行MySQL服务的服务器,假定没有运行其他应用程序,将MySQL服务器配置成占用机器全部有效的内存。作为初学者,选择“Developer Machine”(开发者机器)已经足够了,这样占用系统的资源不会很多,默认端口3306也可不做修改,若需修改可以直接在此处修改,但要保证修改的端口号没有被占用,设置完成后,单击“Next”。
(10)设置管理员密码。如下图所示,选择“Add User”,同时可以创建用户,这里出于对安全性考虑,不添加新用户。
(11)设置系统服务器名称。可以根据自己的需要进行名称设置,这里选择使用默认名称。另外,可以选择是否在系统启动的同时自动启动MySQL数据库服务器,这里按默认设置,单击“Next”。
(12)申请服务器配置,执行对服务器配置信息的更改,单击“Execute”。
完成之后界面如下图所示。
(13)安装完成,勾选中“Start MySQL Workbench after Setup”,可对是否成功安装进行测试,单击“Finish”。
1.下载MySQL-5.6.23-1.el7.x86_64.rpm-bundle.tar
下载页面地址:http://dev.mysql.com/downloads/mysql/,此处选择“Red Hat Enterprise Linux 7 / Oracle Linux 6 (x86, 32-bit), RPM Bundle”下载,下载至/root/mysql/目录下,下载文件名为“MySQL-5.6.23-1.el7.x86_64.rpm-bundle.tar”。
2.解压tar包
cd /mysql/Downloads/ tar -xvf MySQL-5.6.23-1.el7.x86_64.rpm-bundle.tar
3.以RPM方式安装MySQL
在RHEL系统中,必须先安装“MySQL-shared-compat-5.6.23-1.el7.x86_64.rpm”兼容包,然后才能安装Server和Client,否则安装时会出错。
yum install MySQL-shared-compat-5.6.23-1.el7.x86_64.rpm #RHEL兼容包 yum install MySQL-server-5.6.23-1.el7.x86_64.rpm #MySQL服务端程序 yum install MySQL-client-5.6.23-1.el7.x86_64.rpm #MySQL客户端程序 yum install MySQL-devel-5.6.23-1.el7.x86_64.rpm #MySQL的库和头文件 yum install MySQL-shared-5.6.23-1.el7.x86_64.rpm #MySQL的共享库
4.配置MySQL登录密码
cat/root/.mysql_secret #获取MySQL安装时生成的随机密码 service mysql start #启动MySQL服务 mysql-uroot-p #进入MySQL,使用之前获取的随机密码 SET PASSWORD FOR'root'@'localhost'=PASSWORD('123456'); #在MySQL命令行中设置root账户的密码为123456 quit #退出MySQL命令行 service mysql restart #重新启动MySQL服务