MySQL8 安装教程

一、从官网下载mysql-8.0.18-winx64.zip安装文件(

从 https://dev.mysql.com/downloads/file/?id=484900 下载zip版本安装包 mysql-8.0.18-winx64.zip 解压到本地磁盘中,例如解压到:D盘根目录,并改名为MySQL

mysql-8.0.34-winx64和Navicat Premium 12需要安装包的可以私信我找我要

(以下均为个人安装操作,其他操作者需要对电脑文件夹有些基础了解)


解压后D:\Software\MySQL\mysql-8.0.34-winx64目录中文件列表如下:(Software文件夹是我存放软件的地方)

在D:\Software\MySQL\mysql-8.0.34-winx64目录中新建 data 目录(用于存放数据。也可以将数据文件存放在其他目录,可通过MySQL的配置文件my.ini指定)

二、编写MySQL配置文件(my.ini)

在MySQL的根目录(例如:D:\MySQL)新建 my.ini 文件(注意后缀名为ini,不是txt),D:\Software\MySQL\mysql-8.0.34-winx64\my.ini 文件内容如下:

[mysqld]
# 设置3306端口
port=3306
# 设置MySQL的安装目录
basedir=D:\Software\MySQL\mysql-8.0.34-winx64
# 设置MySQL的数据存放目录
datadir=D:\Software\MySQL\mysql-8.0.34-winx64\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 -u root -p
# 使用初始密码登录后
# 修改密码:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_passwordBY 'lilibo';
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
# 控制导出文件目录:值为 null 表示禁止;
# 如果有文件夹目录,则只允许该目录下文件(子目录也不行);
# 如果为空"",则不限制目录
secure_file_priv=
[mysql]
# 设置MySQL客户端默认字符集
default-character-set=utf8
[client]
# 设置MySQL客户端连接服务端时默认使用的端口
port=3306
# 设置MySQL客户端连接服务端时默认使用的字符集
default-character-set=utf8

根据注释说明进行配置,值得注意的是这两项:

basedir 设置MySQL的安装目录

datadir 设置MySQL的数据存放目录

三、配置Windows系统环境变量

系统环境变量 Path 中添加MySQL的bin目录,目的是在系统命令行界面的任意位置可执行MySQL命令根据自己的安装情况进行修改,例如:D:\Software\MySQL\mysql-8.0.34-winx64\bin)

四、初始化安装

按Win键t弹出“开始框”,输入 cmd 以管理员身份运行在出现的黑色窗口 “命令提示符” 上点右键,选择 “以管理员身份运行”,或者在命令提示符面板中选择 “以管理员身份运行”。一定要以管理员身份运行,否则安装不成功!!!)命令行:

在命令提示符界面输入以下内容:

