一、MySql免安装版安装:

    1、MySql分为两个版本:

       安装板的msi格式文件,直接点击下一步,下一步就可以安装

       免安装版的zip格式,直接解压配置安装即可,【解压-初始化创建data目录-创建用户-创建服务-启动】

    2、免安装版-安装步骤:

      (1)下载MySql的版本:【https://dev.mysql.com/downloads/mysql/

      (2)解压压缩包到指定安装目录:【D:\mysql-5.7.21】

      (3)在安装目录下新建【my.ini】文件,打开编辑,复制下边内容      

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\mysql-5.7.21
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql-5.7.21\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
#开启查询缓存
explicit_defaults_for_timestamp=true
skip-grant-tables
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

    (4)配置环境变量:

        【MYSQL_HOME:D:\mysql-5.7.21-winx64】

         在系统环境path后面添加【 ;%MYSQL_HOME%\bin】,不是win10的小伙伴要注意加分号(";")

    (5)初始化mysql

         以管理员身份运行【cmd.exe】

           运行命令:【mysqld --initialize --user=mysql --console】,运行成功,最后一行的末尾会有【root的初始化密码,请记牢!!!】

    (6)安装服务:

        运行命令【mysqld --install mysql3306】,执行成功后,服务里会多出一个【mysql3306】的服务

    (7)启动或者停止服务:

        运行命令【net start mysql3306】【net stop mysql3307】

    (8)注意事项:

        A、指定环境变量时,path要指定到系统变量里,【指定为用户变量后可能会导致初始化命令执行失败】

        B、MySql旧的版本里有【my.cnf】文件,在【mysql-5.7.21-winx64.zip】这个版本里是没有的,需要新建【my.ini】文件

        C、修改密码的命令:登录mysql后执行【set password for root@localhost=password('你的密码');】

        D、参考文章:【http://blog.csdn.net/darling_for/article/details/79070353

二、MySql多实例的安装步骤:【复制-修改配置文件-新建服务-修改注册表】

    (1)复制MySql的安装目录到指定位置,删除【data】文件夹下的除mysql、test外的其它文件、文件夹

    (2)修改【my.ini】中的端口、安装目录、数据目录

    (3)安装新服务:运行命令【mysqld --install mysql3309】

    (4)修改注册表文件:

        注册表文件位置:【HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL_3307】

        修改【ImagePath】的值为:【"D:\MySql_3309\bin\mysqld" --defaults-file="D:\MySql_3309\my.ini" mysql3309】

    (5)正常启动服务:参考文章【https://www.cnblogs.com/jpfss/p/8143641.html

    (6)注意:

        A、多实例安装不需要再次执行mysql的初始化命令

        B、复制的实例,mysql的root密码和自己初始安装的时候使用的命令相同

        C、删除服务的命令:【sc delete mysql3309】

        D、进入cmd后,再登录mysql后,执行命令行的时候,句子结尾必须以分号结尾,命令才能执行

        E、不修改注册表的话,打开的多个服务指向同一实例

        F、省去了安装时后的初始化操作,直接删除data目录下的文件即可

三、后续:

    安装时候出现了许多问题,安装不成功,文件找不到、服务启动就停,大部分就是因为初始化操作失败导致的

    data文件夹不要手动创建,使用初始化命令来创建,否则会报文件夹不为空,初始化失败的问题

    一定要以管理员身份运行cmd,要不执行初始化mysql,初始化用户的时候会报错

    本文适用于安装:

        win10-x64  免安装版【mysql-5.7.21-winx64.zip】时使用,其它版本仅供参考

    不要气馁,多试几次,不要怕麻烦,坚持就会找到办法!!!

  

