阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Windows环境下MySQL5.5二进制版部署

180次阅读
没有评论

共计 1613 个字符,预计需要花费 5 分钟才能阅读完成。

最近因为一些客户的需求需要对 MySQL 的环境做一次调优,得知对方环境是 Windows 系统,可能有些调优的修改的部分和 Unix 系统下不太一样,既然如此,在这里就简单的说一说。首先,毋庸置疑的是去 MySQL 官网:https://dev.mysql.com/downloads/mysql/ 去下载相应版本的包。当然同 Unix 系统上的一样 Windows 版本官网也有给出安装包和直接解压开就能用的 zip 压缩的二进制版,可能是在 Unix 系统中使用习惯吧,就直接下载二进制版,DOS 系统下叫二进制版可能不太合适,应该叫绿化版或者免装版比较合适,在这里且就叫二进制版吧。在下载解压至相应目录后,第一件事需要做的是根据实际解压路径配置 MySQL 的二进制文件的路径环境变量 PATH,这个配置好后平时使用才能不用在 bin 目录下调用使用 MySQL,如下:

Windows 环境下 MySQL5.5 二进制版部署

接下来就是配置 MySQL 的 my.ini 配置文件,同 Linux 上一样在 5.5 版本下也有提供几个适合不同场景的配置文件在 basedir 下,可以根据实际环境重命名改成 my.ini,而在其中必须要填的有 2 个参数,分别是 basedir 和 datadir 的路径,可以根据实际使用的路径修改填写:

basedir=D:\mysql-5.5.57-winx64
datadir=D:\mysql-5.5.57-winx64\data

再把文件中带有 Unix 风格的 socke 的配置参数全部注释,最后是初始化 MySQL,这个可以分成 2 种情况:一、同 Linux 下类似,可以使用 basedir 下 scripts 目录下的 mysql_install_db.pl 脚本来初始化,但是系统中必须安装好 Perl 环境,当然也可以不用做,如:

1 D:\mysql-5.5.57-winx64\scripts>perl mysql_install_db.pl –basedir=D:\mysql-5.5.57-winx64 –datadir=D:\mysql-5.5.57-winx64\data  –defaults-extra-file=D:\mysql-5.5.57-winx64\my.ini –skip-name-resolve

二、直接使用二进制文件 mysql.exe 直接注册 MySQL 的服务即可:

1 D:\mysql-5.5.57-winx64\bin>mysql.exe –install

在成功好后打开 services.msc 后在其中找到就可以找到 MySQL 的服务:

Windows 环境下 MySQL5.5 二进制版部署

此时,如果是使用 admin 用户登录的默认 MySQL 运行是用 local system 下登录启动的,在生产环境中极为不安全,这样我们就需要建一个用户提供给 MySQL 运行,修改也很简单,用 DOS 建立一个用户 mysql,然后删除 mysql 的本地组,使 mysql 用户无法启动:

D:\mysql-5.5.57-winx64\bin>net stop mysql

D:\mysql-5.5.57-winx64\bin>net user mysql youpassword /add

D:\mysql-5.5.57-winx64\bin>net localgroup users mysql /del

这样就有点类似于 Linux 系统下的 /sbin/nologin,在修改好后去 MySQL 的 basedir 文件夹权限属性

Windows 环境下 MySQL5.5 二进制版部署

使 MySQL 对自己该有的文件有权限,最后再改下 MySQL 的服务使它不使用 local system 下登录启动

Windows 环境下 MySQL5.5 二进制版部署

再把服务启动类型改成自动,此时再启动 MySQL,就会在 mysql 用户下运行了,这时在进 MySQL 中对数据库做一些必要的调优,这个同 Linux 上一样,在这里就不做说明,需要可以参看相关:http://www.linuxidc.com/Linux/2017-03/142358.htm

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2017-08/146486.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-22发表,共计1613字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中