win10安装mysql8.xx

本文详细指导如何下载并解压MySQL 8.0,配置my.ini,初始化数据库,解决服务安装问题,包括密码设置和启动/停止。重点在于Windows环境下的步骤和常见问题解决。

1,MySQL :: Begin Your Download 下载 mysql8解压版

2,解压到到本地目录 如:F:\tools\mysql-8.0.28-winx64

3,在F:\tools\mysql-8.0.28-winx64 中 新建my.ini:

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录,一定要与上面的安装路径保持一致
basedir=F:\\tools\\mysql-8.0.28-winx64
# 设置mysql数据库的数据的存放目录,自动生成,无需手动创建,当然也可以放在其他地方
datadir=F:\\tools\\mysql-8.0.28-winx64\\data
# 允许最大连接数
max_connections=50
# 允许连接失败的次数。
max_connect_errors=10
# 服务端使用的字符集默认为utf8mb4
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
#mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[client]
# 设置mysql客户端连接服务端时默认使用的端口,不建议修改,这是公认端口号
port=3306
default-character-set=utf8mb4

4,然后进入cmd 进入bin目录:

mysqld --initialize --console

F:\tools\mysql-8.0.28-winx64\bin>mysqld --initialize --console
2022-03-19T08:04:24.510222Z 0 [Warning] [MY-010918] [Server] 'default_authentica
tion_plugin' is deprecated and will be removed in a future release. Please use a
uthentication_policy instead.
2022-03-19T08:04:24.524223Z 0 [System] [MY-013169] [Server] F:\tools\mysql-8.0.2
8-winx64\bin\mysqld.exe (mysqld 8.0.28) initializing of server in progress as pr
ocess 2072
2022-03-19T08:04:40.351128Z 1 [System] [MY-013576] [InnoDB] InnoDB initializatio
n has started.
2022-03-19T08:05:03.155433Z 1 [System] [MY-013577] [InnoDB] InnoDB initializatio
n has ended.
2022-03-19T08:06:18.773758Z 6 [Note] [MY-010454] [Server] A temporary password i
s generated for root@localhost: nWodPc(xK6X%

nWodPc(xK6X% 为生成的初始密码,需要记住这个密码,后续登录以及修改密码需要用到。复制密码先保存起来!!!

出现以下错误,这是由于缺少微软的一些运行所需的库,点击这里[5iju]下载,安装后重新执行上面一步。

5,安装服务,启动,停止。cmd 在bin目录下执行:

F:\tools\mysql-8.0.28-winx64\bin>mysqld --install
Service successfully installed.

在mysql的bin目录下面执行: mysqld --install

报错信息如下:

Install/Remove of the Service Denied

解决办法:

打开cmd.exe程序的时候选择“用管理员身份打开”。

F:\tools\mysql-8.0.28-winx64\bin>net start mysql
MySQL 服务正在启动 ....
MySQL 服务已经启动成功。
F:\tools\mysql-8.0.28-winx64\bin>net stop mysql
MySQL 服务正在停止.
MySQL 服务已成功停止。

6,修改密码,将密码更新为 123456

F:\tools\mysql-8.0.28-winx64\bin>mysql -u root -pnWodPc(xK6X%
mysql: [Warning] Using a password on the command line interface can be
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
Query OK, 0 rows affected (0.18 sec)

安装完成

<think>我们被要求提供在Windows Server 2012 R2上安装MySQL 8.0的教程。根据引用内容,我们得知安装过程中可能会遇到一些问题,特别是系统补丁缺失导致安装失败。因此,我们需要一个详细的步骤,并包含可能遇到的问题及解决方案。 步骤概述: 1. 系统更新:确保系统已安装所有必要的补丁(特别是引用[2]提到的问题)。 2. 下载MySQL安装包。 3. 安装必要的运行库(如引用[4]提到的vs2005支持库)。 4. 安装MySQL。 5. 配置MySQL服务。 6. 初始化MySQL并设置root密码。 详细步骤: 步骤1:更新系统 由于Windows Server 2012 R2安装MySQL 8.0可能需要一些系统补丁(如引用[2]所述),建议先更新系统。可以通过Windows Update进行更新,可能需要重启多次。请确保有足够时间完成更新。 步骤2:下载MySQL 8.0 访问MySQL官方网站(https://dev.mysql.com/downloads/mysql/)下载MySQL 8.0的Windows版本(推荐选择MySQL Installer for Windows)。 步骤3:安装必要的运行库 根据引用[4],安装过程中可能需要Visual C++ 2005可再发行组件包。如果安装MySQL时出现相关错误,可以下载并安装该组件包。下载链接(引用[4]提供的百度网盘)可能已失效,建议从微软官网下载。但为了完整性,我们提供两种方式: - 百度网盘:链接: https://pan.baidu.com/s/1GMn5_ghBDJtwPq-hEeHt7Q 提取码: 2s63 (如果失效,请自行寻找) - 或者从微软官网下载:搜索“Microsoft Visual C++ 2005 Service Pack 1 Redistributable Package MFC Security Update” 步骤4:安装MySQL 运行下载的MySQL安装程序(例如:mysql-installer-community-8.0.xx.xx.msi)。 - 选择“Custom”自定义安装- 选择“MySQL Server 8.0”添加到安装列表,同时可以根据需要添加其他组件(如MySQL Workbench)。 - 点击“Execute”开始安装。 步骤5:配置MySQL - 安装完成后,进入配置向导。 - 选择配置类型:通常选择“Server only”或根据需求选择。 - 设置root账户密码(务必记住)。 - 配置Windows服务:将MySQL服务配置为Windows服务(如引用[3]所述),服务名默认(MySQL80)或自定义,确保与现有服务不冲突。账户选择“Standard System Account”。 - 其他配置:如字符集(推荐utf8mb4)、端口(默认3306)等,按需设置。 步骤6:完成安装 - 执行配置,等待完成。 - 可以使用MySQL命令行或MySQL Workbench测试连接。 可能遇到的问题及解决: 1. 安装过程中提示缺少某些DLL或组件(如MSVCR71.dll等):安装对应的运行库(如步骤3)。 2. 初始化失败:检查错误日志,通常位于MySQL安装目录的data文件夹下。常见原因包括权限问题、端口冲突等。 3. 系统补丁问题:如引用[2]所述,可能需要花费大量时间更新系统补丁。如果安装失败,请检查系统事件查看器,并确保系统已更新到最新。 注意:在安装前,建议先卸载旧版本的MySQL(如果有),并清理残留文件。 根据引用[3],将MySQL配置为Windows服务是推荐的,这样MySQL会随系统启动而启动。 最后,为了验证安装,可以打开命令提示符(以管理员身份运行),输入: net start MySQL80 (启动服务) mysql -u root -p (登录MySQL,输入密码) 如果成功登录,则安装完成。 由于安装过程可能因系统环境不同而有所差异,请根据实际情况调整。 生成相关问题: 1.Windows Server 2012 R2上安装MySQL 8.0需要满足哪些系统要求? 2. 安装MySQL 8.0时遇到缺少MSVCR120.dll错误怎么办? 3. 如何配置MySQL 8.0的远程访问? 4. 安装MySQL 8.0后如何修改root密码? </think> ### Windows Server 2012 R2 安装 MySQL 8.0 教程 #### 📥 准备工作 1. **系统更新** 安装前确保系统已更新至最新补丁(需多次重启服务器,耗时较长)[^2]。 ```powershell Install-Module PSWindowsUpdate Get-WindowsUpdate -Install -AcceptAll ``` 2. **下载组件** - MySQL 8.0 Windows版: [官网下载链接](https://dev.mysql.com/downloads/mysql/8.0.html) - 必备运行库(如安装失败时使用): [VC++ 2005 支持库](https://pan.baidu.com/s/1GMn5_ghBDJtwPq-hEeHt7Q) 提取码: `2s63` [^4] --- #### ⚙️ 安装步骤 1. **运行安装程序** 双击下载的 `.msi` 文件(如 `mysql-installer-community-8.0.xx.msi`)。 2. **选择安装类型** ```markdown 安装选项 → 选择 "Custom(自定义)" → 添加 "MySQL Server 8.0" 到右侧列表 ``` 3. **安装依赖库(如报错)** 若提示 `缺少 dll` 文件,安装预先下载的 VC++ 2005 支持库 [^4]。 4. **配置 MySQL 服务** ```markdown 配置流程 → 1. 设置 root 密码(必须包含大写字母+数字+符号) 2. 服务名保持默认 `MySQL80` 3. 账户类型选 "Standard System Account" [^3] 4. 字符集选 `utf8mb4` ``` 5. **完成安装** 点击 `Execute` 执行配置 → 完成后重启服务器。 --- #### ✅ 验证安装 1. **启动服务** ```powershell net start MySQL80 # 启动服务 ``` 2. **登录测试** ```powershell mysql -u root -p # 输入设置的密码 ``` 成功登录后显示 `mysql>` 命令行即表示安装成功。 --- #### ⚠️ 常见问题解决 - **安装失败** 检查系统日志(事件查看器 → Windows日志 → 应用程序),通常由以下原因导致: - 缺失系统补丁 → 通过 Windows Update 修复 [^2] - 端口冲突 → 修改 `my.ini` 中的 `port=3307`(默认为3306) - 权限不足 → 以管理员身份运行安装程序 - **服务无法启动** 删除 `data` 目录并重新初始化: ```powershell mysqld --initialize --console # 生成临时root密码 ``` ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值