Windows 安装 MySQL 8.0

随笔9个月前发布 李阿锋
93 0 0

一、MySQL 下载

MySQL 官网:https://www.mysql.com/downloads

Windows 安装 MySQL 8.0

Windows 安装 MySQL 8.0

步骤 3:选择合适你的 MySQL 版本
步骤 4:选择你的 MySQL 需要安装在哪个系统上面
步骤 5:选择安装方式:

  • MSI Installer是Microsoft Installer的缩写,它是微软提供的一套软件安装和管理解决方案。使用MSI Installer进行安装时,会创建一个包含应用程序信息的数据库,便于以后进行卸载、修复或更新操作。
  • ZIP Archive则是提供一个压缩包,用户需要手动解压缩并执行相应的安装步骤来安装软件。

    Windows 安装 MySQL 8.0

步骤 6:这里会让你选择,登录下载还是不登录直接下载;我们这里直接选择不登陆直接下载。

Windows 安装 MySQL 8.0

二、MySQL 8.0 环境配置

步骤 1:配置 MySQL ;新建一个my.ini文件,并且将一下配置项复制到文件中。

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=C:mysql-8.0.30-winx64
# 设置mysql 的数据存放目录
datadir=C:mysql-8.0.30-winx64data
# 允许最大连接数
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

Windows 安装 MySQL 8.0

步骤 2:配置环境变量;配置你的 MySQL 命令无论在哪个目录下使用都能生效。

Windows 安装 MySQL 8.0

步骤 3:配置环境变量;配置你的 MySQL 安装目录。

Windows 安装 MySQL 8.0

步骤 4:初始化 MySQL mysqld --initialize --console

Windows 安装 MySQL 8.0

C:mysql-8.0.30-winx64>mysqld --initialize --console
2024-03-18T02:57:15.752836Z 0 [Warning] [MY-010918] [Server] 'default_authentication_plugin' is deprecated and will be removed in a future release. Please use authentication_policy instead.
2024-03-18T02:57:15.753663Z 0 [System] [MY-013169] [Server] C:mysql-8.0.30-winx64inmysqld.exe (mysqld 8.0.30) initializing of server in progress as process 700
2024-03-18T02:57:15.793134Z 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.
2024-03-18T02:57:15.896841Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
2024-03-18T02:57:18.833242Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
2024-03-18T02:57:20.719894Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: xso5ToFhet<=

步骤 5:将 MySQL 服务 注册到系统
安装 MySQL 服务:mysqld --install
启动 MySQL 服务:net start mysql

三 、MySQL 服务配置

  1. 登录MySQL:sudo mysql -u root -p
  2. 修改root账户密码:ALTER USER 'root'@'localhost' IDENTIFIED BY 'Yindige@0318';
  3. 选择mysql库:use mysql
  4. 配置可远程访问:update mysql.user set host='%' where user='root';

到这里你的 MySQL 数据库就已经安装完成了,可以通过Navicat连接你的数据库了!

问题

如果你在执行 mysqld --initialize --console 命令时报以下错误;可以找一台Windows机器;进入 C:WindowsSystem32 这个目录,然后在这个目录找到缺失的文件,将文件复制到报错机器的 C:WindowsSystem32 目录下,就可以了。

  1. 由于找不到vcruntime140.dll,无法继续执行代码。重新安装程宝宝可能会解决此问题。
  2. 由于找不到vcruntime140_1.dll,无法继续执行代码。重新安装程宝宝可能会解决此问题。
  3. 由于找不到MSVCP140.dll,无法继续执行代码。重新安装程宝宝可能会解决此问题。
© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...