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. elementUI vue 页面加载的时候页面出现了黑字 页面优化处理 按钮弹出框文字

    elementUI 页面如果需要加载很多东西的时候, 自己定义的按钮或者弹出框dialog的文字就会显示在页面上, 一闪而过, 因此需要优化一下, elementUI 提供的loading有遮罩层, ...

  2. RPC框架学习总结

    1.RPC是一种技术框架的称呼,不是某种具体协议,不局限于某种协议,RPC顾名思义就是远程过程调用,其核心思想是,RPC客户端调用远程服务器上的接口完成过程调用,远程服务器把结果返回. 2.RPC的最 ...

  3. JHipster开发环境安装

    本文演示如何在CentOS7上安装Jhipster以及其依赖组件. 这里采用官方推荐的Yarn安装方法,操作系统版本为CentOS 7.4. 1 安装JDK 推荐版本:OpenJDK 1.8.0-64 ...

  4. SQL Server 2012还原一直卡在ASYNC_IO_COMPLETION浅析

    在SQL Server 2012(11.0.7001.0)下面在还原一个数据库(备份文件40多G大小,实际数据库大小300G),在还原过程中,出现一直等待ASYNC_IO_COMPLETION,如下测 ...

  5. spring4笔记----使用装配注入合作者Bean的三种方式

    no :不自动装配 byName :id(name)与setter方法去set前缀,并小写首字母后同名的Bean完成注入,如有多个匹配则抛异常 byType :spring容器找全部bean,如果找到 ...

  6. 排序算法之快速排序的思想以及Java实现

    1 基本思想 快速排序是在冒泡排序的基础上改进而来的,它是基于分治的思想.通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据 ...

  7. June 5. 2018 Week 23rd Tuesday

    Learn to let go and be clear of where you really want to head for. 学会放手,同时也要弄清楚自己的真正所爱. From Kissing ...

  8. CSS鼠标悬浮DIV后显示DIV外的按钮

    昨天写样式遇到个问题,如何让鼠标悬浮DIV后,显示DIV外的按钮,可以点击到按钮. 效果如下: 问题: 在DIV hover时候将按钮设为display: block,这是很直接的想法,但是这有个问题 ...

  9. 20个必不可少的Python库

    转载:http://www.python123.org/tutorials/58b41f2a28c8f30100bd41dc 读者们好.今天我将介绍20个属于我常用工具的Python库,我相信你看完之 ...

  10. [福大软工] Z班 软件工程实践总结 作业成绩

    作业要求 http://www.cnblogs.com/easteast/p/8081265.html 评分细则 本次作业评分满分为20分,分为五个部分,分别如下: 回望过去(5'):以实际数据总结分 ...