Title

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目录中分别创建 datauploads 文件夹,分别存放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

posted @   快乐小洋人  阅读(58)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
点击右上角即可分享
微信分享提示