赞
踩
提示:一台电脑上安装多个版本的mysq(我的是安装了mysql8.0.26 和mysql5.7.19)
zip压缩包形式,直接找好存放位置进行解压缩就行
mysql获取
先安装第一个例如版本5.7.9的
第一步:先配置环境变量
在Path路径中添加:(安装目录+\bin)例如本人的:
D:\MySQL5.7\mysql-5.7.19-winx64\bin (5的路径)
D:\MySQL\mysql-8.0.26-winx64\bin (8的路径)
第二步:写my.ini文件(先建一个my.txt文件,写完之后,该后缀名为ini即可)
[client]
#端口号
port=3306
#字符集编码
default-character-set=utf8
[mysqld]
#设置为自己MYSQL的安装目录(这是我的,你安装时要写上你的)
basedir=D:\MySQL5.7\mysql-5.7.19-winx64\
#设置为MYSQL的数据目录,这个目录是系统创建
#datadir=D:\MySQL5.7\mysql-5.7.19-winx64\data\
port=3306
character_set_server=utf8
#跳过安全检查,在安装前要打开,安装完成注释掉
skip-grant-tables
第三步以管理员方式打开cmd窗口
进入的目录是mysql安装的bin目录(这是我的的,你的就进入你安装的对应的bin目录)
5就进:D:\MySQL5.7\mysql-5.7.19-winx64\bin
8就进:D:\MySQL\mysql-8.0.26-winx64\bin
在cmd命令行中的操作
第一步:
D:\MySQL5.7\mysql-5.7.19-winx64\bin>mysqld -install
报错的话(下载Vc++2013)
第二步:D:\MySQL5.7\mysql-5.7.19-winx64\bin>mysqld --initialize-insecure --user=mysql
会车后会有稍微停顿(进入安装目录,看到有data文件夹产生,就是成功了(最开始的时候是没有data的))
第三步:
D:\MySQL5.7\mysql-5.7.19-winx64\bin>net start mysql
D:\MySQL5.7\mysql-5.7.19-winx64\bin>net stop mysql
启动\关闭服务器(验证)
第四步:
D:\MySQL5.7\mysql-5.7.19-winx64\bin>net start mysql //重启服务器
D:\MySQL5.7\mysql-5.7.19-winx64\bin>mysql -u root -p
在my.ini文件里有一句代码,初始时密码为空,直接回车就OK了
第五步:(注意英文 ;号)
mysql> use mysql;
修改密码
mysql> update user set authentication_string=password(‘填写你的密码’) where user=‘root’ and Host=‘localhost’;
mysql> flush privileges; //刷新
mysql> quit //退出
D:\MySQL5.7\mysql-5.7.19-winx64\bin>net stop mysql //退出服务器
第六步:
D:\MySQL5.7\mysql-5.7.19-winx64\bin>net start mysql //重启服务器
D:\MySQL5.7\mysql-5.7.19-winx64\bin>mysql -u root -p //用密码登录
登录成功,说明mysql安装成功
安装第二个版本的mysql例如8.0.26
在安装前最好把之前安装的第一个mysql版本的先停了
在cmd窗口:net stop mysql
或者找到服务:手动停止
(我的是因为安装了两个版本的mysql,所以下面出现了mysql和mysql2,后面细说)
第一步同上:(先配置path路径)
在Path路径中添加:(安装目录+\bin)例如本人的:
D:\MySQL\mysql-8.0.26-winx64\bin (8的路径)
第二步:写my.ini文件(先建一个my.txt文件,写完之后,该后缀名为ini即可)
[client]
#这里注意要改变端口号了(默认是3306,上一个已经使用了,这里改为3307(只要不被占用就OK))
port=3307
default-character-set=utf8mb4
[mysqld]
#设置为自己MYSQL的安装目录
basedir=D:\MySQL\mysql-8.0.26-winx64\
#设置为MYSQL的数据目录,这个目录是系统创建
#datadir=D:\MySQL\mysql-8.0.26-winx64\data\
port=3307
character_set_server=utf8mb4
#跳过安全检查
skip-grant-tables
第三步以管理员方式打开cmd窗口
进入的目录是mysql安装的bin目录
8就进:D:\MySQL\mysql-8.0.26-winx64\bin
第一步:
D:\MySQL\mysql-8.0.26-winx64\bin>mysqld install MySQL2 --defaults-file=“D:\MySQL\mysql-8.0.26-winx64\my.ini”
这里注意是你的my.ini路径
第二步:D:\MySQL\mysql-8.0.26-winx64\bin>mysqld --initialize-insecure --user=mysql2
会车后会有稍微停顿(进入安装目录,看到有data文件夹产生,就是成功了(最开始的时候是没有data的))
第三步:
D:\MySQL\mysql-8.0.26-winx64\bin>net start mysql2
D:\MySQL\mysql-8.0.26-winx64\bin>net stop mysql2
启动\关闭服务器(验证)
第四步:
D:\MySQL\mysql-8.0.26-winx64\bin>net start mysql2
D:\MySQL\mysql-8.0.26-winx64\bin>mysql -u root -p
在my.ini文件里有一句代码,初始时密码为空,直接回车就OK了
第五步:(注意英文 ;号)
mysql> use mysql;
修改密码
mysql> alter user ‘root’@‘localhost’ identified by ‘你的密码’ ;
mysql> flush privileges; //刷新
mysql> quit //退出
D:\MySQL\mysql-8.0.26-winx64\bin>net stop mysql2 //退出服务器
第六步:
D:\MySQL\mysql-8.0.26-winx64\bin>net start mysql2 //重启服务器
D:\MySQL\mysql-8.0.26-winx64\bin>mysql -u root -p //用密码登录
登录成功,说明mysql安装成功
服务中查看:
注册表中查看:
win+r 输入regedit 打开注册表
HKEY_LOCAL_MACHINE–>SYSTEM–>CurrentControlSet–>Services 就能找到MySQL和MySQL2的注册表信息了
第一步:以管理员身份运行cmd窗口
第二步:打开mysql服务(确保打开,未打开连接不上)net start mysql(服务名称)
第三步:登入mysql
mysql -h 127.0.0.1 -P 3306 -u root -p (登入3306端口对应的版本)
mysql -h 127.0.0.1 -P 3307 -u root -p (登入3307端口对应的版本)如果是本地登录-h可以不写,默认本机。
-P端口号的P是大写,密码的p是小写 ,注意空格的有和无。
1、在path路径中,那个mysql的path路劲写在最前面,再用cmd命令不指定端口号登入的时候,进入的就是那一个。
2、mysqld install MySQL2 --defaults-file=“D:\MySQL\mysql-8.0.26-winx64\my.ini” 这个命令就是创建注册表信息。(并且起名为MySQL2)
3、mysqld --initialize-insecure --user=mysql2,这个命令中的mysql2,就是在服务中看到的名称。
4、启动和关闭mysql服务的时候要注意名称:
例如我的:就分mysql 和 mysql2
net start mysql 或mysql2
net stop mysql2 或 mysql2
如有不对的地方,还望指正。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。