mysql官网windows安装文档 https://dev.mysql.com/doc/refman/5.7/en/windows-installation.html

第一步,选择安装包  

https://dev.mysql.com/doc/refman/5.7/en/windows-choosing-package.html

我们只需要mysql所需的组件,所以只需要下载mysql-5.7.24-winx64.zip即可

也可通过https://downloads.mysql.com/archives/community/下载历史版本

第二步,解压安装文件

1、mysql官网要求使用管理员权限用登录,并解压,但公司使用的windows共享桌面,大家共用开发服务器,管理员权限对我们不开放,所以使用了普通用户进行解压.

2、解压后,mysql目录中不存在data目录和配置文件,data目录需要下一步进行初始化,如果需要使用配置文件,则手动在mysql目录下创建my.ini,mysql启动会默认读取该文件,以下为简单的my.ini文件配置

[client]
port = 3306
socket = /tmp/mysql.sock
[mysqld]
port = 3306
socket = /tmp/mysql.sock
skip-external-locking
key_buffer_size = 16M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M log-bin=mysql-bin binlog_format=mixed server-id = 1 [mysqldump]
quick
max_allowed_packet = 16M [mysql]
no-auto-rehash [myisamchk]
key_buffer_size = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M [mysqlhotcopy]
interactive-timeout

第三步,初始化数据目录

打开cmd,进入到mysql目录,两种方式初始化数据目录

1、bin\mysqld --initialize --console

该命令将在控制台生成一个国企的密码,改密码在mysql启动后,可登录到mysql,登录后必须修改密码才可以正常访问mysql, --console为将日志打印到控制台,若不加该项,则默认打印到data目录下后缀为err的日志中,初始化结束后,需要记录控制台打印的mysql临时密码

2、bin\mysqld --initialize-insecure --console

无密码,即登录到mysql不需要密码

(若出现'bin'不是内部或者外部命令,可进入到bin目录,直接执行去除bin之后的命令)

第四步,启动mysql

bin/mysqld --console

(若出现'bin'不是内部或者外部命令,可进入到bin目录,直接执行去除bin之后的命令,启动时刻添加--port, --basedir, --datadir等参数,mysql默认加载mysql目录下my.ini和data目录)

第五步,修改'root'@'localhost'密码

若无密码初始化,则mysql -u root --skip-password即可登录

有密码,输入mysql -uroot -p;

回车,输入上述控制台打印的密码,登录到mysql

通过以下语句修改root@localhost密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

由于安装时非管理员权限,故未进行系统变量设置,及mysql的windows服务设置,需要时,可按照mysql官网步骤操作

到此,mysql就可以正常使用了

部署多个mysql server

我们项目组在同一个共享桌面开发,虽是同一个项目,但每人负责模块不同,为相互不影响,需要没人安装一个mysql server

最简单的办法,就是copy,paste

拷贝上述安装好的mysql到一个新目录中,修改my.ini文件中端口或者在启动时指定端口号

如:bin/mysqld.exe --port=3307 --console

