关于在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

原文地址:https://www.cnblogs.com/kiki-study/p/13656084.html