mysql 8.0.22 zip压缩包版(免安装)下载、安装配置步骤详解

yizhihongxing

MYSQL 8.0.22 zip压缩包版(免安装)下载、安装配置步骤详解

1. 下载MySQL zip压缩包

  • 访问MySQL官网 https://dev.mysql.com/downloads/mysql/,在"MySQL Community Downloads"部分找到符合自己操作系统的版本。
  • 找到"Archives",选择版本8.0.22,并选择平台相应的zip压缩包。
  • 下载完成后,将其解压到合适的文件夹。

2. 配置MySQL环境变量

  • 在控制面板中打开"系统和安全"-"系统"-"高级系统设置"-"环境变量"。
  • 在"系统变量"中,找到"Path",并将MySQL bin目录的路径添加进去,例如C:\mysql-8.0.22-winx64\bin。

3. 复制配置文件

  • 在MySQL zip包的解压文件夹中找到"my-default.ini"文件,并复制一份到同一目录下并重命名为"my.ini"。
  • 编辑my.ini文件,将以下内容添加到[mysqld]项下:

[mysqld]
port = 3306
basedir = C:\mysql-8.0.22-winx64
datadir = C:\mysql-8.0.22-winx64\data

4. 初始化MySQL

  • 打开命令行工具,切换到MySQL bin目录下。
  • 执行以下命令,在MySQL安装目录下创建一个初始数据目录:

mysqld --initialize --console
- 记录控制台输出中,有一行以"root@localhost:"为开头的密码,这是后续登录MySQL的密码。

5. 安装MySQL服务

  • 执行以下命令,安装MySQL服务:

mysqld install

6. 启动MySQL服务

  • 执行以下命令,启动MySQL服务:

net start mysql

示例说明

示例1:新建数据库

  • 在命令行中执行以下命令,连接到MySQL服务器:

mysql -u root -p
- 输入在初始化MySQL时记录下的密码。
- 创建一个test库:

CREATE DATABASE test;
- 显示当前数据库:

SHOW DATABASES;
- 可以看到test库已经被创建。

示例2:创建新用户并授权

  • 在命令行中执行以下命令,连接到MySQL服务器并登录:

mysql -u root -p
- 输入在初始化MySQL时记录下的密码。
- 创建一个新用户user1,并授予所有权限:

CREATE USER 'user1'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'user1'@'localhost' WITH GRANT OPTION;

- 刷新权限:

FLUSH PRIVILEGES;
- 现在即可用新用户user1登录MySQL,并拥有所有权限。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:mysql 8.0.22 zip压缩包版(免安装)下载、安装配置步骤详解 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • 在php和MySql中计算时间差的方法详解

    当需要计算PHP和MySql中的时间差时,有几种常用的方法,包括使用PHP内置的日期/时间类、使用MySql内置的日期/时间函数以及通过将日期/时间转换为Unix时间戳来实现。下面将详细讲解这些方法的具体步骤。 使用PHP内置的日期/时间类计算时间差 使用PHP内置的日期/时间类,可以很容易地计算两个日期/时间之间的差值。具体步骤如下: 使用DateTime…

    database 2023年5月22日
    00
  • php实现分页功能的3种方法第1/3页

    PHP实现分页功能的3种方法 介绍 在网页开发中,经常需要使用到分页功能,而分页功能的实现是比较复杂的。本文将介绍PHP实现分页功能的3种方法,分别是使用原生PHP、使用第三方分页类和使用数据库的高级分页功能。 方法一:使用原生PHP实现分页 这种方法需要使用到PHP的内置函数,主要包括 count()、array_slice()、ceil()等。 首先,你…

    database 2023年5月21日
    00
  • SqlDateTime溢出该怎么解决

    当在.NET应用程序中使用SqlDateTime类型时,可能会遇到SqlDateTime溢出(SqlDateTimeOverflow)的问题。这种情况通常是由于向SqlDateTime的构造函数传递了参数,而参数的日期或时间值超出了SqlDateTime可以表示的范围。 解决SqlDateTime溢出的方法有两种: 1. 修改参数的值,使其在SqlDateT…

    database 2023年5月21日
    00
  • SpringBoot集成SSM、Dubbo、Redis、JSP的案例小结及思路讲解

    SpringBoot集成SSM、Dubbo、Redis、JSP的案例小结及思路讲解 介绍 SpringBoot 是一个开源的、快速构建Spring应用的框架,可以快速集成常用框架,很方便用于微服务架构中。常用的集成的框架包括SSM(Spring+SpringMVC+Mybatis)框架、Dubbo分布式服务框架、Redis非关系性数据库等,还可以利用JSP技…

    database 2023年5月22日
    00
  • mysql授权、启动、启动服务常用命令

    MySQL是一个非常流行的关系型数据库管理系统,它的授权、启动和启动服务是使用MySQL的必备操作。下面是详细的攻略: MySQL授权 在MySQL中,授权通过GRANT命令来完成。以下是GRANT命令的语法: GRANT privilege_type ON database_name.table_name TO ‘username’@’host’ IDEN…

    database 2023年5月22日
    00
  • redis常用命令、常见错误、配置技巧等分享

    Redis常用命令 String类型命令 SET key value:将键key的值设为value。 GET key:获取键key的值。 DEL key:删除键key。 List类型命令 LPUSH key value:向键key的左边(头部)插入值value,如果key不存在,则创建。 RPUSH key value:向键key的右边(尾部)插入值valu…

    database 2023年5月18日
    00
  • MySQL中字符串比较大小详解(日期字符串比较问题)

    MySQL中字符串比较大小是在字符串类型使用的场景中常见的问题,其中包括日期字符串的比较。下面是MySQL中字符串比较大小的详细攻略,其中包含两条示例说明。 一、MySQL中字符串的比较操作 MySQL中的字符串比较操作是基于字符编码的,字符编码决定了字符串的比较结果。对于相同的字符串,如果采用不同的字符编码将会得到不同的比较结果。 当比较两个字符串时,My…

    database 2023年5月22日
    00
  • oracle使用order by排序null值如何处理

    当使用 ORDER BY 对查询结果按照某个字段进行排序时,如果该字段存在 NULL 值,那么在默认情况下 NULL 值会被排在排序结果的最前面或者最后面,具体取决于所使用的排序规则。 然而,有些情况下我们需要将 NULL 值放在排序结果的中间某个位置,而不是最前面或最后面。这时候可以通过改变排序规则来实现。 以下是几种常用的处理 NULL 值排序的方法: …

    database 2023年5月21日
    00
合作推广
合作推广
分享本页
返回顶部