win7电脑上已经通过安装的方式安装过一个5.5版本的mysql,现在需要再安装一个5.6版本的mysql,因此采用了免安装版的mysql

1.下载

        直接去官网下载,社区版

2.解压

        解压zip文件

3.配置my.ini

   (1) 默认有个my-default.ini,复制这个文件,然后改个名字,改为my.ini
   (2) 修改一下my.ini里面的内容,可参考下面的内容
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3307
# 设置mysql的安装目录
basedir=D:\\dev\mysql\\mysql-5.6.39-winx64
# 设置mysql数据库的数据的存放目录
datadir=D:\\dev\mysql\\mysql-5.6.39-winx64\\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
16
 
1
[mysql] 
2
# 设置mysql客户端默认字符集
3
default-character-set=utf8 
4
[mysqld]
5
#设置3306端口
6
port = 3307 
7
# 设置mysql的安装目录
8
basedir=D:\\dev\mysql\\mysql-5.6.39-winx64
9
# 设置mysql数据库的数据的存放目录
10
datadir=D:\\dev\mysql\\mysql-5.6.39-winx64\\data
11
# 允许最大连接数
12
max_connections=200
13
# 服务端使用的字符集默认为8比特编码的latin1字符集
14
character-set-server=utf8
15
# 创建新表时将使用的默认存储引擎
16
default-storage-engine=INNODB

4.安装

    执行mysqld命令时,带上前缀,因为默认的path在之前安装5.5版本时候以前已经用过了。所以我们需要带上前缀,就不会用之前5.5的环境变量了
(1)先初始化一下
D:\dev\mysql\mysql-5.6.39-winx64\bin\mysqld –initialize
1
 
1
D:\dev\mysql\mysql-5.6.39-winx64\bin\mysqld –initialize
            通过mysqld –initialize 命令先来一遍初始化,会在解压缩目录自动创建data文件夹,data文件夹内应该包含如下目录,如果没有mysql目录,证明你初始化出问题了, 请打开 data目录的错误日志文件 DESKTOP-4K29EOD.err 看一下提示信息, 一般都是配置文件my.ini 配置的有问题的. 
 
(2)安装
D:\dev\mysql\mysql-5.6.39-winx64\binmysqld install mysql5_6
1
 
1
D:\dev\mysql\mysql-5.6.39-winx64\binmysqld install mysql5_6
    安装完后默认是没有密码的,需要自己手动改密码

5.启动mysql服务

net start mysql5_6
1
 
1
net start mysql5_6

6.访问

        访问时是3307这个端口号
D:\dev\mysql\mysql-5.6.39-winx64\bin\mysql -u root -p -P3307
1
 
1
D:\dev\mysql\mysql-5.6.39-winx64\bin\mysql -u root -p -P3307
        注意,这里不用输入密码,直接回车就OK

7.改密码

在上面登录的基础上执行下面的代码,将root密码也改成为root
use mysql;
UPDATE user SET Password = PASSWORD('root') WHERE user = 'root';
FLUSH PRIVILEGES;
 
1
use mysql;
2
UPDATE user SET Password = PASSWORD('root') WHERE user = 'root';
3
FLUSH PRIVILEGES;

8.附录

参考链接:

