当前位置: 首页 > news >正文

mysql-5.7.18保姆级详细安装教程

本文主要讲解如何安装mysql-5.7.18数据库:

将绿色版安装包mysql-5.7.18-winx64解压后目录中内容如下图,该例是安装在D盘根目录。

在mysql安装目录中新建my.ini文件,文件内容及各配置项内容如下图,需要先将配置项【skip-grant-tables】打开,用于跳过权限验证,以便于安装后的初次登录。

[client]
#设置mysql客户端连接服务端时默认使用的端口
port=3306
[mysql]
#设置mysql客户端默认字符集
default-character-set=utf8mb4
[mysqld]
#设置mysql的安装目录
basedir=D:\mysql-5.7.18-winx64
#设置mysql的数据目录
datadir=D:\mysql-5.7.18-winx64\data
#允许最大连接数
max_connections=200
#允许连接失败的次数,意在防止数据库被攻击
max_connect_errors=10
#服务端使用的字符集
character_set_server=utf8mb4
#NO_ENGINE_SUBSTITUTION意即允许在建表时指定存储引擎,NO_AUTO_CREATE_USER意即当创建用户时不自动创建允许访问所有数据库的权限
sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER
#开启查询缓存
explicit_defaults_for_timestamp=true
#跳过权限验证,启用该参数后,任何账号和任何密码都可以登录MySQL数据库。
skip-grant-tables
#不记录binlog
skip-log-bin

用管理员权限打开cmd命令窗口,进入mysql安装目录的bin目录下,如下图,

然后执行命令:mysqld --initialize

此时会发现mysql安装目录下已经出现了data文件夹。

data目录内容如下,

然后,执行命令:mysqld install,如果执行成功,会提示:Service successfully ingtalled,如下图。

执行命令:net start mysql,用以启动mysql服务,如下图,提示服务已经启动,说明启动成功。注意:执行该命令之前要先将my.ini文件中的配置项【skip-grant-tables】打开,用于跳过权限验证,否则启动mysql服务会失败。

 可以直接打开服务界面,刷新一下,如下图,可以看到mysql服务已经出现了,并且显示已启动。

配置系统环境变量,将mysql安装路径及其下的bin目录路径都配置到Pah变量中,添加到Pah变量中末尾即可,每一项结尾加上英文分号,如下图。

输入以下命令:mysql -u root -p,用以登录mysql设置root密码,如下图,会提示“Enter password”,意即输入密码。

由于之前在my.ini中已经打开了【skip-grant-tables】配置项跳过权限验证,因此这里不需要输入密码,或者也可以输入任何内容,然后直接敲Enter键,就可以登录mysql,进入mysql命令行,登录成功后会提示下图所示信息。

执行以下sql语句:

update MySQL.user set authentication_string=password('88888888') where user='root';

用以设置root用户的密码,注意,结尾要带分号,sql语句中所有的符号必须是英文的,包括引号、括号、分号等,如下图,屏蔽了sql语句的密码部分,执行成功后,会提示一行受影响。

进入my.ini文件,关闭【skip-grant-tables】配置项,在该配置项前面加上“#”即可,

然后在命令行中执行【exit】命令用以退出mysql命令行,再执行【net stop mysql】命令停止mysql服务,然后再执行【net start mysql】命令启动服务,如下图,意即重启服务。

然后,再执行【mysql -u root -p】命令,回车后输入刚刚设置的root用户密码,登录mysql,因为之前已经关闭了my.ini文件中的【skip-grant-tables】配置项,并重启了mysql服务,即开启了权限验证,所以此时登录需要输入正确的密码。

进入mysql命令行之后,执行以下sql语句:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '88888888' WITH GRANT OPTION;

语句解释:

GRANT ALL PRIVILEGES: 表示授予所有权限,
ON *.*: 授予的权限适用于所有数据库和表,
TO 'root'@'%': 授予权限给指定的用户和主机,其中%表示任何主机都可连接,
IDENTIFIED BY '88888888': 用户密码,
WITH GRANT OPTION: 允许用户将其获得的权限再授予其他用户。

该语句意即授予root用户所有数据库和所有表的所有权限。

执行该语句之后,发现报错如下图,提示要修改root用户的密码。

那就执行以下命令:

set password for 'root'@'localhost' = password('666666');