C:\Windows\System32> D:D:\> cd Software\MySQL\mysql-8.0.34-winx64\binD:\Software\MySQL\mysql-8.0.34-winx64\bin>mysqld --initialize --console
2024-11-16T01:15:45.194126Z 0 [System] [MY-013169] [Server] D:\Software\MySQL\mysql-8.0.34-winx64\bin\mysqld.exe (mysqld 8.0.34) initializing of server in progress as process 18544
2024-11-16T01:15:45.210795Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
2024-11-16T01:15:45.723052Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
2024-11-16T01:15:47.165387Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: (yi43DHAe2+xD:\Software\MySQL\mysql-8.0.34-winx64\bin>

命令说明:
# 切换盘符(如果MySQL安装在C盘就不需要切换盘符了)
D:
# 切换目录(进入MySQL\bin目录,MySQL的可执行文件都存放在这里)
cd D:\Software\MySQL\mysql-8.0.34-winx64\bin
# 执行初始化安装(一条命令就安装完成!如果安装失败,只需要清空data目录中的所有内容再执行初始化安装即可)
mysqld --initialize --console

执行完初始化安装命令:mysqld --initialize --console 后,在输出的日志中找到初始密码!初始密码是 root@localhost: 后面的 “(yi43DHAe2+x”
每一次的密码都不一样,一定要把这个密码记录下来,第一次登陆MySQL时会用到(否则无法登陆!

不要关闭提示命令符命令!!!

演示结果:

五、安装MySQL服务

D:\Software\MySQL\mysql-8.0.34-winx64\bin>mysqld -install
Service successfully installed.D:\Software\MySQL\mysql-8.0.34-winx64\bin>net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。

命令说明:
# 安装MySQL服务
mysqld --install
# 输出提示 Service successfully installed. 表示安装成功
# 启动MySQL服务
net start mysql
MySQL 服务正在启动。
MySQL 服务已经启动成功。
 

演示结果:

如果出现以上提示,恭喜你,MySQL安装成功!!!完结撒花才怪
 

注意:如果安装失败,按以下步骤重新安装:

1. 清空D:\Software\MySQL\mysql-8.0.34-winx64\data目录下的所有内容。
2. 使用下面的命令删除旧的MySQL服务:

D:\Software\MySQL\mysql-8.0.34-winx64\bin> sc delete mysql

然后回到第四步,进行初始化、安装。

六、修改MySQL初始密码

1. 安装完成,在命令提示符界面(前缀是D:\Software\MySQL\mysql-8.0.34-winx64\bin)运行以下命令(回车)

演示过程:

输入 cmd 回车


 

复制/输入命令:mysql -u root -p 

再 复制/输入 第四步保存的“初始密码”(显示为星号是正常的,按回车)登录MySQL

D:\Software\MySQL\mysql-8.0.34-winx64\bin> mysql -u root -p

演示过程:登录MySQL

2. 登陆成功后,在MySQL命令行界面(前缀是MySQL>),输入以下命令修改MySQL密码(MySQL v8.0对应的命令,其他版本略有不同。后面的'LiuYuhao'请更改为你想设置的密码)确认无误后回车,显示OK!

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'LiuYuhao';

修改密码演示过程:

重新加载用户权限,确保服务器立即使用最新的权限设置。

MySQL> FLUSH PRIVILEGES;

退出

MySQL> quit;

演示结果:

七、使用客户端工具连接数据库

解压Navicat Premium 12.zip到一个空目录中,双击navicat.exe程序运行即可!(可以发送到桌面快捷方式或者固定到开始屏幕方便下次使用)

该版本已经破解(仅供学习交流之用 - 禁止用于商业用途)

点击连接,选择MySQL...

填写连接名(自己标记一个名字而已,localhost表示本机)

点击“连接测试”,提示连接成功,说明客户端已经可以连接MySQL数据库了

八、创建一个新的数据库

从“我的连接”列表中找到localhost双击打开连接,点右键“新建数据库”就可以开始创建一个数据库了


填写数据库名称,下面的字符集选择utf8mb4,排序规则选择utf8mb4_general_ci

点击确定,一个新的数据库创建完成

到此为止,数据库相关的准备工作已经完成。接下来就可以在数据库中尽情玩耍了!

完结撒花!!!

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

fastapi 调用ollama之下的sqlcoder模式进行对话操作数据库

from fastapi import FastAPI, HTTPException, Request from pydantic import BaseModel import ollama import mysql.connector from mysql.connector.cursor import MySQLCursor import jsonapp FastAPI()# 数据库连接配置 DB_CONFIG {"database": "web&quo…

自动化报表怎么写

自动化报表设计 标题 日期 筛选器 具体字段自由字段 迷你图 同环比 条件格式 步骤 填充数值 1、先筛选战区日期sumifs(纯数值-注册人数,纯数值-战区列,周报-战区单元格,纯数值-日期,周报-日期单元格) 需要注意⚠️纯数值里的单元格…

学习笔记022——Ubuntu 安装 MySQL8.0版本踩坑记录

目录 1、查看可安装 MySQL 版本 2、Ubuntu安装 MySQL8.0 3、MySQL8.0 区分大小写问题 4、MySQL8.0 设置sql_mode 5、MySQL8.0 改端口33060(个人遇到问题) 1、查看可安装 MySQL 版本 ## 列出可用的MySQL版本(列出所有可用的MySQL版本以…

优化装配,提升品质:虚拟装配在汽车制造中的关键作用

汽车是各种零部件的有机结合体,因此汽车的装配工艺水平和装配质量直接影响着汽车的质量与性能。在汽车装配过程中,经常会发生零部件间干涉或装配顺序不合理等现象,且许多零部件制造阶段产生的质量隐患要等到实际装配阶段才能显现出来&#xf…

Office-Tab-for-Mac Office 窗口标签化,Office 多文件标签化管理

Office Tab:让操作更高效,给微软 Office 添加多标签页功能 Office 可以说是大家装机必备的软件,无论学习还是工作都少不了。其中最强大、用的最多的,还是微软的 Microsoft Office。 遗憾的是,微软的 Office 不支持多…

【网络】Socket编程TCP/UDP序列化和反序列化理解应用层(C++实现)Json::Value

主页:醋溜马桶圈-CSDN博客 专栏:计算机网络原理_醋溜马桶圈的博客-CSDN博客 gitee:mnxcc (mnxcc) - Gitee.com 目录 1.基于Socket的UDP和TCP编程介绍 1.1 基本TCP客户—服务器程序设计基本框架 ​编辑1.2 基本UDP客户—服务器程序设计基本框…

架构师:使用 Atomix 实现分布式协调服务的技术指南

1、简述 Atomix 是一个强大的分布式协调框架,提供了分布式数据结构、协调工具和一致性协议,帮助开发者实现高可用、强一致性的分布式系统。它构建于 Raft 和 Paxos 等一致性协议之上,支持创建分布式锁、Leader 选举、分布式 Map、消息发布-订阅等功能,常用于微服务架构和分…

linux之调度管理(9)-SMP cpu hotplug

一、cpu热插拔介绍 在单核时代,操作系统只需要管理一个cpu,当系统有任务要执行时,所有任务在该cpu的就绪队列上排队,调度器根据调度算法选择一个最佳任务执行。当就绪队列上的所有任务都执行完成后,cpu就执行idle进程而…

[JavaWeb]微头条项目

完整笔记和项目代码: https://pan.baidu.com/s/1PZBO0mfpwDPic4Ezsk8orA?pwdwwp5 提取码: wwp5 JavaWeb-微头条项目开发 1 项目简介 1.1 业务介绍 微头条新闻发布和浏览平台,主要包含业务如下 用户功能 注册功能登录功能 头条新闻 新闻的分页浏览通过标题关键字搜…

hhdb数据库介绍(9-24)

计算节点参数说明 failoverAutoresetslave 参数说明&#xff1a; PropertyValue参数值failoverAutoresetslave是否可见是参数说明故障切换时&#xff0c;是否自动重置主从复制关系默认值falseReload是否生效否 参数设置&#xff1a; <property name"failoverAutor…

软件设计师 - 第3章 数据结构

概述 按照存储结构来分&#xff0c;数据结构可以分成如下四种&#xff1a; 线性结构&#xff1a;数据元素间呈现线性关系&#xff0c;有单一的前驱和后继表&#xff1a;可以看做是线性结构的推广&#xff0c;是多个线性结构的集合树&#xff1a;不同于线性结构&#xff0c;其元…

完整http服务器

目录 背景目标描述技术特点开发环境WWW客户端浏览发展史服务端http发展史http分层概览 背景 http协议被广泛使用&#xff0c;从移动端&#xff0c;pc浏览器&#xff0c;http无疑是打开互联网应用窗口的重要协议&#xff0c;http在网络应用层中的地位不可撼动&#xff0c;是能…

详细描述一下Elasticsearch搜索的过程?

大家好&#xff0c;我是锋哥。今天分享关于【详细描述一下Elasticsearch搜索的过程&#xff1f;】面试题。希望对大家有帮助&#xff1b; 详细描述一下Elasticsearch搜索的过程&#xff1f; Elasticsearch 的搜索过程是其核心功能之一&#xff0c;允许用户对存储在 Elasticsea…

springBoot插件打包部署

打包插件spring-boot-maven-plugin 不使用插件&#xff0c;运行时&#xff0c;异常信息为“没有主清单属性” 本地部署 杀进程

[ 网络安全介绍 1 ] 什么是网络安全?

&#x1f36c; 博主介绍 &#x1f468;‍&#x1f393; 博主介绍&#xff1a;大家好&#xff0c;我是 _PowerShell &#xff0c;很高兴认识大家~ ✨主攻领域&#xff1a;【渗透领域】【数据通信】 【通讯安全】 【web安全】【面试分析】 &#x1f389;点赞➕评论➕收藏 养成习…

无插件H5播放器EasyPlayer.js视频流媒体播放器如何开启electron硬解码Hevc(H265)

在数字化时代&#xff0c;流媒体播放器技术正经历着前所未有的变革。随着人工智能、大数据、云计算等技术的融合&#xff0c;流媒体播放器的核心技术不断演进&#xff0c;为用户提供了更加丰富和个性化的观看体验。 EasyPlayer.js H5播放器&#xff0c;是一款能够同时支持HTTP、…

阿里数字人工作 Emote Portrait Alive (EMO):基于 Diffusion 直接生成视频的数字人方案

TL;DR 2024 年 ECCV 阿里智能计算研究所的数字人工作&#xff0c;基于 diffusion 方法来直接的从音频到视频合成数字人&#xff0c;避免了中间的三维模型或面部 landmark 的需求&#xff0c;效果很好。 Paper name EMO: Emote Portrait Alive - Generating Expressive Portra…

Unity脚本基础规则

Unity脚本基础规则 如何在Unity中创建一个脚本文件&#xff1f; 在Project窗口中的Assets目录下&#xff0c;选择合适的文件夹&#xff0c;右键&#xff0c;选择第一个Create&#xff0c;在新出现的一栏中选择C# Script&#xff0c;此时文件夹内会出现C#脚本图标&#xff0c;…

基于YOLOv8深度学习的无人机航拍小目标检测系统(PyQt5界面+数据集+训练代码)

本研究提出并实现了一种基于YOLOv8深度学习模型的无人机航拍小目标检测系统&#xff0c;旨在解决高空环境下汽车目标检测的技术难题。随着无人机技术的发展&#xff0c;航拍图像已广泛应用于交通监控、城市管理、灾害应急等多个领域。然而&#xff0c;由于无人机通常在较高的飞…

Excel如何把两列数据合并成一列,4种方法

Excel如何把两列数据合并成一列,4种方法 参考链接:https://baijiahao.baidu.com/s?id=1786337572531105925&wfr=spider&for=pc 在Excel中,有时候需要把两列或者多列数据合并到一列中,下面介绍4种常见方法,并且提示一些使用注意事项,总有一种方法符合你的要求:…