zoukankan      html  css  js  c++  java
  • win10-MySql免安装版-安装/多实例

    一、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.21data
    # 允许最大连接数
    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%in】,不是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_MACHINESYSTEMCurrentControlSetServicesMySQL_3307】

            修改【ImagePath】的值为:【"D:MySql_3309inmysqld" --defaults-file="D:MySql_3309my.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】时使用,其它版本仅供参考

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

      

  • 相关阅读:
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    开源数据库在平安的应用实践
    从Oracle到PostgreSQL:Storage Index 特性 vs BRIN 索引
    Cosmos 白皮书
    基于支付场景下的微服务改造与性能优化
    MySQL数据库备份之主从同步配置
    Maven Gradle 区别
    荐书:《PostgreSQL指南:内幕探索》| 留言送书
    SQL、NoSQL、NewSQL,论开源之路谁主沉浮
  • 原文地址:https://www.cnblogs.com/hackxiyu/p/8436330.html
Copyright © 2011-2022 走看看