MySQL是一个开源的关系型数据库管理系统,原由瑞典MySQL AB公司开发,目前属于Oracle公司旗下。MySQL是目前世界上开源数据库中最受欢迎的产品之一,是应用最为广泛的开源数据库。MySQL就是LAMP中的M。

本文详细讨论的是MySQL最新版MySQL5.5详细安装与配置过程。MySQL5.5安装程序可以MySQL官网下载,下载地 址:http://dev.mysql.com/downloads/mysql/。MySQL5.5分为Enterprise(企业版)和 Community(社区版),其中社区版是开源、免费的版本。本文所用的是MySQL5.5社区版。

1.  运行安装程序,打开下图的界面。这是一个欢迎界面,单击“Next”进入下一步。

2.  这里的“End-User License Agreement”就是最终用户协议,请你仔细阅读,只有接受这个协议才能继续安装。

3. 这一步选择的是安装类型(Setup Type),有三个选择:Typical(典型的)将安装最常用的程序功能,推荐大多数使用;Custom(自定义的)允许选择安装程序功能,推荐高级用 户使用;Complete(完全安装)将安装所有程序功能,需要最多的磁盘空间。这里建议大家选择“Typical”。

4. 选择安装类型后,安装程序开始安装,如下图所示。

5. 安装结束前,会弹出一个下图的界面,这是介绍MySQL企业版的广告。如果不需要,单击“Next”即可。

6. 看到下图这个界面,就表示安装已经完成了。如果勾选“Launch the MySQL Intance Configuration Wizard",单击“Finish”之后,将启动MySQL实例配置向导。这里建议大家勾选。(当然,在MySQL安装程序目录下的Bin文件下有一个 MySQLInstanceConfig.exe,运行它也可以在任何时候启动这个配置向导。)

7. 配置向导的第1屏是个欢迎界面,单击“Next”继续。(这里说明一个,Instance就是实例,指的就是MySQL服务器进程)

8. 打开的是如下的界面,这里让用户选择的是配置类型(configuration type),有两个选择:Detailed Configuration(详细配置)表示创建一个最佳的服务器配置;Standard Configuration(标准配置)。这里建议大家选择详细配置。

9. 在这一步,是让大家选择一种服务器类型(server type),有三种选择:开发者机器(Developer Machine),MySQL服务器仅使用最少的内存; 服务器(Server Machine),可作为web或应用服务器,MySQL将使用中等程度的存储空间;专用MySQL服务器(Dedicated MySQL Server Machine),MySQL将利用尽可能多的可用存储空间。这里如果大家在自己的PC上安装MySQL,仅作学习用途,建议选择Developer Machine

10. 接下来这一步,选择的是数据库用途(database usage)。同样有三种选择:多功能数据库(Multifunctional Database),也就是通用数据库,建议大家使用;事务型数据库(Transactional Database Only),使用InnoDB作为主存储引擎;非事务型数据库(Non-Transactional Database Only),MyISAM存储引擎将被激活。

11. 这一步是InnoDB表空间设置。一般默认即可,单击“Next”进入下一步。

12. 这一步是设置服务器并发连接数量。有三种选择:决定支持或联机分析处理(Decision Support/OLAP),约20个连接会被假定;联机事务处理(Online Transaction Processing,即OLTP),多达500个活动连接,适合高度并发的应用;手工设置(Manual Setting),可手工指定并发的数量。这里如果是个人学习使用,并发连接数量不会很多,可手工指定5-10个即可。

13. 这一步是设置网络选项(networking options)。启用TCP/IP,请勾选“Enable TCP/IP Networking”,并指定端口号,3306是安装程序默认的,如果已被占用,可以修改成其它的。勾选“Add firewall exception for this port”,可将这个端口添加到防火墙例外项中。"Enable Strict Mode"表示启用严格模式,如果未勾选,MySQL将忽略一些细小的语法错误,这里建议勾选。

14. 接下来这一步是选择默认字符集。有三个选择:标准字符集(Standard Character Set),使用latin1作为默认字符集,适合英语和其他西欧语言;多语言支持(Best Support For Multilingualism),使用UTF-8作为默认字符集;手工选择(Manual Selected Default Character Set/Collation),如果数据库中要处理中文及其他语言文字,建议设置gbk、gb2312或utf8。更多关于字符集的问题,请参考MySQL字符集 GBK、GB2312、UTF8区别

15. 下面是设置Windows选项。勾选“Install As Windows Service”表示MySQL作为Windows的服务安装,勾选“Launch the MySQL Server automatically”表示,MySQL服务将随Windows一起启动,这里建议大家勾选这些选项。“Include Bin Directory in Windows PATH”表示将MySQL的BIN目录包含到Windows的PATH变量中,这样在命令行下运行MySQL程序无需输入路径了,这里建议勾选。

16. 这一步设置安全选项。勾选“Modify Security Settings”将设置root用户密码,root是MySQL中默认的管理员账户。勾选“Enable root access from remote machines”表示允许从远程机器使用root用户进行访问。“Create An Anonymous Account”表示创建一个匿名账户,这会影响系统安全,不建议勾选。

17. 下面这个界面表示所有配置已经设置好了,单击“Execute”将应用所有配置。

