在windows下安装两个版本的mysql
【摘要】 一、起因因为有两个不同的项目要使用不同版本的Mysql数据库,所以需要安装两个不同版本的Mysql数据库。二、过程下载数据库先去官网下载要安装的版本官网网址:https://downloads.mysql.com/archives/community/解压解压版没有data(物理存储数据库数据)和my.ini(数据库配置项)两个文件。创建my.ini文件可以将原来mysql中的my.ini文...
一、起因
因为有两个不同的项目要使用不同版本的Mysql数据库,所以需要安装两个不同版本的Mysql数据库。
二、过程
下载数据库
- 先去官网下载要安装的版本
- 官网网址:https://downloads.mysql.com/archives/community/
- 解压
解压版没有data(物理存储数据库数据)和my.ini(数据库配置项)两个文件。 - 创建my.ini文件
可以将原来mysql中的my.ini文件直接哪里用,但是要修改里面的端口。
也可以自己手动创建,把后缀名修改成.ini。我是手动创建。在my.int中输入一下内容,以前的3306已经被占用现在改成3307
[mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] #设置3307端口 port = 3307 # 设置mysql的安装目录 basedir=D:\mysql\mysql-5.7.23-winx64 # 允许最大连接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB
- 将原来的mysql服务停止掉,可以通过windows系统中服务来停止,也可以通过命令来停止。没有尝试,不停止是否可以安装。
- 以管理员身份打开 cmd 命令行工具,切换目录切换到mysql的bin目录下
cd D:\*\*\bin
- 初始化数据库
mysqld --initialize --console
- 执行完成后,会输出 root 用户的初始默认密码,如:
A temporary password is generated for root@localhost: APWCY5ws&hjQ APWCY5ws&hjQ就是密码,这个密码只有在第一次登录可以使用,第二次就会有过期提醒
- 输入以下安装命令:
mysqld install 这样的命令默认服务名称是mysql 因为已经有了一个服务,我们最好重新起一个服务名称 mysqld install mysql5.7.23 这个命令就是安装了一个服务名称是mysql5.7.23的服务
mysql install 可以会出现问题 解压版MySQL 安装 缺少 MSVCR120.dll 需要下载这个 Visual C++ Redistributable Packages for Visual Studio 2013 官方下载地址 我下载的64位的,双击安装以后就可以了
- 启动输入以下命令即可
net start mysql5.7.23 也可以在windows服务面板中手动启动
- 使用Navicat连接数据库(您的密码已过期。)
- 修改密码
set password for root@localhost=password('root');
13.重新用nacicat连接
三、总结
安装第二个数据库,最好使用解压版,因为解压版,我们可以自己配置信息,设置参数。
区分两个数据库,从端口号和服务名称,进行区分。
要记录临时密码,临时密码使用后,先要修改数据库密码。
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)