mysql5.7.30绿色版安装

ops/2024/10/22 12:55:20/

 下载地址:MySQL :: Download MySQL Community Server (Archived Versions)

 参考:【绿色版】Mysql下载、安装、配置与使用(保姆级教程)_mysql 绿色安装-CSDN博客

从下载地址中下载mysql,解压zip安装包,到想要安装的目录下

比如:balabala

创建、编辑配置文件

在解压目录D:\software\green\mysql-5.7.37-winx64下,创建Mysql配置文件my.ini。

ini是文件的后缀名

 编辑配置文件my.ini,内容如下。其中,参数basedir、datadir需根据实际解压目录进行编写。

[mysql]
#设置mysql客户端默认字符集
default-character-set=utf8mb4[mysqld]
#设置Mysql服务器的端口号
port=3308
#设置Mysql服务器允许最大连接数
max_connections=200
#设置Mysql服务器允许连接失败的次数,目的是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
#设置Mysql服务端默认字符集
character-set-server=utf8
#设置创建数据表时,默认使用的存储引擎
default-storage-engine=INNODB
#设置Mysql的安装目录
basedir=D:\\software\\green\\mysql-5.7.37-winx64
#设置Mysql数据库数据的存放目录
datadir=D:\\software\\green\\mysql-5.7.37-winx64\\data
#设置SQL模式的参数,通过这个参数可以设置检验SQL语句的严格程度
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

配置环境变量

进入环境变量设置页面

在环境变量设置页面 ,双击系统变量中的Path变量,按下图顺序添加环境变量。

其中,③处的值需要按照实际情况写至Mysql的bin目录为止。

初始化MySql

在电脑桌面搜索框中,输入指令cmd,以管理员身份打开命令行。

注意:要用管理员身份打开cmd

然后输入:

mysqld --initialize-insecure

 目录下自动生成data文件夹且有一系列文件,即Mysql初始化成功。

安装和启动mysql

在命令行窗口输入如下指令:

mysqld -install
net start mysql

 

登录mysql

在命令行输入命令,初始密码为空,直接按回车就可以了

mysql -uroot -p -P3308

修改登录密码:

首先切换数据库指令

修改root的登录密码为root

刷新权限指令

登出数据库

use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
flush privileges;
exit;

 再次使用命令mysql -uroot -p -P3308登录数据库就需要用新设定的密码了。

开启mysql远程访问权限

在命令行窗口,按下图依次输入如下指令,开启Mysql远程访问权限,效果如图所示。

use mysql;
select User,authentication_string,Host from user;
update user set host='%' where user='root';
flush privileges;
select User,authentication_string,Host from user;

 

远程连接测试

在命令行窗口,按下图输入如下指令,尝试登录Mysql,连接成功会叫你输入密码

mysql -uroot -h 自己的ip地址 -p -P3308

问题

我遇到了一个问题: TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details). 2024-10-21T11:49:06.705264Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting. 2024-10-21T11:49:06.705876Z 0 [ERROR] Aborting

解决方法如下: 在my.ini的配置文件中添加配置

[mysqld]

explicit_defaults_for_timestamp=true

[ERROR]解决方法:

[ERROR] --initialize specified but the data directory has files in it. Abort

[错误] -初始化指定,但数据目录中有文件。中止

将数据目录下已存在的文件全部删除。重新初始化。。

然后再执行:

mysqld --initialize-insecure

 就可以执行成功了:

 如何完整删除mysql(我没试过)

1、停止Mysql

在命令行窗口,按下图输入如下指令,停止Mysql,效果如图所示。

net stop mysql

2、删除注册表

按下"win+R"快捷键,打开运行对话框,输入regedit,点击确定按钮,打开注册表编辑器。

在注册表编辑器页面, 按如下路径找到待删除文件,将其删除

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\EventLog\Application\MySQL

 

3、删除Mysql

在命令行窗口,按下图输入如下指令,删除Mysql,效果如图所示。

mysqld -remove

出现 service successfully removed. 


http://www.ppmy.cn/ops/127569.html

相关文章

nginx中的HTTP 负载均衡

HTTP 负载均衡:如何实现多台服务器的高效分发 为了让流量均匀分配到两台或多台 HTTP 服务器上,我们可以通过 NGINX 的 upstream 代码块实现负载均衡。 方法 在 NGINX 的 HTTP 模块内使用 upstream 代码块对 HTTP 服务器实施负载均衡: upstr…

云服务器磁盘满了,清理docker无用缓存、容器等清理

docker system prune 命令用于清理 Docker 系统中的各种未使用资源。根据你提供的警告信息,这条命令将会移除以下内容: 所有已停止的容器(all stopped containers) 所有未被至少一个容器使用的网络(all networks no…

Spring Boot 常见问题 50 问

1. Spring Boot 是什么?它与 Spring Framework 的关系是什么? Spring Boot 是基于 Spring Framework 的一个强大的开发框架,它应用于快速建立和部署 Spring 应用。Spring Boot 通过提供带有默认配置的「starter」,使开发者无需手…

面试题收集-Redis的关键知识点

1、什么是redis? Redis 是 C 语言开发的一个开源的高性能键值对(key-value)的内存数据库,可以用作数据库、缓存、消息中间件等。它是一种 NoSQL(not-only sql,泛指非关系型数据库)的数据库。 性…

数据结构6——树与二叉树

在本专栏的前五篇中,我们学习了顺序表、链表、栈和队列,他们本质上都是线性表。有线性表就存在非线性表,现在我们就来学习一下结构更复杂的非线性表——树。 1. 树的概念与结构 1.1 树的概念 树是一种非线性的数据结构,它是由n&…

sql获取时间差

MySQL SELECT TIMESTAMPDIFF(HOUR, 2023-10-01 12:00:00, 2023-10-02 15:30:00) AS hours_difference; PostgreSQL //EXTRACT(EPOCH FROM (2023-10-02 15:30:00::timestamp - 2023-10-01 12:00:00::timestamp)) // 获取的是两个时间相差的秒数,在此基础上除3600获…

HTML中src和href属性有什么区别

HTML中src和href属性都是用于指定资源地址&#xff0c;但在应用标签和资源加载方式有着区别。 src&#xff1a;指定加载的资源路径 应用标签&#xff1a;用于<script>、<img>、<video>、<audio>和<iframe>等标签中。资源加载方式&#xff1a; 当…

光伏行业如何借助ERP领跑绿色经济?

在全球能源结构转型和绿色能源转型的大背景下&#xff0c;现在光伏行业呈现出技术创新、市场需求扩大、产能调整和竞争加剧等特点&#xff0c;也预示行业的持续成长和未来的发展潜力。但企业仍然需要不断提高技术水平和管理水平以应对激烈的市场竞争&#xff0c;SAP ERP制定符合…