MySQL本地安装步骤

  1. 下载MySQL ZIP压缩包
    访问MySQL官网(https://www.mysql.com/)或下载页面(https://dev.mysql.com/downloads/mysql/)。
    在下载页面选择"MySQL Community Server"作为下载目标。
    根据你的操作系统(Windows)和架构(32位或64位)选择合适的ZIP压缩包进行下载。建议选择最新版本以获得最新的功能和安全性修复。
  2. 解压ZIP压缩包
    将下载的ZIP压缩包解压到你选择的目录。注意,为了避免潜在的问题,建议选择一个没有中文路径的目录,例如C:\mysql。
  3. 配置初始化文件(my.ini)
    在解压后的目录中,找到与bin目录同级的根目录。
    创建一个名为my.ini的新文件(如果解压后没有该文件的话)。这个文件是MySQL的配置文件,用于设置MySQL的各种参数。
    编辑my.ini文件,添加以下内容(根据你的实际路径进行调整):
    ini

    mysqld

设置3306端口

port=3306

设置mysql的安装目录

basedir=C:\mysql

设置mysql数据库的数据的存放目录

datadir=C:\mysql\data

服务端使用的字符集默认为utf8mb4

character-set-server=utf8mb4

创建新表时将使用的默认存储引擎

default-storage-engine=INNODB

默认使用"mysql_native_password"插件认证

default_authentication_plugin=mysql_native_password

mysql

设置mysql客户端默认字符集

default-character-set=utf8mb4

client

设置mysql客户端连接服务端时默认使用的端口

port=3306

default-character-set=utf8mb4

  1. 初始化数据库

以管理员身份打开命令提示符(CMD)。

使用cd命令切换到MySQL的bin目录下,例如cd C:\mysql\bin。

执行初始化命令:mysqld --initialize --console。这条命令会创建MySQL的数据目录(如果尚未存在),并生成一个临时密码,用于首次登录MySQL。请务必记录下这个密码。

  1. 手动启动MySQL服务

你可以通过命令行手动启动MySQL服务,但这通常不是持久化的。为了持久化启动MySQL服务,你可能需要将其注册为Windows服务(尽管这是可选的,因为免安装方式通常不涉及此步骤)。

如果你只是想临时启动MySQL服务,可以在bin目录下执行mysqld命令,但这需要你的命令提示符窗口保持打开状态。

为了更方便地管理MySQL服务,你可以考虑使用第三方工具(如NSSM)将其注册为Windows服务。

  1. 设置环境变量

为了能够在任何目录下通过命令行启动MySQL客户端,你可以将MySQL的bin目录添加到系统的环境变量中。

右击"此电脑"或"我的电脑",选择"属性"->"高级系统设置"->"环境变量"。

在"系统变量"区域找到Path变量,选择它并点击"编辑"。

在打开的编辑窗口中,点击"新建"并添加MySQL的bin目录路径(例如C:\mysql\bin),然后点击"确定"保存更改。

  1. 登录MySQL

打开一个新的命令提示符窗口。

输入mysql -u root -p,然后按Enter键。

系统会提示你输入密码。输入你在初始化数据库时生成的临时密码。

成功登录后,你可以看到MySQL的命令提示符(如mysql>),这表示MySQL已经成功安装并可以开始使用了。
---完整命令

mysql 本地配置安装

mysqld --initialize --console 初始化mysql 会生成一个密码

mysqld --install 安装mysql 服务

net start mysql 启动mysq 服务

mysql -u root -p 连接进入mysql 输入用户密码 mysql -u root -p xxx

alter user 'root'@'localhost' identified by '123'; 修改密码

net stop mysql 关闭mysql 服务

相关推荐
tzhou6445213 分钟前
MySQL备份与恢复
数据库·mysql·adb
一过菜只因24 分钟前
MySql Jdbc
android·数据库·mysql
思成不止于此1 小时前
MySQL 查询实战(三):排序与综合练习
数据库·笔记·学习·mysql
茅坑的小石头1 小时前
数据库表设计,概念模型、逻辑模型、物理模型的区别,目标、主要内容、所处阶段、面向人群,数据库无关性
数据库
tebukaopu1481 小时前
mysql数据备份还原
数据库·mysql
zyxqyy&∞1 小时前
mysql代码小练-2
数据库·mysql
JIngJaneIL2 小时前
基于Java非遗传承文化管理系统(源码+数据库+文档)
java·开发语言·数据库·vue.js·spring boot
+VX:Fegn08952 小时前
计算机毕业设计|基于springboot + vue心理健康管理系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计
poemyang2 小时前
像Git一样管理数据:深入解析数据库并发控制MVCC的实现
mysql·事务·mvcc
only-qi3 小时前
Redis如何应对 Redis 大 Key 问题
数据库·redis·缓存