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. HTML5之美

    如今大热的HTML5到底美在哪里?HTML5到底能为实际的移动开发带来哪些改变?来自阿里云云手机服务运营部的前端开发工程师正邪 (廖健)分享了他眼中的HTML5之美,主要讲诉HTML5的常见原理并从C ...

  2. Nginx的介绍

    1.什么是NGINX: Nginx是一个开源的,支持高性能的.支持高并发的web服务软件和代理服务软件,它是由俄罗斯人lgor Sysoev开发的 Nginx具有高并发(特别是对于静态资源)占用系统资 ...

  3. 解决在IDEA 的Maven下 出现 Cannot access in offline mode 问题

    去掉maven前面的work offline模式

  4. Spark随机森林实战

    package big.data.analyse.ml.randomforest import org.apache.spark.ml.Pipeline import org.apache.spark ...

  5. SQL2005的SSMS连接SQL2012会有问题

    SQL2005的SSMS连接SQL2012会有问题 如果用SQL2005的SSMS连接SQL2012会产生“索引数组越界”的问题并且使用不了 反过来使用SQL2012的SSMS连接SQL2005就没有 ...

  6. Android应用耗电量统计,无需USB连接

    Android应用耗电量统计一直是一个很头疼的问题,手工统计耗时太长,自动化统计又不是非常精准(执行自动化代码需要通过USB连接,而USB又会充电,这就造成统计数据不准).后来从前辈那里得知可以通过a ...

  7. 从零起步做到Linux运维经理,你必须管好的23个细节

    不想成为将军的士兵,不是好士兵-拿破仑 如何成为运维经理?成为运维经理需要什么样的能力?我想很多运维工程师都会有这样的思考和问题. 如何成为运维经理.一般来说,运维经理大概有两种出身,一种是从底层最基 ...

  8. cron定时任务介绍

    什么是cron? Cron是linux系统中用来定期执行或指定程序任务的一种服务或软件.与它相关的有两个工具:crond 和 crontab.crond 就是 cron 在系统内的宿主程序,cront ...

  9. Security Software Engineer

    Security Software Engineer Are you excited to be part of the VR revolution and work on cutting edge ...

  10. scss 使用

    SCSS 常用功能 https://www.cnblogs.com/guangzan/p/10547335.html 定义变量$my-color: #666; //定义变量$my-heihgt: 10 ...