windows版的mysql怎么安装

windows版的mysql怎么安装,第1张

第一步: 安装许可

双击安装文件,在如下图所示界面中勾选“I accept the license terms”,点击“next”。

第二步: 选择设置类型

如下图所示,有5种设置类型:

Developer Default:安装MySQL服务器以及开发MySQL应用所需的工具。工具包括开发和管理服务器的GUI工作台、访问 *** 作数据的Excel插件、与Visual Studio集成开发的插件、通过NET/Java/C/C++/OBDC等访问数据的连接器、例子和教程、开发文档。

Server only:仅安装MySQL服务器,适用于部署MySQL服务器。

Client only:仅安装客户端,适用于基于已存在的MySQL服务器进行MySQL应用开发的情况。

Full:安装MySQL所有可用组件。

Custom:自定义需要安装的组件。

MySQL会默认选择“Developer Default”类型,个人建议选择纯净的“Server only”类型,减少对工具的依赖可以更深入的学习和理解MySQL数据库。大家可根据自己的需求选择合适的类型,这里选择“Server only”后点击“next”。

第三步: 安装

进入到安装步骤的界面,如果第二步选择的是其他类型也只是点击“next”即可进入到该步骤,点击“Execute”。如下图所示:

安装完成后点击“next”直到进入配置页面。

第四步: 配置

进入到配置页面,如下图所示:

点击Content Type的下拉框,显示有三种类型:

Development Machine:开发机器,MySQL会占用最少量的内存。

Server Machine:服务器机器,几个服务器应用会运行在机器上,适用于作为网站或应用的数据库服务器,会占用中等内存。

Dedicated Machine:专用机器,机器专门用来运行MySQL数据库服务器,会占用机器的所有可用内存。

根据自己的用途选择相应的类型配置,我这里为了后面做高并发性能测试便选择“Server Machine”类型。

选择好配置类型后进行连接配置,如下图:

常用的是TCP/IP连接,勾选该选项框,默认端口号是3306,可在输入框中更改。若数据库只在本机使用,可勾选“Open Firewall port for network access”来打开防火墙,若需要远程调用则不要勾选。

下面的“Named Pipe”和“Shared Memory”是进程间通信机制,一般不勾选。

“Show Advanced Options”用于在后续步骤配置高级选项,为尽可能多的了解MySQL的可配置项,这里勾选该选项框。点击“next”进入下一步。

第五步: 账户配置

进入到MySQL的账户和角色配置界面,如下图:

root账户拥有数据库的所有权限,在密码框输入自己设置的密码。数据库在开发和维护过程中为了安全性和便于管理会为不同的用户授予相应 *** 作权限的账户密码,点击“Add User”按钮,在d出的会话框中设置不同权限等级的账户,如下图所示:

Host表示能连接到该数据库的主机地址,可设置为本地(localhost/127.0.0.1)、一个外部IP(如218.17.224.228)、一个外部网段(如218.17.224.*)或者所有主机(%)。

Role表示该账户的角色,可选择的角色如下:

不同的角色有着不同的权限等级,暂时可不做配置,后续会在用户权限管理章节详细讲解。

第六步: 配置Windows Service

将MySQL服务配置成Windows服务后,MySQL服务会自动随着Windows *** 作系统的启动而启动,随着 *** 作系统的停止而停止,这也是MySQL官方文档建议的配置,界面如下图:

Windows service Name可设置为默认值,只要与其它服务不同名即可。在Windows系统中基于安全需求,MySQL服务需要在一个给定的账户下运行,选择默认的Standard System Account即可。保持默认配置后点击“next”。

第七步: 高级配置

因为在前面的第四步中勾选了“Show Advanced Options”选项,所以出现如下图所示的高级选项配置:

在这里可配置各种日志文件的存储路径,它默认存储在MySQL安装目录的data目录下面,若非必须不建议改动。Slow Query Log(慢查询日志)后面有一个Seconds配置项,默认值为10,表示一个SQL查询在经过10s后还没有查询出结果就会将此次查询记录到Slow Query Log中,方便DBA快速找到低效的 *** 作。Bin Log可用于主从数据同步。最下面的Server Id用于Master-Slave配置。这些都将在后续课程中讲到,这里保持默认配置即可。点击“next”。

第八步: 服务器配置应用

经过上述配置后,一个MySQL数据库已基本配置完成。进入到这一步骤后点击“Execute”执行配置项,如下图:

等到出现如下界面表示安装成功,点击“Finish”完成。

用压缩包安装

根据自己的 *** 作系统下载对应的32位或64位的压缩包。按如下步骤 *** 作:

第一步: 解压缩