用以修改root用户的密码,执行成功后会提示下图所示信息。

然后再重新执行对root用户的授权语句,注意语句中的IDENTIFIED BY后面的密码要填写正确,执行成功后会提示下图所示信息。

至此,mysql数据库已安装完成。

相关文章:

mysql-5.7.18保姆级详细安装教程

本文主要讲解如何安装mysql-5.7.18数据库: 将绿色版安装包mysql-5.7.18-winx64解压后目录中内容如下图,该例是安装在D盘根目录。 在mysql安装目录中新建my.ini文件,文件内容及各配置项内容如下图,需要先将配置项【skip-grant-tab…...

RK3588平台开发系列讲解(NPU篇)NPU 驱动的组成

文章目录 一、NPU 驱动组成二、查询 NPU 驱动版本三、查询 rknn_server 版本四、查询 librknn_runtime 版本沉淀、分享、成长,让自己和他人都能有所收获!😄 一、NPU 驱动组成 NPU 驱动版本、rknn_server 版本、librknn_runtime 版本以及 RKNN Toolkit 版本的对应关系尤为重…...

ESP32学习笔记_FreeRTOS(6)——Event and Notification

摘要(From AI): 这篇博客详细介绍了 FreeRTOS 中的事件组和任务通知机制,讲解了事件组如何通过位操作实现任务间的同步与通信,以及任务如何通过通知机制进行阻塞解除和数据传递。博客提供了多个代码示例,展示了如何使用事件组和任务通知在多任…...

力扣-数组-350 两个数组的交集Ⅱ

解析 与刚刚的《两个数组的交集》一样&#xff0c;只是这道题允许重复&#xff0c;将上一题的set去除即可。 代码 class Solution { public:vector<int> intersect(vector<int>& nums1, vector<int>& nums2) {vector<int> res;int index1 …...

云原生第二次练习

1.判断192.168.1.0/24网络中&#xff0c;当前在线的ip有哪些&#xff0c;并编写脚本打印出来。 #!/bin/bash for ip in $(seq 1 254); doping -c 1 -W 1 "192.168.1.$ip" > /dev/null 2>&1if [ $? -eq 0 ]; thenecho "192.168.1.$ip is online&qu…...

SpringMVC复习笔记

文章目录 SpringMVC 概念和基本使用SpringMVC 简介SpringMVC 核心组件和调用流程SpringMVC 基本使用第一步&#xff1a;导入依赖第二步&#xff1a;Controller 层开发第三步&#xff1a;SpringMVC 配置类配置核心组件第四步&#xff1a;SpringMVC 环境搭建第五步&#xff1a;部…...

前端小案例——网页井字棋

前言&#xff1a;我们在学习完了HTML、CSS和JavaScript之后&#xff0c;就会想着使用这三个东西去做一些小案例&#xff0c;不过又没有什么好的案例让我们去练手&#xff0c;本篇文章就提供里一个案例——网页井字棋。 ✨✨✨这里是秋刀鱼不做梦的BLOG ✨✨✨想要了解更多内容可…...

ComfyUI-PromptOptimizer:文生图提示优化节点

ComfyUI-PromptOptimizer 是 ComfyUI 的一个自定义节点&#xff0c;旨在优化文本转图像模型的提示。它将用户输入的提示转换为更详细、更多样化、更生动的描述&#xff0c;使其更适合生成高质量的图像。无需本地模型。 1、功能 提示优化&#xff1a;优化用户输入的提示以生成…...

AudioGPT全新的 音频内容理解与生成系统

AudioGPT全新的 音频内容理解与生成系统 ChatGPT、GPT-4等大型语言模型 (LLM) 在语言理解、生成、交互和推理方面表现出的非凡能力,引起了学界和业界的极大关注,也让人们看到了LLM在构建通用人工智能 (AGI) 系统方面的潜力。 现有的GPT模型具有极高的语言生成能力,是目前最…...

thinkphp6 + redis实现大数据导出excel超时或内存溢出问题解决方案

redis下载安装&#xff08;window版本&#xff09; 参考地址&#xff1a;https://blog.csdn.net/Ci1693840306/article/details/144214215 php安装redis扩展 参考链接&#xff1a;https://blog.csdn.net/jianchenn/article/details/106144313 解决思路&#xff1a;&#xff0…...

