MySQL的下载、安装、配置、登录,配置(图+文)(超级详细)

news2025/1/12 10:41:33
一、  软件的下载
1. 下载地址
官网: https://www.mysql.com
2. 打开官网,点击 DOWNLOADS
然后,点击 MySQL Community(GPL) Downloads

3. 点击 MySQL Community Server  

4. General Availability(GA) Releases 中选择适合的版本
Windows 平台下提供两种安装文件: MySQL 二进制分发版( .msi 安装文件)和免安装版( .zip 压缩文
件)。一般来讲,应当使用二进制分发版,因为该版本提供了图形化的安装向导过程,比其他的分发版
使用起来要简单,不再需要其他工具启动就可以运行 MySQL
        这里在Windows 系统下推荐下载 MSI 安装程序 ;点击 Go to Download Page 进行下载即可

Windows 下的 MySQL8.0 安装有两种安装程序
mysql - installer - web - community - 8.0.26.0.msi 下载程序大小: 2.4M ;安装时需要联网安
装组件。
mysql - installer - community - 8.0.26.0.msi 下载程序大小: 450.7M ;安装时离线安装即
可。 推荐。
如果安装 MySQL5.7 版本的话,选择 Archives ,接着选择 MySQL5.7 的相应版本即可。这里下载最近
期的 MySQL5.7.34 版本。

 

二、 MySQL8.0 版本的安装
MySQL 下载完成后,找到下载文件,双击进行安装,具体操作步骤如下。
步骤 1 :双击下载的 mysql-installer-community-8.0.26.0.msi 文件,打开安装向导。
步骤 2 :打开 “Choosing a Setup Type” (选择安装类型)窗口,在其中列出了 5 种安装类型,分别是
Developer Default (默认安装类型)、 Server only (仅作为服务器)、 Client only (仅作为客户端)、
Full (完全安装)、 Custom (自定义安装)。这里选择 “Custom (自定义安装) 类型按钮,单击 “Next(
一步 )” 按钮

步骤 3 :打开 “Select Products” (选择产品)窗口,可以定制需要安装的产品清单。例如,选择 “MySQL
Server 8.0.26-X64” 后,单击 添加按钮,即可选择安装 MySQL 服务器,如图所示。采用通用的方法,可
以添加其他你需要安装的产品。

此时如果直接 “Next” (下一步),则产品的安装路径是默认的。如果想要自定义安装目录,则可以选中
对应的产品,然后在下面会出现 “Advanced Options” (高级选项)的超链接。
ProgramData 目录(这是一个隐藏目录)。如果自定义安装目录,请避免 中文 目录。另外,建议服务目
录和数据目录分开存放。
步骤 4 :在上一步选择好要安装的产品之后,单击 “Next” (下一步)进入确认窗口,如图所示。单击
“Execute” (执行)按钮开始安装。

 

步骤5:安装完成后在“Status”(状态)列表下将显示“Complete”(安装完成),如图所示。

三、  配置 MySQL8.0
MySQL 安装之后,需要对服务器进行配置。具体的配置步骤如下。
步骤 1 :在上一个小节的最后一步,单击 “Next” (下一步)按钮,就可以进入产品配置窗口。
其中, “Config Type” 选项用于设置服务器的类型。单击该选项右侧的下三角按钮,即可查看 3 个选项,如
图所示。

Server Machine (服务器) :该选项代表服务器, MySQL 服务器可以同其他服务器应用程序一起
运行,例如 Web 服务器等。 MySQL 服务器配置成适当比例的系统资源。
Dedicated Machine (专用服务器) :该选项代表只运行 MySQL 服务的服务器。 MySQL 服务器配置
成使用所有可用系统资源。
步骤 3 :单击 “Next” (下一步)按钮,打开设置授权方式窗口。其中,上面的选项是 MySQL8.0 提供的新的
授权方式,采用 SHA256 基础的密码加密方法;下面的选项是传统授权方法(保留 5.x 版本兼容性)。

 

