Windows 离线安装 MySQL 8

这篇具有很好参考价值的文章主要介绍了Windows 离线安装 MySQL 8。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1. 下载离线安装包

2. 上传解压

3 配置 my.ini 文件

4 设置系统环境变量

5 安装 MySQL

6 登录 MySQL


 

客户环境是内网环境,不能访问外网,只能离线安装 MySQL 了。

1. 下载离线安装包

MySQL 离线压缩包官网下载地址:MySQL :: Download MySQL Community Server (Archived Versions)

Windows 离线安装 MySQL 8

此次安装 8.0.20 版本!

2. 上传解压

解压后的文件目录:

Windows 离线安装 MySQL 8

        可以看到,默认是没有 data 文件夹和 my.ini 文件的,则需要我们自己手动创建这两个目录和文件即可:

Windows 离线安装 MySQL 8

3 配置 my.ini 文件

[mysqld]
# 设置 3306 端口
port=3306

# 设置 mysql 的安装目录,即 bin 目录
basedir="mysql 安装目录"

# 设置 mysql 数据库的数据的存放目录,即 data 目录
datadir="mysql 安装目录再加上 \data"

# 允许最大连接数
max_connections=200

# 允许连接失败的次数
max_connect_errors=10

# 服务端使用的字符集默认为 utf8
character-set-server=utf8

# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

# 默认使用 “mysql_native_password” 插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password

[mysql]
# 设置 mysql 客户端默认字符集
default-character-set=utf8

[client]
# 设置 mysql 客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8

4 设置系统环境变量

Windows 离线安装 MySQL 8

Windows 离线安装 MySQL 8 

5 安装 MySQL

以管理员身份启动 cmd 或 PowerShell 进行以下操作:

Windows PowerShell
版权所有 (C) Microsoft Corporation。保留所有权利。

PS C:\Users\Administrator> cd E:\keymanTech\dbs\mysql-8.0.20-winx64\bin
PS E:\keymanTech\dbs\mysql-8.0.20-winx64\bin> mysqld --initialize --console
2023-02-14T06:59:51.688125Z 0 [System] [MY-013169] [Server] E:\keymanTech\dbs\mysql-8.0.20-winx64\bin\mysqld.exe (mysqld 8.0.20) initializing of server in progress as process 16856
2023-02-14T06:59:51.688225Z 0 [ERROR] [MY-010338] [Server] Can't find error-message file 'E:\keymanTech\dbs\mysql-8.0.20-winx6in\share\errmsg.sys'. Check error-message file location and 'lc-messages-dir' configuration directive.
2023-02-14T06:59:51.689181Z 0 [Warning] [MY-013242] [Server] --character-set-server: 'utf8' is currently an alias for the character set UTF8MB3, but will be an alias for UTF8MB4 in a future release. Please consider using UTF8MB4 in order to be unambiguous.
2023-02-14T06:59:51.712993Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
2023-02-14T06:59:52.262250Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
2023-02-14T06:59:53.741675Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: s-fqTBh.=7?e

但是在安装过程中有报错信息:

[ERROR] [MY-010338] [Server] Can't find error-message file 'E:\xxx\mysql-8.0.20-winx6in\share\errmsg.sys'. Check error-message file location and 'lc-messages-dir' configuration directive.

Windows 离线安装 MySQL 8

解决办法:

查了很多教程最后发现是转义字符出现了问题:MySQL Bugs: #90364: Can't find error-message file

        因为我们在配置 MySQL 安装目录的时候,没有将安装目录配置到根目录下(就是 MySQL 解压文件根目录)或者没有加双斜杠:

  • 错误路径:basedir="D:\\InstalledDevsoftware\\XXX"  或 D:\InstalledDevsoftware\XXX
  • 正确路径:basedir="D:\\Devsoft\\mysql-8.0.20-winx64\\XXX"

还需要在 my.ini 多加一行内容:

······
# 设置 mysql 的安装目录,即 bin 目录
basedir="E:\\xxx\\mysql-8.0.20-winx64\\bin"

# 设置 mysql 数据库的数据的存放目录,即 data 目录
datadir="E:\\xxx\\mysql-8.0.20-winx64\\data"

lc-messages-dir="E:\\xxx\\mysql-8.0.20-winx64\\share\\english"
······

再次执行 mysqld --initialize --console 命令:

Windows 离线安装 MySQL 8

报另外一个错误信息: [ERROR] [MY-010457] [Server] --initialize specified but the data directory has files in it. Aborting.

解决办法:清空 data 文件夹下的内容即可!

再次执行 mysqld --initialize --console 命令:

