版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
win10已安装mysql8.0的情况下安装mysql5.6(安装两个mysql,高版本下安装低版本)
最近跟了一个学长的项目,需要用到数据库。本来我用的是mysql8.0,但是统一让用mysql5.6,去网上搜了下,大多都是低版本(5.6或5.7)更新到高版本的(8.0),于是自己尝试了下。
关闭已经安装的mysql服务
首先要关闭自己已经安装的mysql服务
下载并解压mysql5.6
接下来去下载一个mysql5.6的压缩包,解压到目录里,这部分网上有很多教程,不再赘述。
配置环境变量
系统变量添加MYSQL56_HOME,值为mysql5.6的路径,名字其实随意,和之前的版本的系统变量有区别就行。
之后在path中添加**%MYSQL56_HOME%\bin**
修改my.ini配置文件
打开mysql5.6的目录,在里面新建my.ini配置文件,并用记事本打开。复制下面的内容并粘贴到ini文件中,然后退出保存。
端口号建议3307,mysql默认端口号为3306,电脑上已经存在的高版本mysql很可能用的就是这个端口号,所以要换个端口号。
basedir和datadir注意换成自己的。
扫描二维码关注公众号,回复:
7636576 查看本文章
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.
[client]
port=3307
[mysqld]
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
# These are commonly set, remove the # and set as required.
basedir=mysql5.6的目录
datadir=mysql5.6的目录\data
port=3307
# server_id = .....
character-set-server=utf8
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
安装mysql服务
以管理员身份运行cmd,否则权限不够。
输入cd mysql5.6绝对路径\bin,进入mysql的bin文件下
之后解压目录下修改的my.ini文件,输入服务安装命令:mysqld install MySQL服务名 --defaults-file=“mysql路径\my.ini”,服务名随意,也是和之前安装的版本区别开就行。安装成功后会提示服务安装成功。
(如果安装错误,移除服务命令为:mysqld remove 服务名)
输入net start MYSQL服务名启动服务。
修改密码
修改mysql 的root密码
c:>mysql -h localhost –u root -p
mysql>show databases;
mysql>use mysql;
mysql>UPDATE user SETpassword=PASSWORD("123456") WHERE user='root';
mysql>FLUSH PRIVILEGES;
mysql>QUIT
这样就完成了,使用不同版本的mysql去关闭开启对应的mysql服务就可以了。注意新项目连接时候的端口号哦。