zoukankan      html  css  js  c++  java
  • 关于在windows下同时安装两个mysql,并用Navicat工具同时连接

    关于在windows下安装两个mysql,并用Navicat工具同时连接

    本人笔记本已经安装过mysql5.5,下面试mysql8.0解压版安装过程(其实如果初始配置双mysql,可按照此操作步骤,配置两个即可)
    1.1下载
    mysql解压版8.0.17下载地址:https://dev.mysql.com/downloads/file/?id=487686
    1.2解压
    在mysql8.0的bin目录下修改my-default.ini文件(如果没有则需要新建)
    在这里插入图片描述

    my-default.ini

      [client]
        port=3307
        [mysql]
        default-character-set=utf8
        [mysqld]
        port=3307
        basedir="D:JavaSoftmysql-8.0.17-winx64"
        datadir="C:/ProgramData/MySQL/mysql-8.0.17-winx64/Data/"
        character-set-server=utf8
        default-storage-engine=INNODB
        sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
        max_connections=200
        query_cache_size=32M
        table_cache=256
        tmp_table_size=35M
        thread_cache_size=8
        myisam_max_sort_file_size=100G
        myisam_sort_buffer_size=69M
        key_buffer_size=50M
        read_buffer_size=64K
        read_rnd_buffer_size=256K
        sort_buffer_size=256K
        innodb_additional_mem_pool_size=2M
        innodb_flush_log_at_trx_commit=1
        innodb_log_buffer_size=1M
        innodb_buffer_pool_size=96M
        innodb_log_file_size=20M
        innodb_thread_concurrency=10
    

    1.3停止正在运行的mysql服务
    快捷键ctrl+alt+del(Del)调出服务面板停止当前运行的mysql
    在这里插入图片描述
    1.4以管理员身份运行cmd
    以命令行方式进入mysql8.0的bin目录下执行
    mysqld install [服务名]
    这里我写定义的服务名是mysql8
    mysql install mysql8
    在这里插入图片描述
    执行命令后显示:Service successfully installed.即可去服务查看是否注册上
    在这里插入图片描述
    可以看到mysql8已经注册上了。
    1.5初始化数据库
    同样是在bin目录下执行:mysqld --initialize-insecure
    在这里插入图片描述
    可能会卡顿一下(依自己电脑配置为准)
    执行成功后光标会停留在bin后,此时你的mysql解压bin目录下会多出data文件夹(如下)
    在这里插入图片描述
    1.6去windows注册表修改配置
    window+R调出命令面板输入regedit.exe即可打开注册表
    在这里插入图片描述
    在这里插入图片描述
    找到:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesmysql8
    在这里插入图片描述
    进行编辑修改

    1.7启动数据库修改密码

    cmd以管理员身份运行进入命令行,启动mysql服务
    C:Windowssystem32>net start mysql8
    在这里插入图片描述
    在这里插入图片描述

    进入mysql解压目录bin下进行登录
    执行:D:JavaSoftmysql-8.0.17-winx64in>mysql -hlocalhost -uroot -p
    在这里插入图片描述
    回车【无需输入密码】
    可以看到已经登入
    下面开始重置密码
    输入命令:
    mysql> ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH MYSQL_NATIVE_PASSWORD BY ‘123456’;
    执行成功后输入:
    mysql> FLUSH PRIVILEGES;
    然后提示成功后,exit
    在这里插入图片描述
    重新登录,此时就要输入你刚才设置的密码进行登录
    然后就可以愉快的使用数据库玩耍了【以上就是安装配置双mysql的步骤,应该说是最有效的设置方式了,参考了很多自己安装时的一套解决方案】

    2.关于安装完两个mysql后用Naviacat Premium[这里我用的是最新版Naviacat Premium15]连接数据库,当然工具嘛,应该都是向下兼容的。

    本人安装的分别是mysql5.5和mysql8.0.17
    在这里插入图片描述

    2.1首先确保两个mysql服务是运行的
    然后就是设置连接了
    首先使用Naviacat Premium连接mysql8.0.17
    注意:这里的端口应该与你此版本bin目录下my-default.ini里边设置的port一致

    这里我在安装完mysql8.0.17之后又修改了my-default.ini,设置端口号port=3306

    	[client]
        port=3306
        [mysql]
        default-character-set=utf8
        # SERVER SECTION
        # ----------------------------------------------------------------------
        #
        # The following options will be read by the MySQL Server. Make sure that
        # you have installed the server correctly (see above) so it reads this 
        # file.
        #
        [mysqld]
        # The TCP/IP Port the MySQL Server will listen on
        port=3306
        #Path to installation directory. All paths are usually resolved relative to this.
        basedir="D:JavaSoftmysql-8.0.17-winx64"
        #Path to the database root
        datadir="C:/ProgramData/MySQL/mysql-8.0.17-winx64/Data/"
    

    在这里插入图片描述
    其次使用Naviacat Premium连接mysq5.5【这个是我原先就安装的低版本mysql】
    当然,我也修改了mysql5.5端口号为6342,紧跟着mysql5.5的bin目录下配置文件的my-default.ini的port也是修改成port=6342

        [client]
        port=6342
        [mysql]
        default-character-set=utf8
        # SERVER SECTION
        # ----------------------------------------------------------------------
        #
        # The following options will be read by the MySQL Server. Make sure that
        # you have installed the server correctly (see above) so it reads this 
        # file.
        #
        [mysqld]
        # The TCP/IP Port the MySQL Server will listen on
        port=6342
        #Path to installation directory. All paths are usually resolved relative to this.
        basedir="D:/JavaSoft/MySQL/"
        #Path to the database root
        datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/"
    

    在这里插入图片描述
    此时就能同时用Naviacat Premium界面工具操作两个mysql数据库了
    在这里插入图片描述
    可以看出两个都是在连接中的。
    最后总结:

    • 1.确保两个mysql服务都已经启动
    • 2.保证Naviacat Premium连接时 ,你要连接的mysql的port,用户名,密码是与你安装mysql时是对应的
    • 这里我的设置是
    • mysql5.5,port=6342,用户名=root,密码=123456
    • mysql8.0,port=3306,用户名=root,密码=root

    如果以上步骤仍然不能解决:可以联系
    Email:eternally_zh128@sina.com QQ:3280437418
    编辑不易,转载请注明出处,接java简历修订,模拟面试,毕业项目等。。。

    如果以上不够清晰,本人已经此文笔记以及mysql8.0.17安装包上传至百度网盘
    下载连接:
    链接:https://pan.baidu.com/s/1LR_9gfsV9B-CAmOS1dX62w
    提取码:53cf

  • 相关阅读:
    CSS3中的结构伪元素选择器和伪类选择器的使用
    ul li居中
    vue 点击按钮,边框变色
    vue 实现简单的遮罩层
    Vue 控制鼠标移入移出事件文字的隐藏和显示
    vue 文字点击变色
    vue v-for的用法
    使用CSS修改radio样式
    vue 点击显示隐藏,鼠标移动上去显示隐藏
    sql序列(3)基本语法
  • 原文地址:https://www.cnblogs.com/kiki-study/p/13656084.html
Copyright © 2011-2022 走看看