win10-MySql免安装版-安装/多实例的更多相关文章

  1. MySQLMySql免安装版安装配置

    MySql免安装版安装配置,附MySQL服务无法启动解决方案 mysql 5.6.17 绿色版(免安装)安装配置教程 [mysql] # 设置mysql客户端默认字符集 default-charact ...

  2. mysql-5.7.18 免安装版安装配置(Windows)

    mysql-5.7.18 免安装版安装配置(Windows) 一.在Mysql官网下载Mysql-5.7.18的ZIP文件 下载链接为:https://dev.mysql.com/downloads/ ...

  3. MySQL解压版安装配置详解

    MySQL解压版安装起来比较简单,步骤相对较少.下面我们就来详细介绍一下如何在windows操作系统上安装解压班的MySQL. 1.下载解压版MySQL,地址:http://downloads.mys ...

  4. mysql源码版安装

    mysql源码版安装 创建配置文件 创建 my.ini,注意修改,如下的 设置mysql的安装目录和设置mysql数据库的数据的存放目录,设置自己本机的上的对应路径 [mysql] # 设置mysql ...

  5. MySQL踩坑及MySQL解压版安装

    MySQL默认当前时间: MySQL5.5版本以下是不支持:datetime default now() 的,只能写成 timestamp default now() ; 而MySQL5.6以上是支持 ...

  6. mysql 5.6.43免安装版安装教程

    1.第一步,下载 Mysql官方网站:http://www.mysql.com/,数据库下载地址:http://www.mysql.com/downloads/.个人比较喜欢用免安装版,使用起来方便 ...

  7. mysql 免安装版安装(window7)

    初次使用mysql免安装版步骤: 1.设置环境变量,将mysql 加压文件路径添加到环境变量path中(作用是不用每次都切换路径) 控制面板>系统和安全>系统>高级系统设置 2.安装 ...

  8. mysql免安装版安装

    MySQL是一个小巧玲珑但功能强大的数据库,目前十分流行.但是官网给出的安装包有两种格式,一个是msi格式,一个是zip格式的.很多人下了zip格式的解压发现没有setup.exe,面对一堆文件一头雾 ...

  9. win10 安装 mysql解压版安装步骤

    参考资料:win 10 安装 mysql 5.7 网址:http://blog.sina.com.cn/s/blog_5f39af320102wbk0.html 本文参考上面的网址的教程,感谢作者分享 ...

随机推荐

  1. css根据屏幕大小切换样式

    首先html head之间加入: <meta content="width=device-width, initial-scale=1.0, minimum-scale=1.0, ma ...

  2. Anaconda安装及pygame的安装

    python有很多版本,还是Anaconda最好用啦,因为它有强大而方便的包管理与环境管理的功能... Pygame是Python最经典的2D游戏开发第三方库,也支持3D游戏开发,,最近课余开始学这个 ...

  3. Java虚拟机11:内存分配原则

    前言 JVM的自动内存管理要自动化的解决两个问题:对象分配内存以及回收分配给对象的内存.对象的内存分配一般是指在堆上分配,少数情况下也可能会直接分配在老年代上,对象主要分配在新生代的Eden 区上,如 ...

  4. vue2.* 双向数据绑定 Vue事件介绍 以及Vue中的ref获取dom节点 04

    <template> <div id="app"> <!-- 双向数据绑定(必须在表单里面使用) m:model v:view mvvm:model改 ...

  5. PHP延迟静态绑定(本文属于转发)

    这段时间看项目后台的PHP代码,看到了类似于以下的一段代码,我把它抽出来: <?php class DBHandler { function get() {} } class MySQLHand ...

  6. [Python 多线程] GIL全局解释器锁 (十三)

    Queue 标准库queue模块,提供FIFO(先进先出)的Queue.LIFO(后进先出)的队列.优先队列. Queue类是线程安全的,适用于多线程间安全的交换数据.内部使用了Lock和Condit ...

  7. Owin+ASP.NET Identity浅析系列(四)实现用户角色

    在今天,读书有时是件“麻烦”事.它需要你付出时间,付出精力,还要付出一份心境.--仅以<Owin+ASP.NET Identity浅析系列>来祭奠那逝去的…… 通过Owin+ASP.NET ...

  8. Ubunru 16.04 kinetic 下安装turtlebot2

    默认安装Ubuntu16.04以及ROS kinetic 防止忘记. 1. 准备工作: $ sudo apt-get install python-rosdep python-wstool ros-k ...

  9. MFC窗体程序中添加调试控制台

    在编写复杂程序的过程中,我们经常需要将一些信息输出到文件或者屏幕上.较控制台应用程序,MFC窗体程序要显得麻烦一些! 下面有2种方法来实现为MFC窗体程序添加调试控制台,方便程序员调试程序和了解当前程 ...

  10. 新闻cms管理系统(三) ------菜单管理

    1.前期准备工作 (1)模板介绍 添加菜单的模板页面 菜单管理首页: 添加菜单页面: (2)公共类引入介绍 公共函数文件的引入(位置: Application/Admin/Controller/Com ...