本地搭建mysql

article/2025/10/11 11:09:21

首先,本地搭建一个mysql本身没什么实际意思,因为一般项目不会在window上进行开发,但是可以给你提供一个练习mysql的地方,也是很不错的,希望可以帮助到大家,话不多说,开始!!!!

第一步:下载mysql

下载安装包,我这边下载的是较新的版本,8.0.15版本的,建议大家也是下载这个,因为下载其他版本按照这个教程装的话后续可能会报错。。。。。。

下载地址:https://downloads.mysql.com/archives/community/

下载完成后正常解压就好了,位置的话没什么要求。

第二步:创建配置文件

注意!!!!!

正常解压的文件里面是没有my.ini文件的,需要自己手动创建,先创建一个txt文本,然后文件名改成my.ini ,并将以下内容放到文件中(不用管中文还是什么,直接复制到创建的my.ini文件中即可)

[mysql]

#设置mysql客户端默认字符集

default-character-set=utf8

[mysqld]

#设置3306端口

port = 3306

#设置mysql的安装目录

basedir=D:\mysql\mysql-8.0.30-winx64

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

datadir=D:\mysql\mysql-8.0.30-winx64//Data

#允许最大连接数

max_connections=20

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

character-set-server=utf8

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

default-storage-engine=INNODB

# 调整mysql sql_mode以支持group by可以查出多个字段sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION

 

第三步:配置环境变量

上述配置完成后,需要配置环境变量

“此电脑” -- > 鼠标右击,选择属性-->"高级系统设置" -- >"环境变量“;

变量名:MYSQL_PATH

变量值:D:\mysql\mysql-8.0.30-winx64        (mysql的安装路径)

在  path  中加上  mysql bin  的路径(直接在path里面加上下面的这个就好了)

%MYSQL_HOME%\bin

第四步:安装及配置服务

以下操作均要以管理员的身份且需要在mysql的bin目录下执行,这样可以避免其他类型的报错!!

以管理身份进入自己的mysql路径下

①执行:mysqld --initialize --console

执行完成后,会显示搭建的数据库root账号的初始密码,这个密码要记下来,因为这个密码是默认生成的一个登录密码,进入数据库的时候会使用到,

root@localhost: 后面的     >6u_e9I;,pE=    这个就是你的mysql的密码,比较难记,但是一定要记下来,可以记到桌面文本里,后面可以修改这个密码的,但是得要你登录数据库之后才能修改密码,所以一定要记下来!!!!

报错一:

这样提示的话说明你my.ini里面的路径写错了,要把basedir参数和datadir参数改成对应的mysql的路径

报错二:

解决办法:访问   https://www.microsoft.com/en-us/download/details.aspx?id=53587,然后下载完成后安装,即可解决该问题

安装mysql服务

②在mysql安装目录下的bin目录下执行命令:

mysqld --install

安装成功后提示:    Service successfully installed.

可能会遇到如下报错:

报错一:

解决办法:

百度网盘:https://pan.baidu.com/s/1n1De2DkkMs_jKgAtMOFRfg      提取码:cykj 

将两个文件同时放到路径:C:\Windows\System32 下,运行其中的   bat   文件 

报错二:

Install/Remove of the Service Denied!

这样报错的原因是没有以管理员身份进入cmd

报错三: 如果你卸载了mysql从新装的话,可能会报下面的错误:

The service already exists! The current server installed: "E:\chrome xz\mysql-8.0.15-winx64\mysql-8.0.15-winx64\bin\mysqld" MySQL

Mysql没有卸载干净,需要先卸载mysql,然后再执行上面的命令

卸载mysql:

sc delete mysql   

配置mysql:

③在mysql安装目录的bin目录下执行:

mysqld --initialize--insecure 

④回车后再执行:

mysqld --initialize 

这时,会在mysql的安装目录下生成一个Data文件夹(Date文件夹是储存mysql数据的文件夹);

第五步:进入数据库及修改密码

启动mysql服务,以后要是想使用mysql的时候,都得先启动一下mysql的服务,如果已经启动过了,就不需要启动了:

net start mysql            (补充:服务停止命令:net stop mysql   ,退出mysql:exit   ) 

在mysql安装目录下的bin目录下执行命令,然后输入mysql生成的那个密码:

mysql -u root -p

注意!输入的时候显示的是 * 号,而且不能复制粘贴,所以要保证输入的是正确的,也要区分大小写!

这样提示的话就已经进入到mysql的交互页面了!!

第六步:修改mysql登录密码

最后重置一下密码,方便以后去登录,如上所示进去mysql之后   直接执行以下sql语句

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码'; (最后面的分号也要加上)

后面的    ‘新密码’    改成你记得住的密码   然后大功告成!!!!

后续登录都要以管理员的身份且需要在mysql的bin目录下执行!!!!


http://chatgpt.dhexx.cn/article/uOPUGYMa.shtml

相关文章

阿里云服务器搭建MySQL环境

目录: 1. 检查是否安装过 2. 下载官方安装包 3. 安装MSQL安装包 4. 启动MySQL服务 5. 检查运行状态 6. 查看初始密码 7. 进入数据库 8. 修改数据库密码 9. 授权远程访问权限 10.设置白名单 1.检查是否安装过 rpm -qa|grep -i mysql 如果安装过,可通过r…

快点搜quickso.cn

【QuickSo】快点搜,搜快点! 助你快速找到资源https://quickso.cn/

.Bank文件音效提取

