mysql5.7.30绿色版安装

 下载地址: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. 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/896817.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

A Graph-Transformer for Whole SlideImage Classification文献笔记

基本信息 原文链接:[2205.09671] A graph-transformer for whole slide image classification (arxiv.org) 源码:https://github.com/vkola-lab/tmi2022 提出了一种融合了基于图的WSI表示和用于处理病理图像的视觉转换器,称为GTP&#xff…

听说现在二建不值钱了,还有必要考吗?

面对这样的现状,新手们都会不禁要问:考证真的有用吗?它是否值得我们投入时间和精力?首先,我觉得我们需要对自己有一个清晰的认识,包括你的就业状况。 ①如果你已经在事业单位工作,那么考证可能对你来说并不是那么必要 在事业单…

图片写入GPS经纬高信息

近期项目中需要往java平台传输图片,直接使用QNetworkAccessManager和QHttpMultipart类即可,其他博文中有分享。 主要是平台接口对所传输图片有要求:需要包含GPS信息(经度、纬度、高度)。 Qt无法直接实现,…

【React】React18核心源码解读

前言 本文使用 React18.2.0 的源码,如果想回退到某一版本执行git checkout tags/v18.2.0即可。如果打开源码发现js文件报ts类型错误请看本人另一篇文章:VsCode查看React源码全是类型报错如何解决。 阅读源码的过程: 下载源码 观察 package…

智源重磅发布 Emu3:颠覆AI多模态领域的革命性多模态大模型

在2024年10月21日,智源研究院正式发布了新一代的革命性多模态大模型——Emu3。这一突破标志着AI生成技术进入一个全新阶段,它不仅颠覆了当前的主流扩散模型(例如Stable Diffusion),还为图像、文本和视频生成任务带来了…

HTML+CSS实现点赞效果

效果演示 HTMLCSS实现点赞效果 HTML <div class"heart-container" title"Like"><input type"checkbox" class"checkbox" id"Give-It-An-Id"><div class"svg-container"><svg viewBox&qu…

1.前提配置 关防火墙 关selinux

1.前提配置 关防火墙 关selinux 2.安装web服务程序nginx 未安装则需重新设置挂载点 若已安装&#xff0c;则查看系统中是否存在 3.当前主机添加多地址&#xff08;ip a&#xff09; 配置了三个IP地址 查看IP地址是否配置成功 4.自定义nginx配置文件通过多地址区分多网站 /…

MySQL中的优先规则

在图片的例子中&#xff0c;有两个条件&#xff1a; 第一个条件是job_id是AD_PRES并且薪水高于15,000。 第二个条件是job_id是SA_REP。 在图片中的例子有两个条件&#xff1a; 第一个条件是job_id是AD_PRES或者SA_REP。 第二个条件是薪水高于$15,000。

java如何部署web后端服务

java如何部署web后端服务 简单记录一下&#xff0c;方便后续使用。 部署流程 1.web打包 2.关掉需要升级的运行中的服务 /microservice/hedgingcustomer-0.0.1-SNAPSHOT/conf/bin/ 执行脚本 sh shutdown.sh 3.解压文件 返回到/microservice 将升级包上传到该路径&#x…

分布式ID多种生成方式

分布式ID 雪花算法&#xff08;时间戳41机器编号10自增序列号10&#xff09; 作用&#xff1a;希望ID按照时间进行有序生成 原理&#xff1a; 即一台带有编号的服务器在毫秒级时间戳内生成带有自增序号的ID,这个ID保证了自增性和唯一性 雪花算法根据结构的生成ID个数的上线时…

数字图像处理:图像分割应用

数字图像处理&#xff1a;图像分割应用 图像分割是图像处理中的一个关键步骤&#xff0c;其目的是将图像分成具有不同特征的区域&#xff0c;以便进一步的分析和处理。 1.1 阈值分割法 阈值分割法&#xff08;Thresholding&#xff09;是一种基于图像灰度级或颜色的分割方法&…

PHP短视频实训平台系统小程序源码

&#x1f3a5;短视频新纪元&#xff01;短视频实训平台系统&#xff0c;解锁创作新技能&#x1f511; &#x1f680;一键入门&#xff0c;创作无界&#x1f310; 想要玩转短视频&#xff0c;却不知从何下手&#xff1f;短视频实训平台系统是你的创意启航站&#xff01;平台内…

「C/C++」C++11 之 std::bitset 二进制数据处理模板库

✨博客主页何曾参静谧的博客&#x1f4cc;文章专栏「C/C」C/C程序设计&#x1f4da;全部专栏「VS」Visual Studio「C/C」C/C程序设计「UG/NX」BlockUI集合「Win」Windows程序设计「DSA」数据结构与算法「UG/NX」NX二次开发「QT」QT5程序设计「File」数据文件格式「PK」Parasoli…

python爬虫-爬取蛋白晶体和分子结构

文章目录 前言一、环境准备二、爬取PDB蛋白结构1.下载指定数量的随机PDB2.下载指定靶标的PDB二、从ZINC爬取小分子mol2结构1.下载指定数量的随机分子2.下载指定分子三、从ChEMBL爬取小分子信息1.下载指定ID的SMILES(测试不成功,网站变成readonly了)四、总结爬虫1.查看对应的…

【Vue】Vue3.0(十)toRefs()和toRef()的区别及使用示例

上篇文章&#xff1a;Vue】Vue&#xff08;九&#xff09;OptionsAPI与CompositionAPI的区别 &#x1f3e1;作者主页&#xff1a;点击&#xff01; &#x1f916;Vue专栏&#xff1a;点击&#xff01; ⏰️创作时间&#xff1a;2024年10月15日11点13分 文章目录 toRefs()和toRe…

生成模型初认识

生成模型初认识 参考学习资料&#xff1a;李宏毅-机器学习 以下为课程过程中的简易笔记 生成模型 为什么要用生成模型&#xff1f;——创造力&#xff1a;同一个输入&#xff0c;产生不同的输出&#xff08;distribution&#xff09;&#xff0c;有一定概率发生某种随机事件…

2024 OSCAR|《开源体系建设路径模式洞察与建议》即将发布

近年来&#xff0c;开源体系建设受到高度重视&#xff0c;国家软件发展战略和“十四五”规划纲要均对开源作出重要部署&#xff0c;为我国开源体系建设和发展指明了方向。9月25日&#xff0c;工业和信息化部党组书记、部长金壮指出要加强开源体系建设&#xff0c;助推产业高质量…

大语言模型(LLM)入门级选手初学教程

链接&#xff1a;https://llmbook-zh.github.io/ 前言&#xff1a; GPT发展&#xff1a;GPT-1 2018 -->GPT-2&GPT-3&#xff08;扩大预训练数据和模型参数规模&#xff09;–> GPT-3.5&#xff08;代码训练、人类对齐、工具使用等&#xff09;–> 2022.11 ChatG…

c++初阶--string类(使用)

大家好&#xff0c;许久不见&#xff0c;今天我们来学习c中的string类&#xff0c;在这一部分&#xff0c;我们首先应该学习一下string类的用法&#xff0c;然后再试着自己去实现一下string类。 在这里&#xff0c;我使用的是这个网站来查找的string类&#xff0c;这里面的内容…

mysql--基本查询

目录 搞定mysql--CURD操作&#xff0c;细节比较多&#xff0c;不难&#xff0c;贵在多多练 1、Create--创建 &#xff08;1&#xff09;单行插入 / 全列插入 &#xff08;2&#xff09;插入否则替换 &#xff08;3&#xff09;替换 2、Retuieve--select 1&#xff09;全…