MySQL 是一种广泛使用的关系数据库管理系统,MySQL 8 是其最新的主要版本,结合了出色的性能和丰富的功能。

一、准备工作

1. 下载MySQL 8 zip包

首先,你需要获取MySQL 8的压缩包。在浏览器中访问MySQL官方下载页面

2. 解压zip文件

下载完成后,选择一个合适的目录来存放MySQL。通常,我们可以在C:\下创建一个名为mysql的文件夹,并将下载的zip文件解压到该文件夹中。

C:\mysql-8.x.x-winx64

解压后,确保包含以下文件:

  • bin
  • data
  • include
  • lib
  • README

二、安装MySQL

1. 创建配置文件

接下来,我们需要创建一个配置文件来设置MySQL的基本参数。创建一个名为my.ini的文件,文本内容如下:

[mysqld]
# MySQL server port
port=3306 # MySQL data directory
datadir=C:/mysql-8.x.x-winx64/data # Server character set
character-set-server=utf8mb4 # Default storage engine
default-storage-engine=INNODB

2. 初始化数据库

打开命令提示符,并导航到MySQL的bin目录。然后运行以下命令来初始化数据库:

cd C:\mysql-8.x.x-winx64\bin
mysqld --initialize-insecure --user=mysql --datadir=C:\mysql-8.x.x-winx64\data
  • --initialize-insecure选项将不设置root用户的密码,但对于首次使用可以方便后续操作。

3. 启动MySQL服务

接下来,你可以启动MySQL服务。运行以下命令:

mysqld --console

这将启动MySQL服务器,并在命令行窗口显示运行状态。

4. 连接至MySQL

打开另一个命令提示符窗口,进入MySQL的bin目录,使用以下命令连接到MySQL:

mysql -u root

此时你将以root用户连接到MySQL。

三、创建数据库和用户

在连接到MySQL后,你可以开始创建数据库和用户。执行以下SQL语句以创建一个名为testdb的数据库:

CREATE DATABASE testdb;

接下来,创建一个新用户并授予其对testdb的访问权限:

CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'password123';
GRANT ALL PRIVILEGES ON testdb.* TO 'testuser'@'localhost';
FLUSH PRIVILEGES;

四、查看已创建的数据库和用户

你可以通过以下SQL命令查看所有数据库:

SHOW DATABASES;

要查看所有用户,可以运行:

SELECT User, Host FROM mysql.user;

五、常见问题和解决方案

在使用MySQL过程中,你可能会遇到一些问题。以下表格列出了一些常见问题及其解决方案:

问题 解决方案
无法启动MySQL服务 检查my.ini中datadir的路径是否正确
连接被拒绝 确认防火墙未屏蔽端口3306,并确保MySQL正在运行
登录错误 注意用户名和密码是否正确, 使用 -p 标记进行密码输入

六、总结

通过以上步骤,你已经成功在Windows上安装并配置了MySQL 8。这使得你可以在本地环境中进行数据库开发、学习和测试。

MySQL 8提供了众多新特性,如窗口函数、JSON多值索引等,非常适合现代应用开发。同时,通过进一步学习SQL,可以帮助你更深入地理解关系数据库的使用和原理。

