【mysql】#起步#mysql 5.7 / 8.0的安装配置(windows)

本文档详细介绍了如何在Windows上安装和配置MySQL 5.7和8.0的解压版。首先,从官方下载链接获取适合的版本并解压至指定目录,接着添加环境变量并将配置文件mydefault.ini重命名为my.ini。配置文件中需创建data、tmp和log目录。初始化过程中可能遇到的问题包括:mysqld启动失败(需安装.NET Framework和C++组件)、配置错误(根据错误信息调整my.ini并清理data目录重试)、连接错误(如密码过期,可通过特定命令解决)。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

针对解压免安装版本

下载链接:https://dev.mysql.com/downloads/mysql/  选择自己的版本以及系统下载

下载解压完到目录:比如E:\mysql5.7

添加环境变量:Path里添加E:\mysql5.7\bin;

修改配置文件名:如有mydefault.ini,修改为my.ini,无的话新建一个my.ini配置文件,保存编码格式为ANSI

简单配置my.ini:

basedir =E:\mysql5.7 #主目录路径
datadir =E:\mysql5.7\data #数据存放路径
port =3306 #默认端口
server_id =1111  #服务器ID,不要与其他实例冲突
tmp=E:/mysql5.7/tmp #临时路径 不配置默认为c盘

新建目录:在E:\mysql5.7下 新建data,tmp,log 目录

初始化:打开CMD命令窗口,打开目录:

cd e:\mysql5.7\bin #打开目录 
e: #切换到e盘下
mysqld --initialize --user=mysql --console #执行初始化,注意最后一个随机密码,保存下来
安装服务与启动:
mysqld install mysql57 #安装服务名
net start mysql57 #启动服务
登录:
mysql -uroot -p 回车 #输入密码(上面生成的随机密码)
修改密码与远程访问:
-- 修改密码
set password for 'root'@localhost =password('1234'); 回车 #5.*版本
alter user 'root'@localhost identified with mysql_native_password by '1234'; 回车 #8.*版本
-- 远程访问 
grant all privileges on *.* to root@'%' identified by '1234';  #授权root远程访问,并设置密码为1234
flush privileges; # 刷新权限

错误:

1.调用mysqld 错误(比如无法启动程序之类的),需要安装微软的.net framework和c++ 组件

2.初始化出错,可以通过

mysqld --console

查看错误信息,一般为配置出错,修改正确后,删除data目录下所以文件目录,并重新初始化。

3.连接出错:

3.1.提示为随机密码已过期之类的,可以通过

mysqladmin -uroot -p oldpassword;回车
#新密码
#新密码
3.2.查看服务是否启动成功,进入服务列表查看服务器状态,或者命令查看端口
netstat -ano |findstr "3306" #查看pid
tasklist |findstr "pid" #查看哪个进程暂用这个端口



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值