前言 发现打包的音频文件在.bank后缀的文件中,想从中提取出来,写文章记录一下 一、需要的工具 工具:quickbms 下载地址: 链接:https://pan.baidu.com/s/1cnm9acXrXgYKKcmssWxvnw 提取码:ils4 二、使…

QuickSearchBox的一点改进

Google的Android源码包含较多自带应用程序的代码,比如QuickSearchBox,Music,Gallery3D等等,这绝对是一笔宝贵的财富,哈哈。 最近拜读了QuickSearchBox部分源码,QuickSearchBox可以搜索联系人、音乐、信息、…

项目:QuickHit

项目分析: QuickHit 游戏考验你键盘输入的速度和准确性。 根据输入速度和正确率将玩家分为不同级别,级别越高,一次显示的字符数就越多,玩家 正确输入一次的得分也越高。如果玩家在规定时间内完成规定次数的输入,正确…

高通工具QXDM,QCAT和QPST

1.工具功能 1.1QXDM 关闭打开备份还原NV、NV修改、抓modem log 1.2.QCAT 解析log工具,方便查看 1.3.QPST 手机NV备份(QCN)、资源管理器(EFS Explorer)、dump日志 2.QXDM抓trace方法 2.1安装USB驱动后连接USB到电脑 COM23就是trace接口,另一个是拨号口(串口…

QuickEvent

1 什么是 QuickEvent? ✂️ 仅600行C代码🔣 支持多语言,采用 UTF-8 编码⚡ 使用QuickEvent设计复杂功能可以让开发者,更加专注与自己模块或功能点的开发💉 利用QT的元对象属性,实现控制类的自动实例化🔨 高内聚&…

Quick Power

6-3 Quick Power (10 分) The function Power calculates the exponential function N​k​​. But since the exponential function grows rapidly, you are supposed to return (N​k​​)%10007instead. Format of function: int Power(int N, int…

QuickHit项目

玩家类: package QuickHit;import java.util.Scanner;/*** * author 呵呵* 玩家类**/ public class Player {//当前级别号private int levelNo;//当前级别积分private int currScore;//当前级别开始时间private long startTime0; //当前级别以用时间private int ela…

quickAction

有一段时间没有上来折腾这个专题了,一来项目的确紧张,二来自己一惯是很懒的。今天想与大家分享的是一个QuickAction的东西,模样其实就是通讯录中点击头像后弹出的那个提供可操作按钮的窗口。 这个效果其实我们也用过,就是QuickCon…

快速检查(QuickCheck)(译)

source: http://www.jianshu.com/p/bb93972bac53 快速检查(QuickCheck)(译) 作者 低智商游戏 2016.02.01 00:26* 字数 4778 阅读 239 评论 0 喜欢 0 本文译自 objc.io出品的书籍《Functional Programming in swift》第六章&#…

quickbi使用

在maxcomputer中建表时应该注意四种建表方式不能使用临时查询的方式建立表结构,这种无法提交到生产环境,虽然在数据地图中可以查询到,但没提交生产环境中 暂时不知道这种情况:通过数据地图可以看到测试表通过临时查询简报方式也在…

阴阳师模型提取

0.声明 本文中的开发工具、第三方资源均用于学习用途,而非商业用途。本文中所有资源截止发稿时已全部删除 1.前言 最近一直在玩阴阳师。玩的时候我们不难观察到,现代游戏的制作中,画面、游戏体验都大大改善,除此之外&#xff0…

QUICKBMS 中文指南

我正打算做一个使用Quickbmsqu去解那些没有解包器的文档的教程。6 ?- s/ g/ B8 }, a$ ` 起步会很简单,然后越来越难,直到你学会并且编写你自己的脚本。 我们需要如下的四个工具: 1、16进制编辑器,比如HxD。(我用WINHEX) 2、Quick BMS http://aluigi.org/papers/quickbm…

quick bms的使用

下载工具quick bms,官网:http://aluigi.altervista.org/quickbms.htm 新建脚本 Script File -> New 选择你要操作的文件 Archive File -> Open Archive 选择输出目录 Folders -> Select Out Folder 编写脚本,点Quick Save保存脚…

乘方及方根运算电路

乘方及方根运算电路 图5.4-36是乘方运算电路。由于相乘器相移的影响,高次方运算会带来很大误差,通常串接的相乘器数量不超过2~3个。 图5.4-37是开方运算电路。要使此开方电路能稳定地工作,输入电压U1必须为负值。如果U1为正,将形…

比例运算电路(multisim实现)

目录 1.同相比例运算电路 ​ 输入与输出关系:​ 2.反相比例运算电路 输入与输出关系:​ 1.同相比例运算电路 仿真波形: 输入与输出关系: 2.反相比例运算电路 R2扫描波形 输入与输出关系:

模电总结二:基本运算电路

一、比例运算放大电路 二、加法运算放大电路 三、减法运算电路 四、积分运算电路 五、微分运算电路

大学模电实验合集丨实验六 比例求和运算电路

目录 一、实验目的 二、实验仪器 三、实验要求 五、根据实验报告回答下列问题 一、实验目的 1.掌握用集成运算放大电路组成比例、求和电路的特点及性能。 2.学会上述电路的测试和分析方法。 二、实验仪器 1.示波器 2.信号发生器 3.数字万用表 三、实验要求 在 MultiS…

【模拟电子技术Analog Electronics Technology 24】—— 信号的运算与处理(1):基本的运算电路分析

写在前面:在本篇博文中,我将分析几种常见的基本运算电路:比例运算电路,加减运算电路,微分和积分运算电路,指数和对数运算电路输入与输出的关系。但是,掌握单一的运算电路并不是我们的最终目的&a…