步骤 4 :单击 “Next” (下一步)按钮,打开设置服务器 root 超级管理员的密码窗口,如图所示,需要输入
两次同样的登录密码。也可以通过 “Add User” 添加其他用户,添加其他用户时,需要指定用户名、允许
该用户名在哪台 / 哪些主机上登录,还可以指定用户角色等。此处暂不添加用户,用户管理在 MySQL 高级
特性篇中讲解。
步骤 5 :单击 “Next” (下一步)按钮,打开设置服务器名称窗口,如图所示。该服务名会出现在 Windows
服务列表中,也可以在命令行窗口中使用该服务名进行启动和停止服务。本书将服务名设置为
“MySQL80” 。如果希望开机自启动服务,也可以勾选 “Start the MySQL Server at System Startup” 选项(推
荐)。
下面是选择以什么方式运行服务?可以选择 “Standard System Account”( 标准系统用户 ) 或者 “Custom User”
( 自定义用户 ) 中的一个。这里推荐前者。

 

步骤7:完成配置,如图所示。单击“Finish”(完成)按钮,即可完成服务器的配置。 

步骤 8 :如果还有其他产品需要配置,可以选择其他产品,然后继续配置。如果没有,直接选择 “Next”
(下一步),直接完成整个安装和配置过程。

步骤9:结束安装和配置。 

如果不配置 MySQL 环境变量,就不能在命令行直接输入 MySQL 登录命令。下面说如何配置 MySQL 的环境
变量:
步骤 1 :在桌面上右击【此电脑】图标,在弹出的快捷菜单中选择【属性】菜单命令。
步骤2 :打开【系 统】窗口,单击【高级系统设置】链接。
步骤3 :打开【系统属性】对话框,选择【高级】选项卡,然 后单击【环境变量】按钮。
步骤 4 :打开【环境变量】对话框,在系统变量列表中选择 path 变量。
步骤 5:单击【编辑】按钮,在【编辑环境变量】对话框中,将 MySQL 应用程序的 bin 目录( C:\Program Files\MySQL\MySQL Server 8.0\bin )(就是自己安装mysql路径下的bin目录)添加到变量值中,用分号将其与其他路径分隔开。
步骤 6 :添加完成 之后,单击【确定】按钮,这样就完成了配置path 变量的操作,然后就可以直接输入 MySQL 命令来登录数据库了。

 

四. MySQL 的登录
4.1 服务的启动与停止
MySQL 安装完毕之后,需要启动服务器进程,不然客户端无法连接数据库。
在前面的配置过程中,已经将 MySQL 安装为 Windows 服务,并且勾选当 Windows 启动、停止时, MySQL
自动启动、停止。
方式 1 :使用图形界面工具
步骤 1 :打开 windows 服务
方式 1 :计算机(点击鼠标右键)→ 管理(点击)→ 服务和应用程序(点击)→ 服务(点
击)
方式 2 :控制面板(点击)→ 系统和安全(点击)→ 管理工具(点击)→ 服务(点击)
方式 3 :任务栏(点击鼠标右键)→ 启动任务管理器(点击)→ 服务(点击)
方式 4 :单击【开始】菜单,在搜索框中输入 “services.msc” ,按 Enter 键确认
步骤 2 :找到 MySQL80 (点击鼠标右键)→ 启动或停止(点击)
3.2 自带客户端的登录与退出
MySQL 服务启动完成后,便可以通过客户端来登录 MySQL 数据库。注意:确认服务是开启的。
登录方式 1 MySQL 自带客户端
开始菜单 → 所有程序 → MySQL MySQL 8.0 Command Line Client(首次进入的时候需要设置密码,不要忘了,后面登录的时候需要输入密码)

 

格式:
举例:
注意:
1 -p 与密码之间不能有空格,其他参数名与参数值之间可以有空格也可以没有空格。如:
2 )密码建议在下一行输入,保证安全
3 )客户端和服务器在同一台机器上,所以输入 localhost 或者 IP 地址 127.0.0.1 。同时,因为是连接本
机: -hlocalhost 就可以省略,如果端口号没有修改: -P3306 也可以省略
简写成:
连接成功后,有关于 MySQL Server 服务版本的信息,还有第几次连接的 id 标识。
也可以在命令行通过以下方式获取 MySQL Server 服务版本的信息:
登录 后,通过以下方式查看当前版本信息:
mysql -h 主机名 -P 端口号 -u 用户名 -p 密码
mysql -h localhost -P 3306 -u root -pabc123 # 这里我设置的 root 用户的密码是 abc123

 

