mysql5.7.24 解压版安装步骤及遇到的问题小结

 更新时间:2018年11月02日 09:24:56   作者:东方欲晓_莫道君行早  
这篇文章主要介绍了mysql5.7.24 解压版安装步骤以及遇到的问题 ,文中给大家提出了解决方案,需要的朋友可以参考下

1、下载

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

2、解压到固定位置,如D:\MySQL\mysql-5.7.24

3、添加my.ini文件

 跟bin同级
···
 [mysql]

设置mysql客户端默认字符集

default-character-set=utf8
 [mysqld]

设置3306端口

port = 3306

设置mysql的安装目录

basedir=D:\MySQL\mysql-5.7.24

设置mysql数据库的数据的存放目录

datadir=D:\MySQL\mysql-5.7.24\data

允许最大连接数

max_connections=200

服务端使用的字符集默认为8比特编码的latin1字符集

character-set-server=utf8

创建新表时将使用的默认存储引擎

default-storage-engine=INNODB
max_connect_errors=100
 explicit_defaults_for_timestamp=true
 ···

4、初始化

mysqld --install mysql --defaults-file=D:\MySQL\mysql-5.7.24\my.ini

5、安装服务

mysqld --install mysql

6、启动

net start mysql

完成

遇到的问题

1、本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止

 或者控制台报错

mysql 服务无法启动

 服务没有报告任何错误

可以重新进行初始化,重新启动,初始化之前要清空data文件夹(跟bin同级)

 还可以删除服务,重新注册

mysqld -remove mysql

2、重新注册会发现可能有其他错误如:TIMESTAMP with implicit DEFAULT value is deprecated

解决方法:

 在my.ini 文件中的[mysqld]下添加一行explicit_defaults_for_timestamp=true。就可以了

  这个语句的含义是 #开启查询缓存,这也是web缓存之一,对重复查询只需要在缓存中读取就可以,减少对数据库的访问。

3、登录按照网上说的改密码:

mysqladmin -uroot -p password 新密码

 发现也会报错

mysql Access denied for user root@localhost错误

跳过密码登录,然后改表user

 update user set password=password("新密码") where user="root";
 password列名也可能是 authentication_string

然后刷新 flush privileges;

4、跳过密码登录的方法

MySQL配置文件my.ini中,在[mysqld]下添加skip-grant-tables,关闭MySQL服务并重新开启;

    输入命令:mysql -u root -p

    回车后,要求输入密码,直接回车跳过,则直接进入MySQL。

    这样设置之后,可以直接双击D:\MySQL5.7.10\bin下的mysql.exe启动,而不用输入命令。

总结

以上所述是小编给大家介绍的mysql5.7.24 解压版安装步骤及遇到的问题小结,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • 一文带你了解MySQL之连接原理

    一文带你了解MySQL之连接原理

    搞数据库一个避不开的概念就是Join,翻译成中⽂就是连接,相信很多小伙伴初学连接的时候有些一脸懵,理解了连接的语义之后又可能不明白各个表中的记录到底是怎么连起来的,所以本章就来学习连接的原理,需要的朋友可以参考下
    2023-05-05
  • sql中with as用法以及with-as性能调优/with用法举例

    sql中with as用法以及with-as性能调优/with用法举例

    SQL中的WITH AS语法是一种强大的工具,可以简化复杂查询的编写,提高查询的可读性和维护性,这篇文章主要给大家介绍了关于sql中with as用法以及with-as性能调优/with用法的相关资料,需要的朋友可以参考下
    2024-01-01
  • 解决MySQL innoDB间隙锁产生的死锁问题

    解决MySQL innoDB间隙锁产生的死锁问题

    线上经常偶发死锁问题,当时处理一张表,也没有联表处理,但是有两个mq入口,并且消息体存在一样的情况,但是是偶发的,又模拟不出来什么场景会导致死锁,只能进行代码分析,问题还原的方式去排查问题,本文给大家介绍了如何解决MySQL innoDB间隙锁产生的死锁问题
    2023-10-10
  • SQL分页查询存储过程代码分享

    SQL分页查询存储过程代码分享

    本文主要分享了SQL分页查询存储过程的具体实例代码,具有一定的参考价值,需要的朋友一起来看下吧
    2016-12-12
  • mysql连接查询详解

    mysql连接查询详解

    这篇文章主要介绍了mysql连接查询,当查询结果的列来源于多张表时,需要将多张表连接成一个大的数据集,再选择合适的列返回,本文给大家介绍的非常详细,需要的朋友参考下吧
    2022-05-05
  • 如何用mysql自带的定时器定时执行sql(每天0点执行与间隔分/时执行)

    如何用mysql自带的定时器定时执行sql(每天0点执行与间隔分/时执行)

    在开发过程中经常会遇到这样一个问题,每天或者每月必须定时去执行一条sql语句或更新或删除或执行特定的sql语句,下面这篇文章主要给大家介绍了关于如何用mysql自带的定时器定时执行sql(每天0点执行与间隔分/时执行)的相关资料,需要的朋友可以参考下
    2023-03-03
  • MySQL8.0 Command Line Client输入密码后出现闪退现象的原因以及解决方法总结

    MySQL8.0 Command Line Client输入密码后出现闪退现象的原因以及解决方法总结

    我们在安装MYSQL数据库时,经常会出现一些问题,下面这篇文章主要给大家介绍了关于MySQL8.0 Command Line Client输入密码后出现闪退现象的原因以及解决方法的相关资料,需要的朋友可以参考下
    2023-03-03
  • MySQL表的内外连接和视图使用实战练习

    MySQL表的内外连接和视图使用实战练习

    这篇文章主要给大家介绍了关于MySQL表的内外连接和视图使用的相关资料,MySQL的内外连接查询是用于将两个或多个表中的数据进行关联查询的一种方法,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-01-01
  • mysql中的delete,drop和truncate有什么区别

    mysql中的delete,drop和truncate有什么区别

    这篇文章主要介绍了mysql中的delete,drop和truncate有什么区别,三者的用法和使用场景又完全不同,接下来我们来看看具体的区别吧,希望对你的学习有所帮助
    2022-06-06
  • mysql 子查询与连接表详情

    mysql 子查询与连接表详情

    这篇文章主要介绍了mysql 子查询与连接表,格式化SQL 包含子查询的SELECT语句难以阅读和调试,特别是它们较为复杂时更是如此,对于能嵌套的子查询的数目没有限制,不过在实际使用时由于性能的限制,不能嵌套太多的子查询,下面请跟雄安边一起来看看详细内容吧
    2021-10-10

最新评论