windows mysql8安装zip的更多相关文章

  1. Windows下安装zip包解压版mysql

    Windows下安装zip包解压版mysql 虽然官方提供了非常好的安装文件,但是有的时候不想每次再重装系统之后都要安装一遍MySQL,需要使用zip包版本的MySQL.在安装时需如下三步: 1. 新 ...

  2. windows上安装zip版mongodb

    版本3.4:现将mongodb解压,再选择一个位置创建data文件夹并在其下创建db文件夹和log文件夹 然后编写mongod.cfg文件,注意这里用的yaml格式,对空格很敏感,并且要注意mongo ...

  3. MySQL8.0 zip压缩包版本 Windows下安装

    MySQL zip压缩包版本 Windows下安装 Download MySQL Community Server 解压到相应的目录 我的解压目录:D:\Program Files\mysql-8.0 ...

  4. Windows 本地安装mysql8.0

    前言 看了网上许多关于Windows 本地安装mysql的很多教程,基本上大同小异.但是安装软件有时就可能因为一个细节安装失败.我也是综合了很多个教程才安装好的,所以本教程可能也不是普遍适合的.现我将 ...

  5. 数据库概述、mysql-5.7.11-winx64.zip 的下载、安装、配置和使用(windows里安装)图文详解

    本博文的主要内容有 .数据库的概述 .mysql-5.7.11-winx64.zip 的下载    .mysql-5.7.11-winx64.zip 的安装 .mysql-5.7.11-winx64. ...

  6. 在Windows上安装MySQL(免安装ZIP版)

    在 Windows 上安装MySQL(免安装ZIP版) 因为一些原因,重新安装了MySQL数据库,重装时习惯性使用最新版下载 此过程中发现MySQL 5.7.12 和MySQL 5.6的安装有些区别: ...

  7. windows下安装mongoDB(zip版)

    windows下安装mongoDB(zip版) 下面说明如何在win10下用zip包安装好mongoDB数据库 首先要先从网上下载mongoDB的zip包 http://dl.mongodb.org/ ...

  8. CentOS 6.5系统使用yum方式安装LAMP环境和phpMyAdmin,mysql8.0.1/mysql5.7.22+centos7,windows mysql安装、配置

    介绍如何在CentOs6.2下面使用YUM配置安装LAMP环境,一些兄弟也很喜欢使用编译的安装方法,个人觉得如果不是对服务器做定制,用yum安装稳定简单,何必去download&make&am ...

  9. windows下安装mysql8并修改密码

    MySQL下载地址:http://dev.mysql.com/downloads/mysql/ Windows下安装MySQL 我下的是最新版的MySQL,解压后,目录如下: 1.进入dos的命令行, ...

  10. 安装选择msi格式还是zip(windows下Nodejs zip版下载安装及环境变量配置)

    安装选择msi格式还是zip((windows下Nodejs zip版下载安装及环境变量配置)) -----以node.js 安装为例: 1,外观对比: ✿ 简单介绍一下node的作用: • node ...

随机推荐

  1. utf-8 - 如何修复 'character map file ` UTF-8' not found'

    正在设置一个 UBI rhel8 容器.我需要执行这个命令: localedef -f UTF-8 -i en_US en_US.UTF-8 失败了: character map file `UTF- ...

  2. 【转载】Spring Cloud Gateway-路由谓词工厂详解(Route Predicate Factories)

    http://www.imooc.com/article/290804 TIPS 本文基于Spring Cloud Greenwich SR2编写,兼容Spring Cloud Finchley及更高 ...

  3. 图层级GIS数据格式概述

    图层级GIS数据格式概述 1. GEOJSON的优缺点 优点: 开放标准:GEOJSON是一个开放的标准,这意味着它可以被任何支持JSON的平台或工具使用. 易于理解和使用:由于GEOJSON基于JS ...

  4. (六).NET6.0通用读取配置文件功能

    1.新增Microsoft.Extensions.Configuration包 在启动项目下,设置appsettings.json属性为始终复制 2.新建一个文件夹Common,用于存放工具类项目.并 ...

  5. CDS标准视图:维护项目数据 C_MaintenanceItemDEX

    视图名称:维护项目数据 C_MaintenanceItemDEX 视图类型:基础 视图代码: 点击查看代码 @AbapCatalog.sqlViewName: 'CMAINTITEMDEX' @Aba ...

  6. w3cschool-Netty 实战精髓篇3

    https://www.w3cschool.cn/essential_netty_in_action/essential_netty_in_action-wd1j28dq.html Netty Web ...

  7. docker网络配置:bridge模式、host模式、container模式、none模式

    在docker平台里有四种网络模式,今天继续分享一下它们的常用知识,进一步加深对docker技术的理解. 1.docker网络模式分类 docker run创建Docker容器时,可以用--net选项 ...

  8. HTTP劫持

    HTTP劫持 想了解什么是HTTPS,要先知道什么是HTTP HTTP HTTP是一个基于TCP/IP通信协议来传递数据的协议,传输的数据类型为HTML文件,图片文件,查询结果等,一般基于B/S架构, ...

  9. IOC 操作Bean管理(xml 注入集合属性)+(bean 作用域)

    1.注入数组类型属性2.注入 List 集合类型属性3.注入 Map 集合类型属性(1)创建类,定义数组.list.map.set 类型属性,生成对应 set 方法 public class Stu ...

  10. IO流:File类的使用

     java.io.File类:文件和文件目录路径的抽象表示形式,与平台无关 File 能新建.删除.重命名文件和目录,但 File 不能访问文件内容本身.如果需要访问文件内容本身,则需要使用输入/ ...