windows上安装 mysql-8.4.5-winx64 压缩包安装教程

一、下载Mysql包

我的是Win7 64位系统的,根据自己的系统下载相对应的版本。

下载地址:https://cdn.mysql.com//Downloads/MySQL-8.4/mysql-8.4.5-winx64.zip 

下载之后解压到安装目录下,例如  C:\Program Files\mysql-8.4.5-winx64

建议 把这个文件夹名字修改为: C:\Program Files\mysql 

二、设置环境变量

系统环境变量设置: 控制面板–>系统和安全–>系统–>高级系统设置–>环境变量–>系统变量 

系统环境变量添加两个:

变量名: Mysql_Home , 变量值:你的mysql解压路径。例 C:\Program Files\mysql

image

在 Path 中添加  mysql的bin, 如  C:\Program Files\mysql\bin 

注:每个参数间隔有  ;   号

image

三、在根目录下 创建  my.ini   配置文件 

在mysql的解压根目录下 C:\Program Files\mysql   新建文件  my.ini   写入以下内容后保存退出

image

 注:  如果你和我的mysql解压路径不同,你需要修改 “basedir”,“datadir”这两个变量的值为你自己相应的路径。

[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir= C:\Program Files\mysql# 设置mysql数据库的数据的存放目录
datadir= C:\Program Files\mysql\data
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

四、初始化 

以管理员身份打开cmd,输入 mysqld --initialize --console 命令进行初始化。

mysqld --initialize --console

将会自动生成一个默认密码。把该密码复制记下来。

image

五、命令行安装   mysqld --install  

若出现问题看页面最下方的解决方法

mysqld --install 

image

六、启动 MySql 服务

安装好后,可以执行以下命令启动mysql

net start mysql

若出现

image

 说明服务的路径不对

运行  services.msc 并回车,打开  服务 窗口 ,找到 MySQL 服务

image

image

发现这个路径是不对的,需要手动修改

sc config mysql binPath= "C:\Program Files\mysql\bin\mysqld.exe"

image

 我的 mysqld.exe 在    C:\Program Files\mysql\bin\mysqld.exe   所以要这么修改。

image

 修改成功后,点启动,就可以正常启动了

七、登录mysql及修改密码

登录到mysql:
刚才生成的密码   如:iS9rlyjyGp!m
mysql -uroot -p 

image

可以用以下命令进行密码修改,命令最后的分号要加,NewPassword是要改的新密码。

ALTER USER USER() IDENTIFIED BY ‘NewPassword’;

常用命令

net start mysql    #启动mysql服务 
net stop mysql    #关闭mysql服务 
mysql -uroot -p   #登录到mysql
quit              #退出mysql 

八、使用 HeidiSQL_12.11.0.7065  软件连接 mySQL 8.0以上版本

下载地址:https://www.heidisql.com/download.php

image

 安装完成后

image

image

 连接成功

九、创建一个远程连接的用户

1、使用 CREATE USER 创建用户
这条命令用于创建一个新用户,并设置其认证密码。

CREATE USER 'agent'@'%' IDENTIFIED BY 'admindljjk';
  • 'agent'@'%': 其中'agent'是用户名,'%'表示允许该用户从任何主机远程连接。如果希望限制只能从特定IP或网段连接,请替换%(例如'agent'@'192.168.1.%')。

  • IDENTIFIED BY 'admindljjk': 设置用户的密码为admindljjk。使用CREATE USER时,服务器会自动处理密码加密。

2、使用 GRANT 授予权限

创建用户后,他默认没有任何权限(除了登录)。你需要使用GRANT语句授予其必要的权限。

GRANT ALL PRIVILEGES ON *.* TO 'agent'@'%' WITH GRANT OPTION;
  • ALL PRIVILEGES: 表示授予所有全局权限。15

  • *.*: 表示这些权限适用于所有数据库的所有表。

  • WITH GRANT OPTION: 表示允许该用户将其拥有的权限再授予其他用户。

3、刷新权限

执行完授权命令后,最好刷新一下权限缓存,使新的权限设置立即生效。

FLUSH PRIVILEGES;

image

问题一、若出现 无法启动此程序,因为计算机中丢失VCRUNTIME140_1.dll。尝试重新安装该程序以解决此问题

image

 则需要先安装   Microsoft Visual C++ Redistributable 运行库

例: Visual C++ Redistributable Packages for Visual Studio 2019

x86: https://aka.ms/vs/16/release/VC_redist.x86.exe
x64: https://aka.ms/vs/16/release/VC_redist.x64.exe

image

重新启动电脑后再试

问题二、若出现 无法定位程序输入点 AddDllDirectory 于动态链接库 KERNEL32.dll上

image

对于 Windows 7 系统,这个问题通常是因为缺少一个名为 KB2533623 的系统补丁

地址:https://xiazai.zol.com.cn/detail/55/540661.shtml   点本地  下载地址

image

 下载后 KB2533623.zip  解压

image

 安装相应的版本后,重启电脑后再试 

 

posted @ 2025-09-01 11:07  海乐学习  阅读(93)  评论(0)    收藏  举报