Hexo + NexT + Github搭建个人博客

文章目录 一、 安装二、配置相关项NexT config更新主题主题样式本地实时预览常用命令 三、主题设置1.侧边栏2.页脚3.帖子发布字数统计 4.自定义自定义页面Hexo 的默认页面自定义 404 页自定义样式 5.杂项搜索服务 四、第三方插件NexT 自带插件评论系统阅读和访问人数统计 五、部…...

使用Sum计算Loss和解决梯度累积(Gradient Accumulation)的Bug

使用Sum计算Loss和解决梯度累积的Bug 学习 https://unsloth.ai/blog/gradient&#xff1a;Bugs in LLM Training - Gradient Accumulation Fix 这篇文章的记录。 在深度学习训练过程中&#xff0c;尤其是在大批量&#xff08;large batch&#xff09;训练中&#xff0c;如何高…...

基于本地消息表实现分布式事务

假设我们有一个电商系统,包含订单服务和库存服务。当用户下单时,需要在订单服务中创建订单,同时在库存服务中扣减库存。这是一个典型的分布式事务场景,我们需要保证这两个操作要么都成功,要么都失败,以保证数据的最终一致性。 项目结构: 订单服务(Order Service)库存服务(Inv…...

Web3与加密技术的结合:增强个人隐私保护的未来趋势

随着互联网的快速发展&#xff0c;个人隐私和数据安全问题越来越受到关注。Web3作为新一代互联网架构&#xff0c;凭借其去中心化的特性&#xff0c;为个人隐私保护提供了全新的解决方案。而加密技术则是Web3的重要组成部分&#xff0c;进一步增强了隐私保护的能力。本文将探讨…...

广播网络实验

1 实验内容 1、构建星性拓扑下的广播网络,实现hub各端口的数据广播,验证网络的连通性并测试网络效率 2、构建环形拓扑网络,验证该拓扑下结点广播会产生数据包环路 2 实验流程与结果分析 2.1 实验环境 ubuntu、mininet、xterm、wireshark、iperf 2.2 实验方案与结果分析…...

Vscode——SSH连接不上的一种解决办法

一、完整报错: > @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ > IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! > Someone could be eavesdropping on you right now (man-in-the...

ChatGPT大模型极简应用开发-目录

引言 要理解 ChatGPT&#xff0c;了解其背后的 Transformer 架构和 GPT 技术一路的演进则变得非常必要。 ChatGPT 背后的 LLM 技术使普通人能够通过自然语言完成过去只能由程序员通过编程语言实现的任务&#xff0c;这是一场巨大的变革。然而&#xff0c;人类通常容易高估技术…...

EI Scopus双检索 | 2025年第四届信息与通信工程国际会议(JCICE 2025)

会议简介 Brief Introduction 2025年第四届信息与通信工程国际会议(JCICE 2025) 会议时间&#xff1a;2025年7月25日-27日 召开地点&#xff1a;中国哈尔滨 大会官网&#xff1a;www.jcice.org 由黑龙江大学和成都信息工程大学主办&#xff0c;江苏科技大学协办的2025年第四届信…...

重学SpringBoot3-Spring Retry实践

更多SpringBoot3内容请关注我的专栏&#xff1a;《SpringBoot3》 期待您的点赞??收藏评论 重学SpringBoot3-Spring Retry实践 1. 简介2. 环境准备3. 使用方式 3.1 注解方式 基础使用自定义重试策略失败恢复机制重试和失败恢复效果注意事项 3.2 编程式使用3.3 监听重试过程 监…...

TiDB 和 MySQL 的关系:这两者到底有什么不同和联系?

TiDB 和 MySQL 的关系&#xff1a;这两者到底有什么不同和联系&#xff1f; 在了解 TiDB 和 MySQL 之间的关系时&#xff0c;很多人可能会有疑问&#xff1a;这两个数据库到底有什么区别和联系&#xff1f;是不是 TiDB 就是 MySQL 的升级版&#xff1f;或者 TiDB 是一种“替代…...

Qwen3-ASR-1.7B部署教程:HTTPS反向代理配置保障Web服务安全访问

Qwen3-ASR-1.7B部署教程&#xff1a;HTTPS反向代理配置保障Web服务安全访问 语音识别技术正变得越来越普及&#xff0c;从会议记录到视频字幕&#xff0c;再到智能客服&#xff0c;它正在改变我们与机器交互的方式。Qwen3-ASR-1.7B作为一款高精度的开源语音识别模型&#xff0…...

MetaboAnalystR 4.0:代谢组学数据分析的终极R包指南

MetaboAnalystR 4.0&#xff1a;代谢组学数据分析的终极R包指南 【免费下载链接】MetaboAnalystR R package for MetaboAnalyst 项目地址: https://gitcode.com/gh_mirrors/me/MetaboAnalystR MetaboAnalystR 4.0是一个功能强大的R语言代谢组学分析工具包&#xff0c;为…...

字符串拼接用“+”还是 StringBuilder?别再凭感觉写了品

前言 Kubernetes 本身并不复杂&#xff0c;是我们把它搞复杂的。无论是刻意为之还是那种虽然出于好意却将优雅的原语堆砌成 鲁布戈德堡机械 的狂热。平台最初提供的 ReplicaSets、Services、ConfigMaps&#xff0c;这些基础组件简单直接&#xff0c;甚至显得有些枯燥。但后来我…...

mysql如何在指定位置添加新列_After关键字用法实操

MySQL 8.0.19 稳定支持 ALTER TABLE ... ADD COLUMN ... AFTER&#xff0c;仅适用于 ADD COLUMN&#xff0c;AFTER 后必须为已存在列名&#xff0c;不适用于 MODIFY/CHANGE COLUMN&#xff1b;5.7 及早期 8.0 版本存在兼容性问题。ALTER TABLE … ADD COLUMN … AFTER 语法是否…...

5分钟掌握MouseJiggler:告别系统休眠的智能鼠标模拟解决方案

5分钟掌握MouseJiggler&#xff1a;告别系统休眠的智能鼠标模拟解决方案 【免费下载链接】mousejiggler Mouse Jiggler is a very simple piece of software whose sole function is to "fake" mouse input to Windows, and jiggle the mouse pointer back and forth…...

CYBER-VISION零号协议入门指南:一键部署,开启智能助盲新篇章

CYBER-VISION零号协议入门指南&#xff1a;一键部署&#xff0c;开启智能助盲新篇章 1. 引言&#xff1a;当科技成为视障者的眼睛 想象一下&#xff0c;当你走在繁忙的街道上&#xff0c;眼前的世界突然变得模糊不清——路边的台阶、迎面而来的行人、突然出现的障碍物都成了潜…...

TDengine:Linux客户端安装与配置全指南

1. TDengine客户端安装前的准备 在开始安装TDengine客户端之前&#xff0c;我们需要先了解几个关键点。TDengine是一款专为物联网、工业互联网等场景设计的高性能时序数据库&#xff0c;它的客户端可以运行在Linux系统上&#xff0c;用于连接和管理TDengine服务器。 首先确认你…...

深入解析AXI VDMA:视频流高效传输的关键技术

1. AXI VDMA&#xff1a;视频处理的"高速公路收费站" 想象一下早晚高峰的城市环线&#xff0c;成千上万辆汽车需要有序通过收费站。AXI VDMA&#xff08;Video Direct Memory Access&#xff09;在视频处理系统中扮演的角色&#xff0c;就像这个智能收费站系统——它…...

用一节干电池给STM32F103供电?手把手教你搞定体重秤的低功耗升压电路(附ME2108模块选型)

单节干电池驱动STM32F103的实战指南&#xff1a;从升压电路设计到低功耗优化 在电子设计领域&#xff0c;最令人着迷的挑战之一就是如何用最有限的能源实现最复杂的功能。想象一下&#xff0c;仅凭一节普通的AA干电池&#xff08;1.5V&#xff09;就能驱动一个完整的STM32F103微…...

Google 迎来「DeepSeek 时刻」:TurboQuant算法实现bit无损、×加速、×压缩、零预处理舅

从 UI 工程师到 AI 应用架构者 13 年前&#xff0c;我的工作是让按钮在 IE6 上对齐&#xff1b; 13 年后&#xff0c;我用 fetch-event-source 订阅大模型的“思维流”&#xff0c;用 OCR 解锁图片中的文字——前端&#xff0c;正在成为 AI 产品的第一道体验防线。 最近&#x…...