出现下面界面成功安装 

 

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

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

相关文章

【C语言基础篇】结构控制(下)转向语句break、continue、goto、return

文章目录 一、break语句 1. break在 while 循环中 2. break在 for 循环中 3. break在 do…while 循环中 4. break在 switch 语句中 5. break 总结 二、continue语句 1. continue在 while 循环中 2. continue在 for 循环中 3. continue在 do...while 循环中 4. con…

Kubernetes网络模型概述

Kubernetes网络模型设计的一个基础原则是:每个Pod都拥有一个独立的IP地址,并假定所有Pod都在一个可以直接连通的、扁平的网络空间中。所以不管这些Pod是否运行在同一个Node中,都要求它们可以直接通过对方的IP进行访问。由于Kubernetes的网络模…

C++泛型编程-类模板的项目实战实现基础的Vector的编写

请设计一个数组模板类&#xff08; Vector &#xff09;&#xff0c;完成对 int 、 char 、 float 、 double 以 及任意的自定义类等类型元素进行管理。 需求 a. 实现构造函数 b. 实现拷贝构造函数 c. 实现 cout << 操作 d. 实现下标访问符 [] 的重载操作 …

中仕教育:应届生可以考军队文职吗?有什么要求?

军队文职&#xff0c;涵盖了各个领域&#xff0c;包括行政、管理、人力资源、后勤等工作岗位&#xff0c;作为国家公务员的一种类型&#xff0c;军队文职同样享有稳定的工作和待遇。 虽然军队文职对所有符合条件的人开放&#xff0c;但对于应届生来说&#xff0c;还需满足以下…

企业Oracle1 数据库管理

Oracle的安装 一、基础表的创建 1.1 切换到scott用户 用sys 账户 登录 解锁scott账户 alter user scott account unlock;conn scott/tiger;发现并不存在scott账户&#xff0c;自己创建一个&#xff1f; 查找资料后发现&#xff0c;scott用户的脚本需要自己执行一下 C:\ap…

Spring:StopWatch

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 目录 一、输出总耗时 二、输出所有任务的耗时和占比 总结 提示&#xff1a;以下是本篇文章正文内容&#xff0c;下面案例可供参考 一、输出总耗时 public void stopWatc…

【web 编程技术】基于 B/S 架构的电商平台(java web)

基于 B/S 架构的电商平台&#xff08;java web&#xff09; 课程设计实验目的课程设计实验环境课程设计功能概述课程设计需求分析三层架构图功能列表系统用例图系统活动图-用户端需求分析 课程设计详细设计实现过程数据库BaseServlet 的实现商品显示模块-分页显示所有商品、查看…

【网站项目】基于SSM的274办公自动化管理系统

&#x1f64a;作者简介&#xff1a;多年一线开发工作经验&#xff0c;分享技术代码帮助学生学习&#xff0c;独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。&#x1f339;赠送计算机毕业设计600个选题excel文件&#xff0c;帮助大学选题。赠送开题报告模板&#xff…

安全防御-基础认知

目录 安全风险能见度不足&#xff1a; 常见的网络安全术语 &#xff1a; 常见安全风险 网络的基本攻击模式&#xff1a; 病毒分类&#xff1a; 病毒的特征&#xff1a; 常见病毒&#xff1a; 信息安全的五要素&#xff1a; 信息安全的五要素案例 网络空间&#xff1a…

flutter项目怎么判断是不是web平台?Unsupported operation: Platform._operatingSystem

如果你使用Platform 这个工具来判断的时候&#xff0c;很有可能会报错&#xff1a; Exception caught by widgets library The following UnsupportedError was thrown building MyApp(dirty): Unsupported operation: Platform._operatingSystem The relevant error-causin…

