Mysql下载详细步骤

news2024/11/24 8:49:45

一、下载mysql

        打开地址:MySQL :: Download MySQL Community Server

 这里我下载的是红框标注的。

 直接点击No thanks,just start my download.解压后文件看自己需求放置。

 红框圈住的文件都是后面自己添加的。

my文件中需要添加的文本内容。

[mysqld]
#设置3306端口
port=3306
#设置mysql的安装目录
basedir=D:\mysql\mysql-8.0.31-winx64\database
#设置mysql数据库的数据的存放目录
datadir=D:\mysql\mysql-8.0.31-winx64\database\data
max_connections=200
#允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
#服务端使用的字符集默认为UTF8
character-set-server=utf8
#创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
#默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password

[mysql]
#设置mysql客户端默认字符集
default-character-set=utf8
[client]
#设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=UTF8

 红框标注的安装目录和数据存放目录根据自己的下载地址设置。

配置系统环境变量

点击path,新建。

 值:下方红框标注,也就是我们当初的文件解压路径

二、启动Mysql

 接下来,打开我们的命令提示符,注意要以管理员身份运行。

一、 初始化MySQL库

进入我们的bin目录

 

执行命令:mysqld --initialize-insecure

 此时我的data文件夹会多出很多文件。

当然,执行mysqld --initialize-insecure命令也可能会出现这样的情况

D:\MySQL\Mysql\mysql-8.0.20-winx64\bin>mysqld --initialize --console
mysqld: Can't create directory 'D:\Program Files\MySQL\Data\' (OS errno 2 - No such file or directory)
2020-07-04T11:50:39.057233Z 0 【System】 【MY-013169】 【Server】 D:\MySQL\Mysql\mysql-8.0.20-winx64\bin\mysqld.exe (mysqld 8.0.20) initializing of server in progress as process 14340
2020-07-04T11:50:39.057307Z 0 【ERROR】 【MY-010338】 【Server】 Can't find error-message file 'D:\Program Files\MySQL\share\errmsg.sys'. Check error-message file location and 'lc-messages-dir' configuration directive.
2020-07-04T11:50:39.059675Z 0 【ERROR】 【MY-013236】 【Server】 The designated data directory D:\Program Files\MySQL\Data\ is unusable. You can remove all files that the server added to it.
2020-07-04T11:50:39.080952Z 0 【ERROR】 【MY-010119】 【Server】 Aborting
2020-07-04T11:50:39.083252Z 0 【System】 【MY-010910】 【Server】 D:\MySQL\Mysql\mysql-8.0.20-winx64\bin\mysqld.exe: Shutdown complete (mysqld 8.0.20)  MySQL Community Server - GPL.

这时候,我们就需要检查我们的my配置文件的路径是否正确。

如果不行的话我们就删除data文件夹的内容重新执行命令。

 二、安装Mysql
执行命令:mysqld -install mysql

 如果出现The service already exits! 

那么可能是你之前下载过Mysql,没有卸载干净。

解决办法:1、用sc delete mysql命令,删除之前的版本,再执行mysqld –install命令。

                  2、用mysqld –remove 命令,卸载mysql服务,再执行mysqld –install命令。 

如果还是不可以的话,再删除前面的data文件,仔细检查,重新执行上述步骤。

三、密码修改
首先输入命令:net stop mysql 停止MySQL服务

无密码启动Mysql:

执行命令:mysqld --console --skip-grant-tables --shared-memory  

注意执行此命令前,我们要检查MySQL进程是否停止。这里直接用任务管理器检查,当然我们也可以直接杀死进程。

 

 执行完命令后,这个命令提示符界面已经不能用了,我们需要重新打开一个命令提示符界面,还是右键以管理员身份打开。然后进入mysql/bin目录中,打开mysql,此刻我们可以看到登录密码为空。

 

三、 设置密码:

 输入命令:alter user 'root'@'localhost' identified with mysql_native_password by '密码';

如果报错的话

打开mysql 配置文件目录:/etc/my.cnf 输入

skip-grant-tables

再输入alter user 'root'@'localhost' identified with mysql_native_password by '密码';

继续报错的话输入

flush privileges

然后再输入alter user 'root'@'localhost' identified with mysql_native_password by '密码';

 

 接下来就可以练习了。 

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【conan】本地编译三方库,上传conan服务器

1.6 conan 远程已经编译好的库 conan中文博客: 三方库资源: github conan-io 本地查询 conan search Existing package recipes:b2/4.9.6 boost/1.71.0nolovr/stable bzip2/1.0.8 ceres-solver/2.0.0nolovr/stable eigen/3.3.7nolovr/stable eigen_c…

pdf转换成word怎么转换?简单快捷方法分享

pdf转换成word怎么转换?需要将PDF文档转换为Word文档,以便更好地编辑和修改文本内容。比如,当你需要对一份PDF文档中的内容进行修改、编辑或者格式化时,你可以先将其转换为Word文档,再进行修改。这样可以更快速、更便捷…

