MySQL zip下载与安装_ooooo博ooooo的博客-程序员ITS301

技术标签: mysql  数据库  

一. MySQL下载
1. 进入MySQL官网
官网地址:https://www.mysql.com/

2. 点击DOWNLOADS

这里写图片描述
3. 点击Community(GPL) Downloads

这里写图片描述
4. 找到MySQL Community Server,点击下面的DOWNLOAD,进入下载页

这里写图片描述
5. 到了真正的下载页面,选择平台,选择版本(安装版和免安装版),点击Download


6. 仅仅只是下载,点击No thanks, just start my download.即可

 

二. MySQL安装
1.

  •  配置初始化的my.ini文件

解压后的目录并没有my.ini文件,没关系可以自行创建。在安装根目录下添加 my.ini(新建文本文件,将文件类型改为.ini),写入基本配置: 

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=C:\Program Files\MySQL
# 设置mysql数据库的数据的存放目录
datadir=C:\Program Files\MySQL\Data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8

添加环境变量 
右键单击我的电脑->属性->高级系统设置(高级)->环境变量,出现如下界面: 
 
点击系统变量下的新建按钮: 
 
输入变量名:MYSQL_HOME 
输入变量值:D:\java\mysql(即为mysql的自定义解压目录)

选择系统变量中的Path,点击编辑 
 
在变量值中添加变量值:%MYSQL_HOME%\bin,注意是在原有变量值后面加上这个变量,用;隔开,不能删除原来的变量值

将mysql注册为windows系统服务 
从控制台进入到MySQL解压目录下的 bin 目录下: 

输入服务安装命令:

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

mysqld --initialize --console

安装成功后会提示服务安装成功。 

 

注意!执行输出结果里面有一段:  [Note] [MY-010454] [Server] A temporary password is generated for [email protected]: 9P0gYk-?0,kT其中[email protected]:后面的9P0gYk-?0,kT就是初始密码(不含首位空格)。在没有更改密码前,需要记住这个密码,后续登录需要用到。复制密码  先保存起来!!!

注:my.ini文件放在MySQL解压后的根目录下,移除服务命令为:mysqld remove

启动MySQL服务 
方法一: 
启动服务命令为:net start mysql 
方法二: 
打开管理工具 服务,找到MySQL服务。 
通过右键选择启动或者直接点击左边的启动来启动服务。

修改 root 账号的密码 
刚安装完成时root账号默认密码为空,此时可以将密码修改为指定的密码,代码如下:

c:>mysql –uroot -p
先使用默认密码进行登陆(默认密码获取见个人问题汇总),登陆完成之后使用MySQL,会提示: You must reset your password using ALTER USER statement before executing this statement.

使用下面语句更改MySQL默认密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY '1234';
后续登陆MySQL时,我们就可以通过自己设置的密码登陆root账户啦。

三. MySQL卸载
1. 免安装版卸载过程
停止MySQL服务 
通过cmd命令打开窗口(以管理员身份),输入代码:
net stop mysql
1
删除MySQL服务 
输入代码:
mysqld --remove MySQL3307
或者    
sc delete MySQL3307

上面操作成功时显示: 


删除MySQL的安装目录

修改注册表 
开始-运行里面输入regedt,打开注册表.注册表里MySQL的项就是这三项: 
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Application/MySQL 
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Application/MySQL【不一定有】 
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Application/MySQL【不一定有】

建议删除环境变量中卸载的MySQL属性 
右键单击我的电脑->属性->高级系统设置(高级)->环境变量,在系统变量中找到MYSQL_HOME属性,点击编辑,在弹窗中点击删除,在系统变量中找到Path,点击编辑,变量值中删除关于MSYQL_HOME的那一段。

四. 个人问题汇总
1. 启动可能遇到的问题
Mysql 服务无法启动 服务没有报告任何错误 
mysql所在目录\data不存在或者初始化错误,删除原来的data目录,通过命令mysqld –initialize重新初始化data目录,只有确保data目录初始化正确才能正常的启动MySQL。
2. 登陆MySQL时可能遇到的问题
Access denied for user ‘root’@’localhost’ (using password: NO) 
造成原因:MySQL 5.7之后初始密码不再默认为空,原来的空密码不再能登陆 
解决方法:先查看MySQL的默认密码,找到 MySQL 的安装目录下的 data 目录中 DESKTOP-CMV2I82.err 文件 

打开 DESKTOP-CMV2I82.err 文件,寻找 A temporary password is generated for [email protected]: KaUd0J#.O&gB ,后面的KaUd0J#.O&gB就是 MySQL 的默认密码。 

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/t15263857960/article/details/83590484

智能推荐

Linux(centos7)安装nginx_快乐的小三菊的博客-程序员ITS301

第一步:下载安装文件 官网的地址为:http://nginx.org/en/download.html,下载适合自己的版本,并将安装包复制到Linux的usr/local目录下。第二步:解压文件tar -zxvf nginx-1.18.0.tar.gz第三步:安装相关依赖 需要安装yum installpcre-devel zlib-devel这两个依赖,否则会在下面的./configure过程中报错,报的错误如下图所示: 输...

关于KOT、KOL、KOC 理解_Anny_Song的博客-程序员ITS301

