mysql安装错误集合及解决方法(卸载不干净,360拦截,环境缺失,驱动缺失

  • MYSQL数据库安装
  • Mysql引擎

    数据库的引擎是用于存储,处理和保护数据的核心服务。利用数据库引擎可以控制访问权限并且快速的处理事务,利用数据库引擎创建连接事务处理。

     

    MySQL数据库引擎分类

    (1)ISAM

    ISAM是一个定义明确且历经时间考验的数据表格管理方法,它在设计之时就考虑到数据库被查询的次数要远大于更新的次数。因此,ISAM执行读取操作的速度很快,而且不占用大量的内存和存储资源。ISAM的两个主要不足之处在于,它不支持事务处理,也不能够容错:如果你的硬盘崩溃了,那么数据文件就无法恢复了。如果你正在把ISAM用在关键任务应用程序里,那就必须经常备份你所有的实时数据,通过其复制特性,MYSQL能够支持这样的备份应用程序。

    (2)MYISAM

    MYISAM是MYSQL的ISAM扩展格式和缺省的数据库引擎。除了提供ISAM里所没有的索引和字段管理的功能,MYISAM还使用一种表格锁定的机制,来优化多个并发的读写操作。其代价是你需要经常运行OPTIMIZE TABLE命令,来恢复被更新机制所浪费的空间。MYISAM还有一些有用的扩展,例如用来修复数据库文件的MYISAMCHK工具和用来恢复浪费空间的MYISAMPACK工具。

    MYISAM强调了快速读取操作,这可能就是为什么MYSQL受到了WEB开发如此青睐的主要原因:在WEB开发中你所进行的大量数据操作都是读取操作。所以,大多数虚拟主机提供商和INTERNET平台提供商只允许使用MYISAM格式。

    (3)HEAP

    HEAP允许只驻留在内存里的临时表格。驻留在内存里让HEAP要比ISAM和MYISAM都快,但是它所管理的数据是不稳定的,而且如果在关机之前没有进行保存,那么所有的数据都会丢失。在数据行被删除的时候,HEAP也不会浪费大量的空间。HEAP表格在你需要使用SELECT表达式来选择和操控数据的时候非常有用。要记住,在用完表格之后就删除表格。

    (4)INNODB和BERKLEYDB

    INNODB和BERKLEYDB(BDB)数据库引擎都是造就MYSQL灵活性的技术的直接产品,这项技术就是MYSQL++ API。在使用MYSQL的时候,你所面对的每一个挑战几乎都源于ISAM和MYISAM数据库引擎不支持事务处理也不支持外来键。尽管要比ISAM和MYISAM引擎慢很多,但是INNODB和BDB包括了对事务处理和外来键的支持,这两点都是前两个引擎所没有的。如前所述,如果你的设计需要这些特性中的一者或者两者,那你就要*使用后两个引擎中的一个了。

     

    数据库安装

    Python开发使用mysql数据库5.5版本以上(django2.0之后放弃mysql5.5之前的支持),在mysql版本当中5.7之前的版本都有.exe或者.msi的可执行安装文件,但是到5.7版本只有zip压缩包安装方法。

  • 下载安装包
  • Mysql官网:

                        https://dev.mysql.com/downloads/

    mysql安装错误集合及解决方法(卸载不干净,360拦截,环境缺失,驱动缺失

    mysql安装错误集合及解决方法(卸载不干净,360拦截,环境缺失,驱动缺失

    mysql安装错误集合及解决方法(卸载不干净,360拦截,环境缺失,驱动缺失

    mysql安装错误集合及解决方法(卸载不干净,360拦截,环境缺失,驱动缺失

    mysql安装错误集合及解决方法(卸载不干净,360拦截,环境缺失,驱动缺失

  • 编写安装配置文件(在5.7之前有自带,后来没有了)
  • 解压,不要解压到c盘,不要解压到中文目录
  • 解压完成,进入目录,编写my.ini
  • 先创建my.txt,写入配置

  • 然后保存,并修改后缀

    mysql安装错误集合及解决方法(卸载不干净,360拦截,环境缺失,驱动缺失

    Mysql默认端口是3306

    Mysql默认编码是Latin1,我们需求修改为utf8

    mysql安装错误集合及解决方法(卸载不干净,360拦截,环境缺失,驱动缺失

  • 执行安装命令
  • 首先进入解压目录下的bin目录。开始命令行(要以管理员身份开启)。

    Shift+鼠标右键 -->在此处打开命令窗口

    mysql安装错误集合及解决方法(卸载不干净,360拦截,环境缺失,驱动缺失

    开始 -> cmd --> 右键 -->以管理员身份运行

    mysql安装错误集合及解决方法(卸载不干净,360拦截,环境缺失,驱动缺失

    使用cd切换bin目录下

    执行安装命令mysqld install

    执行**命令mysqld --initialize-insecure --user=mysql

    mysql安装错误集合及解决方法(卸载不干净,360拦截,环境缺失,驱动缺失

    执行成功

    mysql安装错误集合及解决方法(卸载不干净,360拦截,环境缺失,驱动缺失

  • 配置环境变量并启动
  • 配置环境变量

    mysql安装错误集合及解决方法(卸载不干净,360拦截,环境缺失,驱动缺失

    mysql安装错误集合及解决方法(卸载不干净,360拦截,环境缺失,驱动缺失

    mysql安装错误集合及解决方法(卸载不干净,360拦截,环境缺失,驱动缺失

    mysql安装错误集合及解决方法(卸载不干净,360拦截,环境缺失,驱动缺失

    开启数据库

    mysql安装错误集合及解决方法(卸载不干净,360拦截,环境缺失,驱动缺失

    mysql安装错误集合及解决方法(卸载不干净,360拦截,环境缺失,驱动缺失

    效果如下:

    mysql安装错误集合及解决方法(卸载不干净,360拦截,环境缺失,驱动缺失

    整个安装过程当中由于windows系统的环境确实导致安装失败,我们需要提前补充环境。

    错误1:

    mysql安装错误集合及解决方法(卸载不干净,360拦截,环境缺失,驱动缺失

    Windows文件缺失,网上下载文件包:

     

    mysql安装错误集合及解决方法(卸载不干净,360拦截,环境缺失,驱动缺失

    mysql安装错误集合及解决方法(卸载不干净,360拦截,环境缺失,驱动缺失

    将这个文件复制到

    mysql安装错误集合及解决方法(卸载不干净,360拦截,环境缺失,驱动缺失

    错误2Mysql配置文件有问题

    mysql安装错误集合及解决方法(卸载不干净,360拦截,环境缺失,驱动缺失

    mysql安装错误集合及解决方法(卸载不干净,360拦截,环境缺失,驱动缺失

    错误3驱动缺失

    mysql安装错误集合及解决方法(卸载不干净,360拦截,环境缺失,驱动缺失

    解决方案,下载DirectX Repair

    mysql安装错误集合及解决方法(卸载不干净,360拦截,环境缺失,驱动缺失

    mysql安装错误集合及解决方法(卸载不干净,360拦截,环境缺失,驱动缺失

    mysql安装错误集合及解决方法(卸载不干净,360拦截,环境缺失,驱动缺失

    mysql安装错误集合及解决方法(卸载不干净,360拦截,环境缺失,驱动缺失

    mysql安装错误集合及解决方法(卸载不干净,360拦截,环境缺失,驱动缺失

    从新启动电脑。

    Cmd不是管理员身份

    mysql安装错误集合及解决方法(卸载不干净,360拦截,环境缺失,驱动缺失

错误4:路径错误

mysql安装错误集合及解决方法(卸载不干净,360拦截,环境缺失,驱动缺失

手动创建data目录

错误5:

mysql安装错误集合及解决方法(卸载不干净,360拦截,环境缺失,驱动缺失

  1. 服务没有启动
  2. 配置文件问题,对比配置文件,修改重启
  3. 之前有过mysql残余。

 

 

 

 

 

 

彻底删除mysql注册表

运行“regedit”文件,如图,打开注册表

 

删除注册表数据,通过regedit,删除以下几个文件【也可以在注册表里搜索mysql】:HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Applications/MySQL

HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Applications/MySQL

HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Applications/MySQL

HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services一般服务会以相同的名字(名字通常是MySQL)在这里显

删除mysql服务

sc delete mysql

mysql安装错误集合及解决方法(卸载不干净,360拦截,环境缺失,驱动缺失