在window下安装第二个mysql的更多相关文章

  1. window下安装两个mysql服务

    产生这个想法主要是因为win系统之前装了mysql,服务名为mysql.又重新安装xampp,导致mysql冲突,xampp中的mysql始终启动不起来.   解决方法如下: 1.修改xampp中my ...

  2. Window 下安装 Redis

    Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库. 一.Window 下安装 redis https://github.com/MicrosoftArchive/r ...

  3. nginx(Window下安装 & 配置文件参数说明 & 实例)

    一.为什么需要对Tomcat服务器做负载均衡:  Tomcat服务器作为一个Web服务器,其并发数在300-500之间,如果有超过500的并发数便会出现Tomcat不能响应新的请求的情况,严重影响网站 ...

  4. windows下安装多台mysql数据库且实现主从复制

    版本如下: windows server 2012 R2 mysql server 5.7.25安装版 / mysql server 5.7.25 解压版 * 这里为啥还要有安装版和解压版勒,主要是因 ...

  5. MAC下安装与配置MySQL

    MAC下安装与配置MySQL   MAC下安装与配置MySQL 一 下载MySQL 访问MySQL的官网http://www.mysql.com/downloads/ 然后在页面中会看到“MySQL ...

  6. zhuan:ubuntu下安装Apache2+php+Mysql

    from: http://www.cnblogs.com/lynch_world/archive/2012/01/06/2314717.html ubuntu下安装Apache+PHP+Mysql 转 ...

  7. window下安装 node ,并搭建 vue 项目

    uname -a  命令查看到我的Linux系统位数是64位(备注:x86_64表示64位系统, i686 i386表示32位系统) window下安装node 1.在官网上选择对应的位数的msi安装 ...

  8. 在linux下安装并配置mysql数据库

    在linux下安装并配置mysql数据库 工具/原料   MySql5.6 CentOS 方法/步骤   1 查找以前是否安装有mysql,使用下面命令: rpm -qa|grep -i mysql ...

  9. window下安装cross-env解决NODE_ENV ts-node 不是内部或外部命令,也不是可运行的程序 或批处理文件 问题

    window下安装cross-env解决NODE_ENV ts-node 不是内部或外部命令,也不是可运行的程序 或批处理文件 问题 在git bash上启动无法进行调试,采用cross-env后可以 ...

随机推荐

  1. 解决写入InfluxDB时,报unbalanced quotes的问题

    从客户端收集到Web站点信息后,写入InfluDB时,报如下异常: InfluxDB.Net.Infrastructure.Influx.InfluxDbApiException: InfluxDb ...

  2. 二叉搜索树(Binary Search Tree)实现及测试

    转:http://blog.csdn.net/a19881029/article/details/24379339 实现代码:  Node.java  //节点类public class Node{ ...

  3. 【python】python中的json、字典dict

    定义 python中,json和dict非常类似,都是key-value的形式,而且json.dict也可以非常方便的通过dumps.loads互转.既然都是key-value格式,为啥还需要进行格式 ...

  4. DevOps之域名-搭建工具

    唠叨话 关于德语噢屁事的知识点,仅提供精华汇总,具体知识点细节,参考教程网址,如需帮助,请留言. 域名系统DNS(Domain Name System) 关于系统,知识与技能的层次(知道.理解.运用) ...

  5. Operating System Error Codes

    How To Fix Windows Errors Click here follow the steps to fix Windows and related errors. Instruction ...

  6. mysql INSERT的几个语法 IGNORE|REPLACE|LOW_PRIORITY | DELAYED

    INSERT IGNORE 与INSERT INTO的区别就是INSERT IGNORE会忽略数据库中已经存在 的数据,如果数据库没有数据,就插入新的数据,如果有数据的话就跳过这条数据.这样就可以保留 ...

  7. Regmap 框架:简化慢速IO接口优化性能【转】

    1. 简介 Regmap 机制是在 Linux 3.1 加入进来的特性.主要目的是减少慢速 I/O 驱动上的重复逻辑,提供一种通用的接口来操作底层硬件上的寄存器.其实这就是内核做的一次重构.Regma ...

  8. Cisco DHCP 配置方法

    首先假设两台思科路由器,R1(服务端)连接R2(客户端),组成一个简单的链式局域网,下面就来实现DHCP,配置的命令及其解释如下: 1.R1 dhcp服务的配置 dhcp#configure term ...

  9. oracle like模糊查询简单用法

    like  用法介绍: 1.“_”:匹配单个任意字符 select * from bqh3 where name like '_崔'; 2.“%”:匹配0个或多个任意字符.但有三种情况如下: like ...

  10. 关于mybatis反向生成为什么有时候实体类会变成两个

    一般来说,将TEXT字段,从一张操作频繁的表中拆分出去,成为一个Key-Value结构的独立表是 好处颇多的. 其有利之处主要体现在下面三个方面: PS:以下的讨论对象均基于Innodb引擎 1. 便 ...