关于 KOT、KOL、KOC 的那些事参考资料:https://36kr.com/p/5238951;https://36kr.com/p/5237813;http://www.woshipm.com/marketing/2759717.html。一、 KOT、KOL、KOC 名词解释营销就是品牌将合适的信息通过合适的渠道传递给合适的用户。在营销的发展过程中,有以下三个阶段:(1)...

Android - popWindow简单使用_喜闻樂见的博客-程序员ITS301_android popwindow

设置多一个布局 - - 要弹出窗口的布局相关代码解释,在注释里有写效果activity_main.xml <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="25dp" android:text="popWindow" android:padding="10dp" .

python多项式拟合曲面+tkinter显示_python 实现在tkinter中动态显示label图片的方法_weixin_39845206的博客-程序员ITS301

在编程中我们往往会希望能够实现这样的操作:点击Button,选择了图片,然后在窗口中的Label处显示选到的图片。那么这时候就需要如下代码:from tkinter import *from tkinter.filedialog import askopenfilenamedef choosepic():path_=askopenfilename()path.set(path_)img_gif=T...

java捕鱼达人源码_捕鱼达人java源码(完整功能)_宇凌千寻的博客-程序员ITS301

【实例简介】超大,超完整的捕鱼达人,音乐,图片全完整。下了不后悔【实例截图】【核心代码】4l2ik5└── JSD1305_FishGame├── bg│ ├── fishlightbg_0.jpg│ ├── fishlightbg_1.jpg│ ├── fishlightbg_2.jpg│ ├── fishlightbg_3.jpg│ ├── fishlightbg_4.jp...

PCIe系列第一讲、PCIe接口的速度与管脚介绍_天马行空_xaut的博客-程序员ITS301_pcie协议速度

学习了一段时间后,决定开始一点点更新PCIe这一系列,虽然学习了一段时间,有些地方可能总结的不好或者有纰漏,还请大家不吝指教,先行谢过!还需声明的是,接下来所有的设计硬件的照片,是一款xc7z030ffg676-2的ZYNQ开发板,功能很强大。PCIe的传输速度与链路宽度PCIe2.0规范于2007年1月5日推出,将PCIe1.0 2.5GT/s的传输速率提高了一倍,每个通道的吞吐率从250MB/s上升到500MB/s,因此2通道的PCIe可支持高达1GB的总吞吐量。PCIe吞吐量计

随便推点

关于@ant-design-vue/pro-layout 1.0.7 SettingDrawerr 隐藏alert与button_新津之虎--曹达华的博客-程序员ITS301

直接贴配置图 settings: { // 布局类型 layout: defaultSettings.layout, // 'sidemenu', 'topmenu' // CONTENT_WIDTH_TYPE contentWidth: defaultSettings.layout === 'sidemenu' ? CONTENT_WIDTH_TYPE.Fluid : defaultSettings.contentWi

Unity中利用C#的反射机制输出泛型类T及其内嵌List<T>的属性值_别说我坏话的博客-程序员ITS301_unity list<t>

很久很久以前,有个需求是客户端需要将从服务器收到的数据结构体(通常是个自定义协议类)的详细日志打印出来。因为是准备写个通用方法,故是不能知道是具体哪个类、这个类里面有哪些属性的;所以我们无法直接将其转换为具体某个类来处理。这时就可以用反射机制来获取这个类的所有公共属性了。关于反射api用法可以直接看官方文档,或者看我下面给出的代码;而今天写这篇文章的重点主要是如何输出内嵌List&amp;lt;T&amp;g...

程序员专用网站_某科学的南条的博客-程序员ITS301

一、 学习类1.1 学习网站1.1.1 文字形式1.1.2 视频形式1.2 搜题网站1.3 技术社区二、 电子书三、 代码类3.1 代码托管3.2 源码相关3.3 在线运行3.4 其他四、 刷题类五、 工具类5.1 软件搜索5.1.1 搜索技巧5.1.2 搜索引擎5.1.3 软件收集5.2 本地文件搜索5.3 文件下载5.3.1 传输下载5.3.2 视频下载5.4 思维导图制作5.5 工具集合5.5.1 聚合导航网站5.5.2 聚合工具网址5.6 检测查毒5.6.1 检测密码是否泄露5.6.2

ueditor 导入html文件夹,springboot 整合 ueditor 并实现文件上传(自定义上传路径)..._仇文涛的博客-程序员ITS301

咱们是java的springboot整合的,因此咱们直接下载jsp版本的html 在springboot的resources目录下的satic下新建文件夹 ueditor,而后把刚下载压缩包解压进该目录java 接下来咱们修改根目录下 ueditor.config.js 这个文件jquery由于springboot默认是不支持jsp的,而这个又是jsp版本的,咱们须要将这个调用jsp的接口,换成咱...

vue+element+vue-cropper实现上传裁剪功能_weixin_43160044的博客-程序员ITS301

在用户上传前在before-upload钩子获取files文件,然后中断上传操作beforeAvatarUpload (files) { this.filename = files.name this.openCropper(files) return false}然后在openCropper方法中用FileReader对读取文件并打开自己的cropper组件openCropper (file) { var _this = this var reader = new FileR

修改ActionBar menu字体颜色_hxdanya的博客-程序员ITS301

由于ActionBar的menu中没有自带修改字体颜色的API。所以需要曲线救国。        MenuItem  item = menu.findItem(R.id.menu_cut);        SpannableString s = new SpannableString(name);        s.setSpan(new ForegroundColorSpan(C