Windows解压安装mysql 5.7.24,并部署多个mysql服务的更多相关文章

  1. mysql zip 解压安装

    系统:win10 专业版 mysql 5.7.21 解压安装. 对于Windows,mysql官网推荐使用可执行文件进行安装,这里我还是暂时用noinstall 解压zip文件来安装 zip 文件解压 ...

  2. MySQL v5.7.18 版本解压安装

    下载MySQL https://dev.mysql.com/downloads/mysql/5.1.html#downloads 个人机子是64位的,所以选择下载:Windows (x86, 64-b ...

  3. debian 8 解压安装mysql(版本5.7.19)

    debian 8 解压安装mysql(版本5.7.19)一.下载 根据目标主机的型号官网下载mysql安装包如: mysql-server_5.7.19-1debian8_amd64.deb-bund ...

  4. Linux(CentOS-7) 下载 解压 安装 redis 操作的一些基本命令

    使用xshell 连接到虚拟机,并且创建 一个redis目录:创建文件命令:mkdir 文件名ls:查看当前文件里面的所有文件 使用xftp 将下载的linux版本 reids上传动新建的redis目 ...

  5. 解压安装的tomcat, 使用chkconfig命令让tomcat 随机启动,tomcat 变为系统服务

    使用解压安装的tomcat包,命令行输入 service tomcat start 会报 tomcat: unrecognized service 错误提示,意思是说系统没有找到该服务. 好了,我们现 ...

  6. windows环境下mysql的解压安装以及备份和还原

    系统环境为server2012 1.下载mysql解压版,解压安装包到指定目录 2.在以上目录中,复制一份my-default.ini文件,重命名为my.ini,进行如下修改(按照需要): [mysq ...

  7. Mac Pro 解压安装MySQL二进制分发版 mysql-5.6.30-osx10.11-x86_64.tar.gz(不是dmg的)

    没有mac的root密码,当前用户有sudo权限,所以想以root身份执行的命令都加了sudo. 是否存在 _mysql 用户和用户组,并查看用户 _mysql 是不是用户组 _mysql 的成员. ...

  8. Postgresql在Windows下的解压安装

    1.将下载的压缩包解压,我是解压在D:\postgreSQL\pgsql中. 2.设置环境变量如下: set PGHOME=D:\postgreSQL\pgsql    set PGDATA=%PGH ...

  9. MySQL zip解压 安装过程和配置

    MYSQL官网下载地址:https://dev.mysql.com/downloads/mysql/   1.下载mysql-5.7.19-winx64.zip,解压到指定的文件夹, 例如:E:\so ...

随机推荐

  1. [工具配置]使用requirejs模块化开发多页面一个入口js的使用方式

    描述 知道requirejs的都知道,每一个页面需要进行模块化开发都得有一个入口js文件进行模块配置.但是现在就有一个很尴尬的问题,如果页面很多的话,那么这个data-main对应的入口文件就会很多. ...

  2. BZOJ1007: [HNOI2008]水平可见直线(单调栈)

    Time Limit: 1 Sec  Memory Limit: 162 MBSubmit: 8638  Solved: 3327[Submit][Status][Discuss] Descripti ...

  3. Python模块之信号(signal)

    在了解了Linux的信号基础之 后,Python标准库中的signal包就很容易学习和理解.signal包负责在Python程序内部处理信号,典型的操作包括预设信号处理函数,暂 停并等待信号,以及定时 ...

  4. SAP MM ME81N PO Value Analysis报表中Net Value 为负数是怎么回事?

    SAP MM ME81N PO Value Analysis报表中Net Value 为负数是怎么回事? ME81N 报表中,如下PO的net value为负数, 怎么回事? 经查这些PO都是退货采购 ...

  5. 章节四、1-if条件语句

    package introduction5; public class ConditionalStatement { public static void main(String[] args) { ...

  6. 闭包,jQuery插件的写法:图片预加载

    最近做的一些网页,单个网页图片量都比较大,网络不好的情况下,特别卡,这个图片预加载的方法可以牺牲一些时间换来网页的浏览顺畅,还是值得的. //闭包的写法,它内部的变量都是局部的,不会和外部巳有的变量进 ...

  7. matlab练习程序(点集配准的SVD法)

    上一篇博客中我们使用了四元数法计算ICP. 本篇我们使用SVD计算ICP. 下面是<视觉slam十四讲>中的计算方法: 计算步骤如下: 我们看到,只要求出了两组点之间的旋转,平移是非常容易 ...

  8. MySQL中lock tables和unlock tables浅析

    MySQL中lock tables和unlock tables浅析   在MySQL中提供了锁定表(lock tables)和解锁表(unlock tables)的语法功能,ORACLE与SQL Se ...

  9. c#核心基础--类的构造方法

    一.构造方法 类的构造方法是类的成员方法的一种,它的作用是对类中的成员进行初始化操作.类的构造方法分为: 1.静态构造方法 2.实例构造方法 3.私有构造方法 1.静态构造方法 类的静态构造方法是类的 ...

  10. C# 函数1 (函数的定义)

    1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 na ...