PS E:\keymanTech\dbs\mysql-8.0.20-winx64\bin> mysqld --initialize --console
2023-02-14T07:17:13.196681Z 0 [System] [MY-013169] [Server] E:\keymanTech\dbs\mysql-8.0.20-winx64\bin\mysqld.exe (mysqld 8.0.20) initializing of server in progress as process 19932
2023-02-14T07:17:13.196777Z 0 [Warning] [MY-010339] [Server] Using pre 5.5 semantics to load error messages from E:\keymanTech\dbs\mysql-8.0.20-winx64\share\english\. If this is not intended, refer to the documentation for valid usage of --lc-messages-dir and --language parameters.
2023-02-14T07:17:13.197450Z 0 [Warning] [MY-013242] [Server] --character-set-server: 'utf8' is currently an alias for the character set UTF8MB3, but will be an alias for UTF8MB4 in a future release. Please consider using UTF8MB4 in order to be unambiguous.
2023-02-14T07:17:13.219796Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
2023-02-14T07:17:13.717398Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
2023-02-14T07:17:15.254780Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: h5(rJyMiFKn0
PS E:\keymanTech\dbs\mysql-8.0.20-winx64\bin> mysqld --install
Service successfully installed.
PS E:\keymanTech\dbs\mysql-8.0.20-winx64\bin> net start mysql
MySQL 服务正在启动 ...
MySQL 服务已经启动成功。

Windows 离线安装 MySQL 8

在任务管理器中库看到名为 MySQL 的服务:

Windows 离线安装 MySQL 8

6 登录 MySQL

用前面随机生成的密码登录:

PS E:\xxx\mysql-8.0.20-winx64\bin> mysql -u root -p
Enter password: ************

# 修改密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

# 用新密码登录
PS E:\xxx\mysql-8.0.20-winx64\bin> mysql -u root -p
Enter password: **********

Windows 离线安装 MySQL 8

至此 MySQL 8 安装成功!!!文章来源地址https://www.toymoban.com/news/detail-451132.html

到了这里,关于Windows 离线安装 MySQL 8的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Windows完全卸载MySQL后再下载安装(附安装包)

    先看文章目录,大致了解知识点结构,直接点击文章目录可以跳转到文章指定位置。 下载过MySQL的需要先检查MySQL数据库残留,没下载过的可以跳过。ps:卸载MySQL参考的原文链接:https://blog.csdn.net/m0_63270506/article/details/124716918把卸载时懵逼的地方和不完整的地方梳理整合了一下

    2024年04月15日
    浏览(44)
  • Windows MYSQL社区版8.1下载安装(MSI)

    官网链接(MySQL :: Download MySQL Community Server)         选择版本:          直接下载:         双击下载好的mysql-8.1.0-winx64.msi;打开安装向导;进入安装页面后选择Custom自定义安装,点击Next           也可修改安装路径(路径名称不包含中文即可) TCP/IP端口号默认是3

    2024年02月13日
    浏览(30)
  • MySQL Windows版本下载及安装时默认路径的修改

    MySQL 被Oracle收购后,各种操作规范及约束也相应的跟着来了,这不,只要是你从官网下载的安装包不论是新版本还是老版本的,全都没有选择路径的界面,导致C盘小的朋友就很尴尬,今天我们就来解决这一问题。 到目前为止官网MySQL下载可以直接跳过登陆,官网下载地址:

    2024年02月15日
    浏览(35)
  • MySQL8安装和删除教程 下载源码 保姆级(Windows)

    停止Mysql服务 管理员的权限来运行cmd,输入 net stop MySQL80 注意你电脑上的MySQL服务不一定是MySQL80,MySQL80是默认的,不是怎么办?在services.msc中找即可 下载一个小工具 geek:Geek下载 打开软件,在列表中找到图片中的两项 sc delete MySQL80 这个是用来删除服务的,当时我电脑上卸载了

    2024年02月12日
    浏览(32)
  • MySQL 8.026 下载及安装教程-Windows 10系统环境

    官方: https://www.mysql.com/ MySQL官方提供了两种不同的版本: 社区版本(MySQL Community Server) 免费, MySQL不提供任何技术支持 商业版本(MySQL Enterprise Edition) 收费,可以使用30天,官方提供技术支持 下载地址: https://downloads.mysql.com/archives/installer/ 1). 双击官方下来的安装包文件

    2024年04月13日
    浏览(70)
  • MySQL8 概述、下载、安装、使用(Windows2019和centos7.9)

    1.1 数据库相关概念 在这一部分,先了解三个概念:数据库、数据库管理系统、SQL。 名称 全称 简称 数据库 存储数据的仓库,数据是有组织的进行存储 DataBase(DB) 数据库管理系统 操纵和管理数据库的大型软件 DataBase Management System (DBMS) SQL 操作关系型数据库的编程语言,定

    2024年02月16日
    浏览(34)
  • MySQL 8.0.25版本下载、安装及配置(Windows 10/11 64位)详细教程【超详细,保姆级教程!!!】

    MySQL下载地址(官网) 1、进入官网,选择版本 8.0.25 2、下载MySQL压缩包 3、下载完成后将压缩包解压至方便自己查找的位置( 切记,后续会用到 ) 说明 :因下载解压文件包内没有配置 my.ini 文件,故需要自行创建 1、在解压后的根目录下新建一个text文件,命名为:my,再把后

    2024年02月04日
    浏览(45)
  • pip下载离线包和离线包安装

    我本地计算机用的是windows 服务器是linux 流程是 在本地计算机创建下载包要存放的目录 - 用pip在本地计算机上下载需要安装的离线包 - 把下载好的离线安装包传到linux服务器上 - 在服务器上安装离线包 我装的是pyspark 1、先在本地创建一个文件夹用来存放离线包,路径是C:/too

    2024年02月12日
    浏览(31)
  • centos 7.9离线下载安装vscode,以及插件安装下载

    从一台联网的centos中下载好相关文件和依赖,再导入无网络的Centos服务器中,最后进行安装 ①、依赖包的下载 下载libXScrnSaver(vscode运行需要) ②、VScode的安装包rmp下载 Ⅰ、访问Visual Studio Code官网 https://code.visualstudio.com/docs?dv=linux64 Ⅱ、或者:wget + “下载链接” ③、通过File

    2024年02月11日
    浏览(40)
  • ubuntu离线安装包下载和安装

    方法1: 方法2: 比如需要下载 lm-sensors, 在 search栏中添加搜索 找到ubuntu20.04 对应的deb包,点击进去,找到 Download -- BinaryPackage 复制粘贴 对应的url到浏览器即可完成下载 http://archive.ubuntu.com/ubuntu/pool/universe/l/lm-sensors/lm-sensors_3.6.0-2ubuntu1_amd64.deb

    2024年02月20日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包