如何解决安装MySQL5.0后出现1607异常

如何解决安装MySQL5.0后出现1607异常

问题描述

在安装Mysql5.0的过程中,可能会遇到1607异常,异常如下所示:

Error 1607: Unable to install InstallShield Scripting Runtime

问题原因

该问题的主要原因是InstallShield脚本运行时没有正确安装或已损坏。

解决方案

方案一:重装InstallShield脚本运行时

  1. 下载最新的 InstallShield 脚本运行时安装包,地址为 https://support.microsoft.com/zh-cn/help/888019/description-of-the-installshield-scripting-engine.

  2. 安装后,重新运行MySQL安装程序。

方案二:修改注册表键值

  1. 按下“Win + R”组合键打开运行窗口,输入“regedit”打开注册表编辑器。

  2. 找到下述项:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components

  1. 依次展开菜单找到“6C3CB6B740CF4E246BDC7C52D3C1C897”这个键值,右键单击,选择“权限”。

  2. 在“高级”对话框中,勾选“继承”权限,然后单击“确定”。

  3. 在“高级”对话框中,选中当前用户账号,单击“编辑”,并给予该用户完全控制权限。

  4. 关闭所有对话框,重新运行MySQL安装程序。

示例说明

示例一:重装 InstallShield 脚本运行时

在Windows 10系统上,使用IE浏览器打开下载地址 https://support.microsoft.com/zh-cn/help/888019/description-of-the-installshield-scripting-engine ,下载并安装最新的 InstallShield 脚本运行时安装包。然后再重新运行MySQL安装程序,如果问题依旧存在,可尝试方案二进行解决。

示例二:修改注册表键值

在Windows 7系统上,按下“Win + R”组合键打开运行窗口,输入“regedit”打开注册表编辑器。依次展开菜单找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components这个项,右键单击找到6C3CB6B740CF4E246BDC7C52D3C1C897这个键值,根据方案二的步骤进行操作,并重新运行MySQL安装程序。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:如何解决安装MySQL5.0后出现1607异常 - Python技术站

(0)
上一篇 2023年5月18日
下一篇 2023年5月18日

相关文章

  • MySQL性能全面优化方法参考,从CPU,文件系统选择到mysql.cnf参数优化

    MySQL性能全面优化方法参考 1. CPU优化 1.1 选择合适的CPU型号 CPU是MySQL运行过程中最重要的硬件设备之一。选择合适的CPU型号可以最大限度地发挥MySQL的性能。在选择CPU型号时,需要考虑CPU的核心数、主频、缓存大小以及功耗等因素。 例如,目前普遍使用的Intel Xeon E5系列CPU,具有超线程技术,可以将一个物理核心模拟成…

    MySQL 2023年5月19日
    00
  • mysql常见问题解决第1/2页

    MySQL 常见问题的解决可以参考如下攻略: 问题排查步骤 1. 确认 MySQL 服务是否正常启动 运行以下命令确认 MySQL 服务是否正常启动: systemctl status mysqld 如果 MySQL 服务未启动,则运行以下命令启动 MySQL 服务: systemctl start mysqld 2. 检查 MySQL 登录是否成功 尝试使…

    MySQL 2023年5月18日
    00
  • MySQL 、SQL MS Access、和 SQL Server 数据类型

    MySQL 数据类型 在 MySQL 中,有三种主要的类型:Text(文本)、Number(数字)和 Date/Time(日期/时间)类型。 Text 类型: 数据类型 描述 CHAR(size) 保存固定长度的字符串(可包含字母、数字以及特殊字符)。在括号中指定字符串的长度。最多 255 个字符。 VARCHAR(size) 保存可变长度的字符串(可包含字…

    MySQL 2023年4月13日
    00
  • mysql数据库存储过程数据迁移案例与比较

    cursor 与 insert …select 对比:     cursor:安全,不会造成死锁,可以在服务运行阶段跑,比较稳定。   insert…select :速度快,但是可能造成死锁,相比cursor能够成倍提升,在服务停止的情况下迁移,速度快 数据迁移案例:   首先数据的迁移绝对不是一朝一夕能够快速迁移完成的 ,如果可以很快完成的 dum…

    MySQL 2023年4月16日
    00
  • MySQL中union和order by同时使用的实现方法

    MySQL 中 UNION 和 ORDER BY 是两个常用的操作,它们分别用于连接多个 SELECT 查询结果以及排序查询结果集。在某些情况下,我们可能需要同时使用 UNION 和 ORDER BY 来满足查询需求。下面是实现方法的详细攻略。 方法一:在 UNION 查询内使用 ORDER BY 子句 在 MySQL 中,UNION 支持将多个 SELEC…

    MySQL 2023年5月19日
    00
  • mysql 事务隔离级别之可能出现的问题:同一事务中无法查询已插入但未提交的数据

    若要实现查询事务中已插入但是未提交的数据则需要设置MySQL事务隔离级别为 read-uncommitted 下面了解一下MySQL的事务隔离级别: 一、事务的基本要素(ACID)   1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一…

    MySQL 2023年4月13日
    00
  • mysql中json_replace函数的使用?通过json_replace对json对象的值进行替换

    需求描述:   在看mysql中关于json的内容,通过json_replace函数可以实现对json值的替换,   在此记录下. 操作过程: 1.查看带有json数据类型的表 mysql> select * from tab_json; +—-+—————————————————…

    MySQL 2023年4月13日
    00
  • 【原创】mysql数据库异常:data truncate for column “*” at row *;data too long *。原因,及解决。

    1.data truncate for column “*” at row *: 就是数据被截断,类似时间被截短(字段属性为date,要存储的数据为timestamp),精度下降。 将数据库的字段属性调整合适,或者将要存储的数据进行精度调整即可。 2.data too long ***: 显然就是说你的数据长度超了,字段最长支持5位,你来了个10位,装不下了…

    MySQL 2023年4月13日
    00
合作推广
合作推广
分享本页
返回顶部