【数据结构与算法】哈夫曼编码(最优二叉树实现

哈夫曼编码 等长编码:占的位置一样 变长编码(不等长编码):经常使用的编码比较短,不常用的比较短 最优:总长度最短 最优的要求:占用空间尽可能短,不占用多余空间,且不…

4.BIO多线程即时通信

highlight: arduino-light 基于BIO模式下的即时通信,我们需要解决客户端到客户端的通信,也就是需要实现客户端与客户端的端口消息转发逻辑。 功能清单 1.客户端登陆功能 可以启动客户端进行登录,客户端登陆只需要输入用户名和服务端ip地址即可…

JVM理论(五)执行引擎--解释器/JIT编译器

概述 首先执行引擎是java虚拟机核心的组成部分之一;而JVM的主要任务是装载字节码到内存,但不能够直接运行在操作系统之上.因为字节码指令并非等价于本地机器指令,它仅仅包含能够被JVM所识别的指令、符号表、以及其他信息;而此时执行引擎就华丽登场,它的任务就是将字节码指令解…

欧姆龙PLC联网

一、设备信息确认 左上角的为PLC型号,如图该PLC型号为CP1H,不同型号的欧姆龙PLC通讯方面有什么差别呢? 通讯能力和方式不同: 有些型号PLC自带网口,有些则需要扩展(上图中右侧的两个红框内为后扩展的通讯口,扩展模块可以随意组合双网口,双232串口,双485串口都可以)…

D354周赛复盘:特殊元素平方和+数组最大美丽值(滑动窗口)+合法分割最小下标

文章目录 6889.特殊元素平方和思路完整版取模注意:不能对0取余/取模解答错误:本题的数组最后一个下标是nums[nums.size()] 6929.数组的最大美丽值(排序滑动窗口)思路1:排序滑动窗口注意点 6927. 合法分割的最小下标&am…

My_window类(带有next和quit按钮)

运行代码: //My_window类(带有next和quit按钮) #include"std_lib_facilities.h" #include"GUI/Simple_window.h" #include"GUI/GUI.h" #include"GUI/Graph.h" #include"GUI/Point.h"//--…

为什么项目可见性难以实现?该如何提高?

在项目和专业服务管理中,失败有时难以避免。沟通不足和需求定义不明确被认为是造成失败的最大原因,这意味着项目可见性和信息流动至关重要。 什么是项目可见性? 项目可见性是组织项目相关信息的方式,以便所有团队成员、项目经理…

火狐安卓版支持油猴了!后面将支持更多扩展插件

日前火狐浏览器每夜构建版的安卓版已经带来了更多扩展程序支持,这其中就包括大名鼎鼎的油猴扩展程序。本次火狐浏览器每夜构建版更新新增五款扩展程序支持,并且按照谋智基金会说法还会支持更多的扩展程序。 下载地址:https://ftp.mozilla.org…

力扣 406. 根据身高重建队列

题目来源:https://leetcode.cn/problems/queue-reconstruction-by-height/description/ C题解1:分别对h和k两个维度进行考虑,我这里是优先考虑k值,k值相同的时候h小的排前面。然后再一一遍历,对于people[i]&#xff0c…

曲师大2023大一新生排位赛-D.Factor题解

D.Factor 题目描述 你有一个集合 ,和具有 个正整数的数组 . 最初,集合 为空(不包含任一元素)。你将按照以下方式填充集合 : 以此枚举数组 a 中的每个元素。对于数组中的第 i 个元素 ,生成 ​ 的因子集合 ​。如果…

uniapp引入echarts

作为前端在开发需求的时候经常会遇到将数据展示为图表的需求,之前一直用的HBuilder的图表插件uCharts,使用方法可以参考我的另一篇博客:uniapp 中使用图表(秋云uCharts图表组件) 但是最近发现uCharts很多功能都需要付…

国密算法概述、及算法的集成应用(sm2、sm3、sm4)

国密算法概述、及算法的集成应用(sm2、sm3、sm4) 一、概述二、分类概述3.1、SM1对称密码3.2、SM2椭圆曲线公钥密码算法3.3、SM3杂凑算法3.4、SM4对称算法3.5、SM7对称密码3.6、SM9标识密码算法3.7、ZUC祖冲之算法 三、集成SM2加解密四、集成SM3加密、验签…

系统学习Linux-Rsync远程数据同步服务(三)

一、概述 rsync是linux 下一个远程数据同步工具 他可通过LAN/WAN快速同步多台主机间的文件和目录,并适当利用rsync 算法减少数据的传输 会对比两个文件的不同部分,传输差异部分,因此传输速度相当快 rsync可拷贝、显示目录属性&#xff0c…

将TXT转化为PDF的方法有哪些,分享四个给大家!

将TXT文本文件转换为PDF是一项常见的需求,特别是在需要共享文档时。在本文中,我们将分享四种方法,让您能够轻松地将TXT文件转换为PDF格式。 方法一:使用记灵在线工具 记灵在线工具是一个方便易用的在线文档转换工具,…

日撸java三百行day77-79

文章目录 说明GUI1. GUI 总体布局2. GUI 代码理解2.1 对话框相关控件2.1.1 ApplicationShowdown.java(关闭应用程序)2.1.2 DialogCloser.java(关闭对话框)2.1.3 ErrorDialog.java(显示错误信息)2.1.4 HelpD…

C++基础算法离散化及区间合并篇

📟作者主页:慢热的陕西人 🌴专栏链接:C算法 📣欢迎各位大佬👍点赞🔥关注🚓收藏,🍉留言 主要讲解了双指针,位运算,离散化以及区间合并。…

店铺记账用什么软件好?应该如何选购?

店铺记账过程中,会遇到各种问题:手写记账容易出错、效率低下、数据容易丢失;手动整理数据导致实际库存和账面库存不匹配,影响补货和订单管理。 而借助专业的店铺记账软件,可以有效解决上面这些问题,通过自动…

51单片机学习--矩阵键盘、电子密码锁

矩阵键盘的模块原理图&#xff1a; 功能&#xff1a;按下矩阵按键&#xff0c;在LCD上显示对应的数值。 采用模块化编程&#xff0c;在此只给出MatrixKey.c 和 main.c 两部分代码 #include <REGX52.H> #include "Delay.h"/*矩阵键盘读取键码按下不放&#xf…