windows一机多装mysql,5.5低版本+5.8高版本

安装第一个mysql,压缩版或者安装版,过程省略,目录如下:

运行中输入“regedit”

进入后,找到      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL

其实mysql启动的路径一般为:可执行文件的路径:

"D:\Program Files\MySQL\MySQL Server 5.0\bin\mysqld-nt" "--defaults-file=D:\Program Files\MySQL\MySQL Server 5.0\my.ini" mysql

   

 

=====================================================

 

01、安装第二台mysql  【MYSQL Server 5.7.17】解压版,安装目录:

MYSQL_HOME  = C:\Program Files\MySQL\MYSQL-Server 5.7.17-winx64

01.01、配置系统环境变量:

MYSQL_HOME =  C:\Program Files\MySQL\MYSQL-Server 5.7.17-winx64

PATH = %MYSQL_HOME %\bin

 

01.02、修改%MYSQL_HOME %\my.ini配置文件 :

[mysqld]
# 设置3308端口
port=3308
# 设置mysql的安装目录
basedir="D:\cyy\software\mysql\mysql-8.0.17"
# 设置mysql数据库的数据的存放目录
datadir="C:\ProgramData\MySQL\mysql-8.0.17\data"
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3308
default-character-set=utf8mb4 

 

 

01.03、安装mysql服务

###   注意:win10安装时,CMD命令必须以管理员administrator启动。

否则会报如下错误,Install/Remove of the Service Denied!,

这是因为没有以管理员administrator启动,

即使当前用户在administrator用户组里面,还是会报一模一样的错误,

如下图所示:

mysqld: Could not create or access the registry key needed for the MySQL application

to log to the Windows EventLog. Run the application with sufficient

privileges once to create the key, add the key manually, or turn off

logging for that application.   

   

 

###  解决办法,管理员身份启动方法:

   

进入启动目录: CD  MYSQL_HOME\bin

初始化【5.7版本以后必须先初始化】:

 

在MySQL目录下的bin目录下执行命令:

mysqld --initialize --console

注意![注意] [MY-010454] [服务器]为root @ localhost生成临时密码:9P0gYk-?0,kT其中root @ localhost:后面的9P0gYk-?0,kT就是初始密码(不含首位空格)。在没有更改密码前,需要记住这个密码,后续登录需要用到。复制密码先保存起来!!!

7673e8a0caa64d3f544aaab9130e2e0b38f.jpg

 

安装mysql服务,服务名 MySQL5.7.17 :

mysqld -install MySQL5.7.17 --defaults-file=MYSQL_HOME\my.ini

Service successfully installed.     -------- 安装成功标志           

   

 

 

 

 

启动mysql服务: net start MySQL5.7.17

 

MySQL5.7.17 服务正在启动 .

MySQL5.7.17 服务无法启动。  -------- 启动错误         

系统出错。

发生系统错误 1067。

进程意外终止。

   

 

[错误原因:一台机器多个mysql服务启动,此处需要修改注册表信息,如下]

修改注册表 regedit.exe

   

 

HKEY_LOCAL_MACHINE-->SYSTEM-->CurrentControlSet-->Services

找到刚才创建的MySQL5.7.17,将MySQL5.7.17的属性ImagePath修改成如下":

"MYSQL_HOME\bin\mysqld" --defaults-file="E:\MySQL\mysql_base\ini\my.ini" MySQL5.7.17

 

启动mysql服务: net start MySQL5.7.17

MySQL5.7.17 服务正在启动 .

MySQL5.7.17 服务已经启动成功。  -------- 启动成功         

   

 

查看服务如下:

   

 

更改密码


mysql -u root -p --host=localhost --port=3308
Enter password: ************    (此处输入的是临时密码)

 

mysql> set password for root@localhost=password('001nX123456');

Query OK, 0 rows affected, 1 warning (0.00 sec)

 

使用临时密码登陆报错:Access denied for user 'root'@'localhost' (using passwor:yes)

在my.ini文件中[mysqld]后面任意一行添加“skip-grant-tables”启动失败

 

使用Navicat连接MySQL + 修改密码

使用临时密码连接

8b25bead1419eb2401701694216f3ec3772.jpg

用Navicat的点击刚刚的连接  

就会提示我们输入新密码

1b74e0d3f90d045083f5e8376062ad42671.jpg

然后就可以使用新密码登陆

 

转载于:https://my.oschina.net/u/3635618/blog/3098953

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值