admin 管理员组

文章数量: 887021

今天多次卸载,安装MySQL数据库,遇到不少的问题,本想自己写一篇关于安装的博文,无意发现非常好的两篇博文,条理清晰,内容丰富
转载:
https://blog.csdn/jjting/article/details/8066963
https://blog.csdn/Java5203/article/details/82262931

由于W10的权限问题,建议用系统管理权限运行程序

步骤如下:
一、下载好MySQL-5.5.13-win32程序包
MySQL下载地址:http://dev.mysql/downloads/installer/

二、打开任务管理器,其中三种方式如下:
方法1:
1.找到下方任务栏,在空白处点击鼠标右键,找到“任务管理器”
2.点击打开,即可开启任务管理器
方法2:
1.使用快捷键,先按“Ctrl+Alt”键,然后再按“Delete”键,
2.选择“任务管理器”
方法3:
1.使用快捷键“Win+R”,弹出运行窗口,在运行框中输入“taskmgr”
2.点击“确定”

三、点击任务管理器左上角文件,然后运行新任务后的画面

四、点击浏览,找到安装包所在的位置 记得选中所有文件(.,否则显示不了,选中安装包后打开

五、选中以系统管理权限创建此任务,点击确定

六、首先进入的是安装引导界面,其次国际惯例–同意不想看的协议,点击Next



七、然后进入的是类型选择界面,这里有3个类型:
Typical(典型)、Complete(完全)、Custom(自定义)。
这里建议老手选择“自定义”(Custom)安装,这样可以自定义选择MySQL的安装目录,然后点“Next”下一步,出现自定义安装界面,为了数据安全起见,不建议将MySQL安装系统盘C目录,可以防止系统备份还原的时候,数据被清空。




八、开始安装中


九、安装完成之后会出现MySQL配置的引导界面


十、下面开始画重点来咯!
配置选择开始:这里有个引导配置MySQL的选项(Luanch the MySQL Instance Configuration Wizard),建议勾选立即配置你的MySQL


!在这里插入图片描述
十一、配置MySQL的 MySQL配置的类型,
可以选择两种配置类型:
Detailed Configuration(详细配置)
Standard Configuration(标准配置)
Standard Configuration(标准配置)选项适合想要快速启动MySQL而不必考虑服务器配置的新用户。详细配置选项适合想要更加细粒度控制服务器配置的高级用户。
如果你是MySQL的新手,需要配置为单用户开发机的服务器,Standard Configuration(标准配置)应当适合你的需求。选择Standard Configuration(标准配置)选项,则 MySQL Configuration Wizard(配置向导)自动设置所有配置选项,但不包括服务选项和安全选项。

	Standard Configuration(标准配置)设置选项可能与安装MySQL的系统不兼容。如果系统上已经安装了MySQL和你想要配置的安装,建议选择详细配置。

这里本人选择的是Detailed Configuration ,想更好的完成个性化定制。

十二、配置MySQL的 MySQL服务器类型,可以选择3种服务器类型,选择哪种服务器将影响到MySQL Configuration Wizard(配置向导)对内存、硬盘和过程或使用的决策。

  1. Developer Machine(开发机器):该选项代表典型个人用桌面工作站。假定机器上运行着多个桌面应用程序。将MySQL服务器配置成使用最少的系统资源。
  2. Server Machine(服务器):该选项代表服务器,MySQL服务器可以同其它应用程序一起运行,例如FTP、email和web服务器。MySQL服务器配置成使用适当比例的系统资源。
  3. Dedicated MySQL Server Machine(专用MySQL服务器):该选项代表只运行MySQL服务的服务器。假定运行没有运行其它应用程序。MySQL服务器配置成使用所有可用系统资源。

这里本人选择的是Developer Machine ,主要是为了平时开发所需。

十三、配置MySQL的 数据库使用情况,你可以指出创建MySQL表时使用的表处理器。通过该选项,你可以选择是否使用InnoDB储存引擎,以及InnoDB占用多大比例的服务器资源。

  1. MultifunctionalDatabase(多功能数据库):选择该选项,则同时使用InnoDB和MyISAM储存引擎,并在两个引擎之间平均分配资源。建议经常使用两个储存引擎的用户选择该选项。
  2. Transactional Database Only(只是事务处理数据库):该选项同时使用InnoDB和MyISAM储存引擎,但是将大多数服务器资源指派给InnoDB储存引擎。建议主要使用InnoDB只偶尔使用MyISAM的用户选择该选项。
  3. Non-Transactional DatabaseOnly(只是非事务处理数据库):该选项完全禁用InnoDB储存引擎,将所有服务器资源指派给MyISAM储存引擎。建议不使用InnoDB的用户选择该选项。

本人选择的是Multifunctional Database

十四、配置MySQL的 InnoDB表空间,有些用户可能想要将InnoDB表空间文件放到不同的位置,而不放到MySQL服务器数据目录。

  1. 如果你的系统有较大的空间或较高性能的储存设备(例如RAID储存系统),则最好将表空间文件单独放到一个位置。
  2. 要想更改InnoDB表空间文件的默认位置,从驱动器下拉列表选择一个新的驱动器,并从路径下拉列表选择新的路径。要想创建路径,点击…按钮。
  3. 如果你要更改已有服务器的配置,更改路径前你必须点击Modify按钮。此时启动服务器之前,你必须将已有表空间文件移到新位置。

本人选择的默认配置。

十五、配置MySQL的并发连接,限制所创建的与MySQL服务器之间的并行连接数量很重要,以便防止服务器耗尽资源。可以选择服务器的使用方法,并根据情况限制并行连接的数量。还可以手动设置并行连接的限制。

  1. DecisionSupport(决策支持)(DSS)/OLAP:如果服务器不需要大量的并行连接可以选择该选项。假定最大连接数目设置为100,平均并行连接数为20。
  2. Online Transaction Processing(联机事务处理)(OLTP):如果你的服务器需要大量的并行连接则选择该选项。最大连接数设置为500。
  3. ManualSetting(人工设置):选择该选项可以手动设置服务器并行连接的最大数目。从前面的下拉框中选择并行连接的数目,如果你期望的数目不在列表中,则在下拉框中输入最大连接数。

这里根据个人所需,本人选择的是Manual Setting.

十六、配置MySQL的网络选项,可以启用或禁用TCP/IP网络,并配置用来连接MySQL服务器的端口号。默认情况启用TCP/IP网络。要想禁用TCP/IP网络,取消选择Enable TCP/IP Networking选项旁边的检查框。

  1. 默认使用3306端口。要想更访问MySQL使用的端口,从下拉框选择一个新端口号或直接向下拉框输入新的端口号。
  2. 如果你选择的端口号已经被占用,将提示确认选择的端口号,如果其他机器需要访问该数据库,建议勾选 Add firewallexception for this port(添加到防火墙例外)。
  3. 您还可以选择“启用标准模式”(Enable Strict Mode),这样MySQL就不会允许细小的语法错误。如果是新手,建议您取消标准模式以减少麻烦。但熟悉MySQL以后,尽量使用标准模式,因为它可以降低有害数据进入数据库的可能性。
  4. 按“Next”继续 按“Next”继续


十七、配置MySQL的字符集,MySQL服务器支持多种字符集,可以设置适用于所有表、列和数据库的默认服务器字符集。可以通过Character Set(字符集对话框)来更改 MySQL服务器的默认字符集。

  1. Standard Character Set(标准字符集):如果想要使用Latin1做为默认服务器字符集,则选择该选项。Latin1用于英语和许多西欧语言。
  2. Best Support ForMultilingualism(支持多种语言):如果想要使用UTF8做为默认服务器字符集,则选择该选项。UTF8可以将不同语言的字符储存为单一的字符集。
  3. Manual Selected Default CharacterSet/Collation(人工选择的默认字符集/校对规则):如果想要手动选择服务器的默认字符集,请选择该项。从下拉列表中选择期望的字符集。


十八、配置MySQL的服务选项,可以将MySQL服务器安装成服务。安装成服务,系统启动时可以自动启动MySQL服务器,甚至出现服务故障时可以随Windows自动启动。

  1. 默认情况,MySQL Configuration Wizard(配置向导)将MySQL服务器安装为服务,服务名为MySQL。
  2. 如果你不想安装服务,取消Install As WindowsService选项旁边的选择框。可以从下拉框选择新的服务名或在下拉框输入新的服务名来更改服务名。
  3. 要想将MySQL服务器安装为服务,但是不自动启动,不选中Launch the MySQL ServerAutomatically选项旁边的检查框。


十九、配置MySQL的安全选项,强烈建议为你的MySQL服务器设置一个root密码,默认情况MySQL Configuration Wizard(配置向导)要求你设置一个root密码。

  1. 如果你不想设置root密码,不选中Modify Security Settings(修改安全设定值)选项旁边的选择框。
  2. 要想设置root密码,在New root password(输入新密码)Confirm(确认)两个框内输入期望的密码。
  3. 如果重新配置已有的服务器,你还需要Current root password(当前root密码)框内输入已有的root密码。
  4. 要想防止通过网络以root登录,选中Root may only connect from localhost(只允许从本机登陆连接root)选项旁边的框。这样可以提高root账户的安全。
  5. 要想创建匿名用户账户(可以连接数据库,不能操作数据,包括查询),选中Create An Anonymous Account(创建匿名账户)选项旁边的框。创建匿名账户会降低服务器的安全,并造成登录和许可困难。因此不建议。

    二十、确认设置无误后,点击Excute使设置生效,完成安装
    此处注意:

    二十一、安装成功显示,大家可以操作两把SQL语句来走起来我们的数据库啦!

    二十二、注意:设置完毕,按“Finish”后有一个比较常见的错误,就是不能“Start service”,一般出现在以前有安装mysql的服务器上,解决的办法,先保证以前安装的mysql服务器彻底卸载掉了;不行的话,检查是否按上面一步所说,之前的密码是否有修改,照上面的操作;如果依然不行,将mysql安装目录下的data文件夹备份,然后删除,在安装完成后,将安装生成的 data文件夹删除,备份的data文件夹移回来,再重启mysql服务就可以了,这种情况下,可能需要将数据库检查一下,然后修复一次,防止数据出错。

    (针对以前已经为Mysql注册过服务导致start services 失败的情况)
    1、卸载Mysql,把安装目录下文件夹的删除
    2、找到隐藏文件C:\ProgramData,把关于MySQL的数据删除
    3、此时在命令行输入services.msc打开服务查看器,看为Mysql创建的服务是否还在
    4、如果还在则重启后重装,否则直接重装

最后感谢两位博主的博文:Java小柴 和 Brittany爱编程

本文标签: 方法 系统 MySQL MSI