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. Java:基本数据类型与类型转换

    相关内容: 基本数据类型 整型 浮点型 字符型 布尔型 数据类型转换 数组 首发时间:2017-06-22 21:18 修改时间: 2018-03-16 15:40  :修改了一下文字布局和样式,增加 ...

  2. sublime中如何用less实现css预编译

    实现css预编译的方式有很多,听说glup很流行而且功能也很强大,但是就目前的工作而言,仅要css预编译和YUIcompress就够了,接下来切入正题 Less 是一门 CSS 预处理语言,它扩展了 ...

  3. 用JS实现判断iframe是否加载完成

    本文出至:新太潮流网络博客 var iframe = document.createElement("iframe"); iframe.src = "blog.iinu. ...

  4. Oracle EBS AP 取消发票

    --取消发票 created by jenrry 20170425 declare l_result BOOLEAN; l_message_name VARCHAR2(240); l_invoice_ ...

  5. C语言的历史及个人拙见

    C语言是一个无限广阔的世界,你刚开始睁眼看它的时候以为视线的尽头就是边界,但当你慢慢走去,才发现天外有天.这或许就是江湖传说只有C才有真正高手的原因,或许我们也可以反过来说:C没有高手——因为没有人能 ...

  6. Mysql binlog 无法删除(purge命令无法删除)

    1.版本 1)操作系统 cat /etc/issueCentOS release 6.6 (Final)Kernel \r on an \m cat /proc/versionLinux versio ...

  7. teradata 数据定义

    teradata 数据定义 创建表的可选项 是否允许记录重复 set 不允许记录重复 multiset 允许记录重复 数据保护 fallback       fallback    使用fallbac ...

  8. 【存在问题,待修改】SSH 远程登陆

    0. 前提 设置 hosts 参考链接 Linux 配置 hosts SSH公钥登录原理 1. SSH 是什么 SSH ( Secure Shell ) 是一种协议标准,其目的是实现安全远程登录以及其 ...

  9. RecyclerView使用技巧(item动画及嵌套高度适配解决方案)

    原文地址 · Frank-Zhu  http://frank-zhu.github.io/android/2015/02/26/android-recyclerview-part-3/?utm_sou ...

  10. Python学习--打码平台

    打码平台介绍 作用:可以通过第三方平台进行智能识别或者人工识别图片. 优点:1. 价格便宜: 2. 使用简单: 3. 识别率高 平台介绍: - 云打码(推荐) [http://www.yundama. ...