在windows下安装Mysql 免安装版

670 阅读3分钟

安装mysql免安装版

在windows下安装Mysql 免安装版(zip)版。

1.下载安装包

可在官网下载mysql,链接如下:downloads.mysql.com/archives/co…    本人下载的版本为:mysql-8.0.26-winx64.zip 下载完成后,将压缩包解压,本文解压至:D:\tool\mysql-8.0.26-winx64

2.配置环境变量

在windows的系统环境变量Path中添加Mysql的环境变量:D:\tool\mysql-8.0.26-winx64\bin

3.配置my.ini文件

注意:在Mysql8.0 版本后,默认没有该配置文件,需要手动建该文件,并配置相关信息。 配置文件中,需要手动修改 basedir 和 datadir 这两个路径。

本文中所使用的my.ini文件如下:

# For advice on how to change settings please see
# *** DO NOT EDIT THIS FILE. It's a template which will be copied to the
# *** default location during install, and will be replaced if you
# *** upgrade to a newer version of MySQL.
[client]
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_bin
init_connect='SET NAMES utf8mb4'
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
innodb_buffer_pool_size = 128M
# Remove leading # to turn on a very important data integrity option: logging
# changes to the binary log between backups.
# log_bin
# These are commonly set, remove the # and set as required.
basedir = D:/tool/mysql-8.0.26-winx64
datadir = D:/tool/mysql-8.0.26-winx64/data
port = 3306
# server_id = .....
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
join_buffer_size = 128M
sort_buffer_size = 16M
read_rnd_buffer_size = 16M 
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

注意本文配置的文件如下: basedir = D:/tool/mysql-8.0.26-winx64 datadir = D:/tool/mysql-8.0.26-winx64/data

4.删除旧的mysql服务

如果之前已经尝试安装Mysql失败,重新安装时,需要先删除旧的mysql服务。步骤如下:

## 1. 打开cmd(使用管理员身份打开) ,运行命令:
sc delete Mysql
## 结果信息:[SC] DeleteService 成功

"MySql"为服务名称,你的MysSql服务不一定是这个名称,可以打开电脑的服务窗口查看。删除完成之后,最好去电脑的服务窗口看下,如果找不到MySql服务,说明已经已经删除成功。如果还能看到MySql服务,可以手动右击选择”停止“,服务停止之后就可以。

5.重新生成data文件

mysqld --initialize-insecure --user=mysql

6.安装mysql服务,同时绑定my.ini配置文件

注意,需要根据自身my.ini文件所在路径调整,本文中路径为:D:\tool\mysql-8.0.26-winx64 执行命令如下:

mysqld --install "mysql" --defaults-file="D:/tool/mysql-8.0.26-winx64/my.ini"

7.使用cmd启动Mysql服务


net start mysql

执行上述命令,返回 mysql服务已经启动成功。则mysql启动成功。

8.首次登录与修改mysql密码

# 第一步
# 首次登录Mysql ,使用以下命令:
mysql -u root -p
# 由于初始密码为空,所以无需填写密码,直接回车可以进入mysql

# 第二步
# 修改密码
# 注意,此处修改的是root密码,另外本文的密码改为yeyaowen。
# yeyaowen 处需要填写自己的密码。
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yeyaowen';

# 第三步
# 修改完密码,退出mysql
exit

# 第四步,使用新密码重新登录

mysql -u root -p
# 键入自己的密码 yeyaowen ,回车即可进入Mysql .

修改密码有第二种方法:

## 修改密码:
set password for root@localhost=password('1234');
## 刷新权限:
flush privileges;

 

8.修改my.ini的操作

如果已经成功绑定了my.ini,但需要修改配置文件内容。 需要先停止服务,重新启动服务。

# 第一步,停止服务
net stop mysql

# 第二步,重启服务
net start mysql

# 完毕

结尾

以上是在windows 中安装mysql 免安装版本的过程。