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. ubuntu安装ps命令

    docker容器是debian的镜像,没有ps命令,查个进程没法查. 安装procps包 apt-get install procps

  2. Macos 安装md5sum、sha1sum、md5deep、sha1deep

    一.安装md5sum和sha1sum 方法一:brew 安装 # brew install md5sha1sum 方法二:编译安装 源码下载地址:http://www.microbrew.org/to ...

  3. JVM故障分析及性能优化系列之四:jstack生成的Thread Dump日志线程状态

    https://www.javatang.com/archives/2017/10/25/36441958.html JVM故障分析及性能优化系列文章 JVM故障分析及性能优化系列之一:使用jstac ...

  4. 硬件开发笔记(三十二):TPS54331电源设计(五):原理图BOM表导出、元器件封装核对

    前言   一个12V转5V.3.3V和4V的电源电路设计好了,下一步导出BOM表,二次核对元器件型号封装,这是可以生产前的最后一步了.   导出BOM表 步骤一:打开原理图   打开项目,双击点开原理 ...

  5. Qt 6 中的 Qt Extras 模块

    一.前言 Qt 6 是有意识地努力使框架更加高效和易于使用的结果. 我们尝试在每个版本中保持所有公共 API 的二进制和源代码兼容性. 但为了使 Qt 成为更好的框架,一些更改是不可避免的. 其中一项 ...

  6. Qt通用方法及类库13

    函数名 //设置按钮样式 static QString setPushButtonQss(QPushButton *btn, //按钮对象 int radius = 5, //圆角半径 int pad ...

  7. 「V 曲闲谈」《万物与我同归于寂》——终与始

      死亡, 胃酸逆流 失去最初模样 开端与结局颠倒 脉搏也摇晃   于强烈的动机下选定这首歌,但构思时又发觉,一个十六岁的青年,似乎在这个艰涩的哲学问题上难以开口.   那么先来说说我的动机.为什么我 ...

  8. 第五章 非对称加密算法--DH--RSA

    13.1.DH 非对称算法的基石 仅能用于密钥分配,不能用于加解密数据,一般加密数据用AES 密钥长度:512~1024中的64的整数倍 双方各有自己的密钥对 13.2.RSA 最经典的非对称加密算法 ...

  9. 轮播图,swiper使用

    背景: 最近接到一个需求,重写首页,需要用到轮播图. 但是轮播图只用两张图,此为前提. 本想直接用ElementUI的走马灯,但是只用两张图的情况下,走马灯不能循环播放,只能来回播放,公司的UI小姐姐 ...

  10. zabbix监控网络设备流量

    项目环境 一台liunx服务器,这里使用的为ubuntu22.04(192.168.86.140) 一台华为交换机,本次监控的就是该交换机的端口流量(192.168.86.20) 一台pc主机,使用该 ...