将压缩包解压到C:\Program Files\MySQL路径下,也可以自定义路径。我的路径为C:\Program Files\MySQL\mysql-5.7.10-winx64,如下图:

第二步: 配置环境变量

右键点击“计算机”,选择“属性”,依次打开“高级系统设置”->“环境变量”,在系统变量中选择“Path”项,并点击编辑,如下图:

保持原有值不变,并在末尾加上英文分号后追加C:\Program Files\MySQL\mysql-5.7.10-winx64\bin,将MySQL安装路径下的bin目录配置到Path变量中,使在命令行的任何目录下可以执行MySQL命令。

第三步: 修改配置

打开MySQL安装目录下面的my-default.ini文件,找到basedir和datadir属性项,去掉前面的注释符号#,修改值如下:

basedir = C:\Program Files\MySQL\mysql-5.7.10-winx64

datadir = C:\Program Files\MySQL\mysql-5.7.10-winx64\data

分别表示MySQL的安装目录和数据目录。如果在第一步中解压缩到其它的文件夹则修改对应的值。

再将该文件重命名为my.ini。

第四步: 安装

以管理员身份运行cmd,进入到MySQL的bin目录,执行初始化命令:

mysqld --initialize --user=mysql --console1

该命令用来初始化数据,在5.7以前的版本是不需要执行该命令的。初始化完成后会提供一个临时的root密码,如下图红色方框,记下该密码。

再执行如下命令进行MySQL服务安装:

mysqld –install mysql1

mysql为默认的服务名,可不写,若安装成功则有如下提示:

需要注意的是一定要以管理员身份运行cmd,否则会出现如下图所示提示:

第五步: 启动服务

在管理员cmd窗口中执行如下命令来启动MySQL服务:

net start mysql1

当出现如下图所示提示时表示MySQL安装并启动成功。

MySQL5.7以前的版本在安装时不需要执行第四步中的mysqld –initialize命令,如果漏掉该命令后在此步骤会出现如下错误:

因为该版本的压缩包里面有些文件和文件夹(如data文件夹)需要在执行mysqld -initialize命令后才创建。我在用5.6版本的安装步骤来进行安装时就在这里吃过很多亏,希望以此为戒,不再踩坑。

第六步: 登录

执行如下命令:

mysql -uroot -p1

提示输入密码,输入第四步中记录下的密码,按回车后出现如下页面表示登录成功,并进入了MySQL命令行模式。

第七步: 修改密码

在MySQL命令行执行如下命令:

ALTER USER ‘root’@’localhost’ IDENTIFIED BY ‘new_password’1

大家改成自己的密码,如下图所示表示修改成功:

如果没有修改密码就执行其它的SQL命令,则会提示如下错误:

经过以上步骤后MySQL服务器安装完成。

这个和ajax技术密切相关.

ajax技术通俗来讲 就是保证页面不刷新的情况下.吧数据通过服务端展现给浏览器.

所以这里楼主可以使用ajax来实现.一下给出一个ajax例子

<select id="select">

    <option></option>

</select>

//此时select框是没有任何数据的

给他加上value值改变触发的事件

$("#select").change(function(){

    $.get('index.php',data,function(res){

        $("#select").append('<option value="'+res.val+'">'+res.content+'</option>')//把获取到的信息append到select框下

    },'json')

})

//或者楼主是要这种情况.选中select的其中某个选项在加载数据

<select id="select">

    <option value="1"></option>

</select>

$("#select").change(function(){

    //这里假设选中了value =1的option

    var val = $("#select").val()

    $.get('index.php',{value:val},function(res){

        sonsole.log(res)//打印从服务器获取到的信息

    },'json')

})

有3种安装类

型:Typical(典型安装)、Complete(完全安装)和Custom(定制安装)。Typical(典型安装)安装只安装MySQL服务器、

mysql命令行客户端和命令行实用程序。命令行客户端和实用程序包括mysqldump、myisamchk和其它几个工具来帮助你管理MySQL服务

器。Complete(完全安装)安装将安装软件包内包含的所有组件。完全安装软件包包括的组件包括嵌入式服务器库、基准套件、支持脚本和文档。

Custom(定制安装)安装允许你完全控制你想要安装的软件包和安装路径。 在此选择的是“Custom”

所有可用组件列入定制安装对话框左侧的树状视图内。未安装的组件用红色 X 图标表示;已经安装的组件有灰色图标。要想更改组件,点击该组件的图标并从下拉列表中选择新的选项。可以点击安装路径右侧的Change...按钮来更改默认安装路径。

择配置类型可以选择两种配置类型:Detailed Configuration(详细配置)和Standard Configuration(标准配

置)。Standard Configuration(标准配置)选项适合想要快速启动MySQL而不必考虑服务器配置的新用户。详细配置选项适合想要更

