前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >windows一机多装mysql,5.5低版本+5.8高版本

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

作者头像
chenchenchen
发布2019-09-03 15:58:14
1.6K0
发布2019-09-03 15:58:14
举报
文章被收录于专栏:chenchenchenchenchenchen

安装第一个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就是初始密码(不含首位空格)。在没有更改密码前,需要记住这个密码,后续登录需要用到。复制密码先保存起来!!!

安装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 + 修改密码

使用临时密码连接

用Navicat的点击刚刚的连接

就会提示我们输入新密码

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

我的博客即将同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=35rrw0y728mck

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019年09月01日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档