18. 看到下面这个界面,说明所有配置已经应用,一切OK啦!单击“Finish”完成配置。

图解MySQL5.5详细安装与配置过程的更多相关文章

  1. MySql5.7免安装版配置过程(ubuntu16.04)

    MySql5.7免安装版配置过程(ubuntu16.04) 原创 2017年02月07日 16:58:24 标签: 1001 编辑 删除 一.安装环境: 操作系统:ubuntu16.04 数据库:my ...

  2. 我的MySQL5.6免安装版配置过程

    最近打算学习MySQL,第一步就是安装.下载到一个面安装版.解压到我的D盘的mysql目录. 弄了一个最简单的配置文件.目录中只有一个my-default.ini,基本没啥用.在网上弄了一个my.in ...

  3. MySQL5.7免安装版配置详细教程

    MySQL5.7免安装版配置详细教程 一. 软件下载 Mysql是一个比较流行且很好用的一款数据库软件,如下记录了我学习总结的mysql免安装版的配置经验,要安装的朋友可以当做参考哦 mysql5.7 ...

  4. SQL Server 2008安装和配置过程

    下面我将用图解的方式,来介绍SQL Server 2008安装和配置过程,希望对大家有所帮助. 闲言少叙,直奔主题!点击setup.exe安装文件后,如果系统没有以下组件,则会出现如下提示! 安装20 ...

  5. centos7环境下mysql5.7的安装与配置

    最近无事闲来折腾虚拟机,以前都是折腾云服务器,现在自己捣捣.看到mysql的教程蛮好的,准备做个笔记.原文来自mysql5.7的安装与配置(centos7环境) 第一步:下载mysql [root@M ...

  6. centos7环境下mysql5.7的安装与配置(免安装版)

    最近无事闲来折腾虚拟机,以前都是折腾云服务器,现在自己捣捣.看到mysql的教程蛮好的,准备做个笔记.原文来自mysql5.7的安装与配置(centos7环境) 第一步:下载mysql ? 1 [ro ...

  7. Win7上Git安装及配置过程

    Win7上Git安装及配置过程 文档名称 Win7上Git安装及配置过程 创建时间 2012/8/20 修改时间 2012/8/20 创建人 Baifx 简介(收获) 1.在win7上安装msysgi ...

  8. MySQL5.7免安装版配置图文教程

    MySQL5.7免安装版配置图文教程 更新时间:2017年09月06日 10:22:11   作者:吾刃之所向    我要评论 Mysql是一个比较流行且很好用的一款数据库软件,如下记录了我学习总结的 ...

  9. Elasticsearch 7.x 最详细安装及配置

    Elasticsearch 7.x 最详细安装及配置 一.Elasticsearch 7.x 小马哥说过,学习技术栈得看版本,那么 Elasticsearch 7.x 有什么好的特性呢? ES 7.0 ...

随机推荐

  1. XML和JSON数据格式对比

    概念 XML 扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据.定义数据类型,是一种允许用户对自己的标记语 ...

  2. php7.0.12 laravel 链接sqlserver数据库

    https://www.microsoft.com/en-us/download/details.aspx?id=20098 下载最后一个,然后这个工具可以将dll扩展下载下来,选择一个空白的文件夹就 ...

  3. Android 音量调节

    对于Android的音量调节,可以分为按键调节音量和设置中调节音量.我们首先说一说设置中的音量调节. 一.音量的分类: 1.AudioManager.STREAM_VOICE_CALL 2.Audio ...

  4. PB函数大全

    PB函数大全 Abs()功能计算绝对值.语法Abs ( n )参数n:要得到绝对值的数值型变量或表达式返回值返回值的数据类型与n的数据类型相同,函数执行成功时返回n的绝对值.如果参数n的值为NULL, ...

  5. 裁剪Tessdata

    一个项目只需要tesseract traineddata 中的数字部分. 实现过程简单说就是解包,去掉多余,再打包.利用了tesseract的dawg2wordlist  /  wordlist2da ...

  6. OO Design

    什么是设计原则? 设计原则是基本的工具,应用这些规则可以使你的代码更加灵活.更容易维护.更容易扩展.基本原则:封装变化Encapsulate what varies.面向接口变成而不是实现 Code ...

  7. window7下安装第三方包报错及解决

    window7 64位下安装第三方包,,比如安装yaml的exe执行文件,会 报错及解决:python version 2.7(3.4) required,which was not found in ...

  8. 用Swift语言做App开发之单元测试

    作为一个有质量保障的应用程序,当然少不了单元测试:Swift开发的App也亦如此,此文将以一个简单的实例来介绍Swift中的单元测试. 这里我们使用XCode模版自带的XCTest框架,此框架包含了一 ...

  9. [转] dpkg-deb命令

    点击此处阅读原文 function addLink() { var body_element = document.getElementsByTagName('body')[0]; var selec ...

  10. iOS·UIButton如何文字在下图片在上

    创建子类继承自UIButton,在layoutSubviews方法中改变文字和图片的位置就可以了,同理,稍作改变,可以写出文字在上图片在下.本文只给出文字在下图片在上的代码 -(void)layout ...