加细粒度控制服务器配置的高级用户。如果系统上已经安装了MySQL和你想要配置的安装,建议选择详细配置。

在此选择的是Detailed Configuration

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

用的决策。·Developer Machine(开发机器):该选项代表典型个人用桌面工作站。假定机器上运行着多个桌面应用程序。将MySQL服务器

配置成使用最少的系统资源。 ·Server Machine(服务器):该选项代表服务器,MySQL服务器可以同其它应用程序一起运行,例如FTP、

email和web服务器。MySQL服务器配置成使用适当比例的系统资源。 ·Dedicated MySQL Server Machine(专用

MySQL服务器):该选项代表只运行MySQL服务的服务器。假定运行没有运行其它应用程序。MySQL服务器配置成使用所有可用系统资源。在此选择的

是Developer Machine

择储存引擎你可以指出创建MySQL表时使用的表处理器。通过该选项,你可以选择是否使用InnoDB储存引擎,以及InnoDB占用多大比例的服务器资

源。 ·Multifunctional Database(多功能数据库):选择该选项,则同时使用InnoDB和MyISAM储存引擎,并在两个引擎

之间平均分配资源。建议经常使用两个储存引擎的用户选择该选项。 ·Transactional Database Only(只是事务处理数据库):该

选项同时使用InnoDB和MyISAM 储存引擎,但是将大多数服务器资源指派给InnoDB储存引擎。建议主要使用InnoDB只偶尔使用

MyISAM的用户选择该选项。·Non-Transactional Database Only(只是非事务处理数据库):该选项完全禁用

InnoDB储存引擎,将所有服务器资源指派给MyISAM储存引擎。建议不使用InnoDB的用户选择该选项。在此选择的是

Multifunctional Database

因为我把安装路径改了,我的图显示的是D: Installation Path

置并发连接数设置,限制所创建的与MySQL服务器之间的并行连接数量很重要,以便防止服务器耗尽资源。·Decision Support(决策支持)

(DSS)/OLAP:如果服务器不需要大量的并行连接可以选择该选项。假定平均并行连接数为

20。·Online Transaction Processing(联机事务处理)(OLTP):如果你的服务器需要大量的并行连接则选择该选项。最

大连接数设置为500。 ·Manual Setting(人工设置):选择该选项可以手动设置服务器并行连接的最大数目。从前面的下拉框中选择并行连接

的数目,如果你期望的数目不在列表中,则在下拉框中输入最大连接数。

网选项在Networking Options(网络选项)对话框中可以启用或禁用TCP/IP网络,并配置用来连接MySQL服务器的端口号。默认情况

启用TCP/IP网络。要想禁用 TCP/IP网络,取消选择Enable TCP/IP Networking选项旁边的检查框。默认使用3306端

口。要想更访问MySQL使用的端口,从下拉框选择一个新端口号或直接向下拉框输入新的端口号。如果你选择的端口号已经被占用,将提示确认选择的端口

号。 我的设置如图

选择字符集,选择UTF8可以将不同语言的字符储存为单一的字符集

置服务在基于Windows NT的平台上,可以将MySQL服务器安装成服务。安装成服务,系统启动时可以自动启动MySQL服务器,甚至出现服务故障

时可以随Windows自动启动。默认情况,MySQL Configuration Wizard(配置向导)将MySQL服务器安装为服务,服务名为

MySQL。如果你不想安装服务,取消Install As Windows Service选项旁边的选择框。可以从下拉框选择新的服务名或在下拉框输

入新的服务名来更改服务名。要想将MySQL服务器安装为服务,但是不自动启动,不选中

Launch the MySQL Server Automatically选项旁边的检查框。我设置的时候也勾选了

Include Bin Directory in Windows PATH

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

root密码。如果你不想设置root密码,不选中Modify Security Settings(修改安全设定值)选项旁边的选择框。要想设置

root密码,在New root password(输入新密码)和Confirm(确认)两个框内输入期望的密码。如果重新配置已有的服务器,你还需

要Current root password(当前root密码)框内输入已有的root密码。要想防止通过网络登录,不选中

Enable root access from remote machines(不允许远程连接)选项旁边的框。这样可以提高安全。要想创建一个匿名

用户账户,选中Create An Anonymous Account(创建匿名账户)选项旁边的框。创建匿名账户会降低服务器的安全,并造成登录和许

可困难。因此不建议。 我的设置如图

然后d出的页面,单击Install 按钮。 经过2分钟左右的时间,出现下图

至此,Mysql5.5安装完毕!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8560091.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-18
下一篇 2023-04-18

发表评论

登录后才能评论

评论列表(0条)

保存