windows安装mysql-5.7
下载
下载地址:
https://downloads.mysql.com/archives/community/
选择 5.7.* 版本,然后选择 zip 文件进行下载
配置
解压
将下载的文件解压到自己安装软件的目录,我这里是 C:Softwaremysql-5.7.28
设置环境变量
依次点击 此电脑 — 属性 — 高级系统设置 — 环境变量,然后新建系统变量
MYSQL_HOME
C:Softwaremysql-5.7.28
在 “Path”变量中添加 %MYSQL_HOME%\bin
创建数据目录
在C:Softwaremysql-5.7.28目录中分别创建 data
和 uploads
文件夹,分别存放MySQL数据和导入导出文件。
创建配置文件
在C:Softwaremysql-5.7.28目录中创建my.ini
文件,涉及到目录文件的根据自己情况做修改。
[mysqld]
port=3306
character_set_server=utf8
basedir=C:Softwaremysql-5.7.28
datadir=C:Softwaremysql-5.7.28data
server-id=1
sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
lower_case_table_names=1
innodb_file_per_table = 1
log_timestamps=SYSTEM
log-error = error.log
slow_query_log = 1
slow_query_log_file = slow.log
long_query_time = 5
log-bin = binlog
binlog_format = row
expire_logs_days = 15
log_bin_trust_function_creators = 1
secure-file-priv=C:Softwaremysql-5.7.28uploads
[client]
default-character-set=utf8
整体目录结构为
安装
初始化数据库
以管理员的身份运行 CMD
切换到 MySQL 的HOME 目录,然后执行 mysqld --initialize-insecure
cd c:Softwaremysql-5.7.28
mysqld --initialize-insecure
安装并启动
切换到bin目录中,执行mysqld –install MySQL57
安装,然后再执行net start MySQL57
启动 MySQL
cd bin
mysqld –install MySQL57
net start MySQL57
设置登录密码
先使用 mysql -uroot
登录 MySQL
设置本地登录密码为“Root-123”和远程登录密码“Root-123456”
mysql -uroot
SET PASSWORD FOR 'root'@'localhost'= "Root-123";
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Root-123456' WITH GRANT OPTION;
FLUSH PRIVILEGES;
问题
执行命令 mysqld --initialize-insecure 报:initialize specified but the data directory has files in it. Aborting
解决:
把mysql安装目录\data
文件夹里的内容清空(建议读者备份到其他地方)。再次执行mysqld --initialize-insecure
,没有报错了!
执行命令 net start mysql57 报:服务无法启动
解决:
查看配置文件 my.ini
配置是否正确
执行命令 mysqld –install MySQL57 报:Install/Remove of the Service Denied
解决:
执行命令的 CMD 窗口没有以管理员身份启动
原文章地址:
https://blog.csdn.net/m0_67402914/article/details/126552208
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