关于索引的最常见的十道面试题

面试题一&#xff1a;索引底层如何实现的&#xff1f; MySQL索引的底层实现是取决于存储引擎的&#xff0c;但是是大部分存储引擎底层都是通过B树实现的&#xff0c;以默认的存储InnoDB为例&#xff0c;底层就是通过B树实现的&#xff0c;如下图所示&#xff1a; B树是一种自平…

为什么C++17要引入std::string_view?

目录 1.引言 2.原理分析 2.1.结构 2.2.构造函数 2.3.成员函数 2.4.std::string_view字面量 3.实例 3.1.std::string_view和std::string的运算符操作 3.2.查找函数使用 3.3.std::string_view和临时字符串 4.总结 1.引言 在C/C日常编程中&#xff0c;我们常进行数据的…

elastic search入门

参考1&#xff1a;Elastic Search 入门 - 知乎 参考2&#xff1a;Ubuntu上安装ElasticSearch_ubuntu elasticsearch-CSDN博客 1、ElasticSearch安装 1.1安装JDK&#xff0c;省略&#xff0c;之前已安装过 1.2创建ES用户 创建用户&#xff1a;sudo useradd esuser 设置密码&…

多线程编程1

一、线程的引入 上节&#xff0c;我们介绍了进程的概念&#xff0c;以及操作系统内核是如何管理进程的&#xff08;描述组织&#xff09;&#xff0c;PCB中的核心属性有哪些&#xff0c; 引入进程这个概念&#xff0c;最主要的目的&#xff0c;就是为了解决“并发编程”这样的…

机器学习周记(第二十六周:文献阅读-DPGCN)2024.1.15~2024.1.21

目录 摘要 ABSTRACT 1 论文信息 1.1 论文标题 1.2 论文摘要 1.3 论文背景 2 论文模型 2.1 问题描述 2.2 论文模型 2.2.1 时间感知离散图结构估计&#xff08;Time-aware Discrete Graph Structure Estimation Module&#xff0c;TADG Module&#xff09; 2.2.2 时间…

【Linux】grub命令行引导进入系统

文章目录 1.grub命令行界面2.设置启动目录3.chainloader加载windows启动文件4.启动5.grub命令行无响应办法 在卸载Linux系统后&#xff0c;有的小白可能会忘记删除Linux的EFI引导。这样的话&#xff0c;下次开机时就会自动进入grub的命令行&#xff0c;连windows系统都进不去了…

C++入门学习(八)sizeof关键字

sizeof 是 C 和 C 中的一个运算符&#xff0c;用于确定特定类型或对象的内存大小&#xff08;以字节为单位&#xff09;。 1、查看数据类型占据内存大小 #include <iostream> using namespace std; int main() {short a 1;int b 1;long c 1;long long d 1;cout<…

Dubbo 的心脏:理解和应用多种协议【十三】

欢迎来到我的博客&#xff0c;代码的世界里&#xff0c;每一行都是一个故事 Dubbo 的心脏&#xff1a;理解和应用多种协议【十三】 前言<dubbo:protocol> 基础<dubbo:protocol> 的定义和作用微服务中协议的重要性支持的协议类型配置示例 配置基本配置参数高级配置选…

配置DNS主从服务器,实现真反向解析

主服务器 [rootbogon ~]# systemctl stop firewalld.service #关闭防火墙 [rootbogon ~]# setenforce 0 #关闭selinux [rootbogon ~]# systemctl restart named #启动dns服务 [rootbogon ~]# vim /etc/named.conf #进入dns配置文件 options {#监听…

2024年开年的荣誉--来自国产数据库

上周在北京参加了阿里云的开发者大会&#xff0c;我因为去年做了一点小贡献。非常荣幸的获得了阿里云的MVP的这个殊荣。&#xff08;期间也认识了一些大神级的人物&#xff09;还有就是一些网上认识的打卡们线下见面。 这个也是我一直追求的荣誉。 几乎在同时P&#xff08;Ping…