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

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

接下来就是配置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环境,当然也可以不用做,如:

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的服务即可:

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

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

此时,如果是使用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文件夹权限属性

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

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

时间: 2024-12-16 05:40:34

Windows环境MySQL5.5二进制版部署的相关文章

Windows环境将Flask应用程序部署在tornado+nginx的简单方法

1.Flask的入口程序为manage.py,代码如下: #coding=utf-8#!/usr/bin/python from somewhere import app  #somewhere 表示的包含Flask的实例,如app = Flask(__name__) if __name__ == "__main__":     app.run(debug=True) 2.在manage.py的同级目录添加tornado应用程序tornado_server.py来托管manage.py

利用apache+svn+jenkins+maven 实现java环境的自动化构建和部署(一)(网内首发超详细版)

目录结构如下: 目录 1说明及环境介绍3 1.1说明3 1.2环境准备及格式约定4 2 Linux下apache搭建svn服务器4 2.1 apache安装部署4 2.2 svn安装部署5 2.3整合svn和apache6 2.4 ssl方式部署apache7 2.4.1安装apache7 2.4.2安装svn7 2.4.2 部署认证8 3 Linux下svn独立服务器方式部署9 3.1安装SVN9 3.2 配置环境10 3.3 权限配置样例11 3.4 启动SVN服务器12 3.5 访问方式1

《高可用MySQL》1 – Windows环境下压缩版MySQL安装

近日在读O'REILIY系列的<高可用MySQL>, 自然少不了主从(Master-Slave)配置和横向扩展相关的内容. Master-Slave这东西吧.在很多公司都是标配.开发中基本天天都用.遇到的问题自然也不少(如主从不同步,Master宕机).但操作权限很有限.有些东西,仅仅有自己看了.做了,才干真正知道原理是什么,也才干更好的去把握. 本文是高可用MySQL的第一篇读书笔记,主要记录Windows环境下压缩版MySQL(基于安装版的傻瓜式安装过程这里不再提及)的安装过程. 1. 从

; AutoHotkey全自动安装环境设置和测试JAVA+Eclipas+Android+JRE+JDK+SDK+ADT+Android模拟器+Android Virtual Device Manager+NDK+Studio+Doc+Help+Android Application Project编程调试windows环境[草稿版] DetectHiddenWindows,On SetTitl

; AutoHotkey全自动安装环境设置和测试JAVA+Eclipas+Android+JRE+JDK+SDK+ADT+Android模拟器+Android Virtual Device Manager+NDK+Studio+Doc+Help+Android Application Project编程调试windows环境[草稿版] DetectHiddenWindows,OnSetTitleMatchMode,2 ; 激活窗口并单击按钮IfWinExistActiveControlClick

《高可用MySQL》读书笔记1 – Windows环境下压缩版MySQL安装

近日在读O'REILIY系列的<高可用MySQL>, 自然少不了主从(Master-Slave)配置和横向扩展相关的内容.Master-Slave这东西吧,在许多公司都是标配,开发中基本天天都用,遇到的问题自然也不少(如主从不同步,Master宕机),但操作权限非常有限.有些东西,只有自己看了.做了,才能真正知道原理是什么,也才能更好的去把握. 本文是高可用MySQL的第一篇读书笔记,主要记录Windows环境下压缩版MySQL(基于安装版的傻瓜式安装过程这里不再提及)的安装过程. 1. 从官

Windows Server 2012 R2 WSUS-1:部署环境概述

从今天开始,我将开始撰写一个新的系列文章,从WSUS的规划部署到运维和排错,这个系列会涉及到WSUS的方方面面.这个系列的介绍将以Windows Server 2012 R2中的WSUS为基础. 目前WSUS更新服务器在企业中应用还是比较广泛的,不管是单独使用,还是和SCCM整合使用,都为企业客户端安装各种补丁更新提供了高效.稳定的途径.然而把这个东西用起来和把这个东西用好,是两码事.搭建好SUS之后,还涉及到后期很多运维工作.流程工作.变更的管理等等.此次我将从以下各个方面对WSUS做一个讲解

mysql5.6.20二进制安装部署文档

一.业务需求: 单台服务器线上运行着mysql5.5.48 现在是不影响线上的业务,不停止线上的mysql5.5数据库来部署另外一个mysql5.6.20的实例 二.安装部署过程: 2.1安装部署过程注意事项: 在初始化mysql数据库时,是会寻找my.cnf配置文件的,是有顺序的,默认的顺序是: [[email protected] ~]# mysql --help | grep 'Default options' -A 1 Default options are read from the

利用apache+svn+jenkins+maven 实现java环境的自动化构建和部署(四)(网内首发超详细版)

6安装maven 下载地址:http://maven.apache.org/download.cgi 解压安装 unzip –o apache-maven-3.2.1-bin.zip mv apache-maven-3.2.1 maven 配置环境变量 MAVEN_HOME=/usr/local/maven export PATH=$MAVEN_HOME/bin:$PATH 7 java环境自动构建部署 7.1 新建job 输入名称如下图 输入SVN服务器地址 注意:上面已经认证过了,因此没有报

利用apache+svn+jenkins+maven 实现java环境的自动化构建和部署(二)(网内首发超详细版)

2.4 ssl方式部署apache 2.4.1安装apache ./configure --prefix=/usr/local/apache2 --enable-dav --enable-ssl--enable-so --enable-mods-shared=all make && make install 2.4.2安装svn 安装apr-1.4.6.tar.gz.apr-util-1.5.1.tar.gz.neon-0.29.6.tar.gz同2.2章节部分 unzip sqlite-