前言:

MySQL下载地址:
https://downloads.mysql/archives/community/

正文:

1、安装MySQL

MySQL安装分两种,一种事 msi 格式的安装包,一种是 zip 格式的免安装压缩包。msi 格式的直接双击安装即可,默认安装在 C:\Program Files\MySQL\MySQL Server 8.0.20 目录中,笔者主要介绍 zip 格式的MySQL安装。通过文章提供的MySQL下载地址,可来到MySQL官网进行特定版本的下载,如下图所示。

这里选择好需要的版本和适用的系统,点击右侧的“Download”即可。

下载好的 zip 文件需要自己解压,解压到指定目录就可以使用了,但要进行配置。笔者用的是比较老的版本 mysql-5.6.39-winx64 。如果想全局都能使用MySQL的话就进行环境变量的配置,当然环境变量不配置也是可以的。

2、配置环境变量

我的电脑->属性->高级->环境变量

选择PATH,在其后面添加:你的mysql bin文件夹的路径(如:D:\Develop\MySQL\mysql-5.6.39-winx64\bin)
PATH=…;D:\Develop\MySQL\mysql-5.6.39-winx64\bin (注意是追加,不是覆盖)

3、配置MySQL配置信息

配置完环境变量之后先别忙着启动MySQL,还要修改一下配置文件。找到MySQL文件夹下的 my-default.ini 文件,如果没有,就手动新建一个(注意:my-default.ini 文件的编码必须是英文编码,如Windows中的 ANSI ,不能是 UTF-8 或者 GBK)。

把下面配置信息复制粘贴到 my-default.ini 文件中。注意,my-default.ini 文件需要指定 basedir 和 datadir 两个属性。

# For advice on how to change settings please see
# http://dev.mysql/doc/refman/5.6/en/server-configuration-defaults.html
# *** 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.

[mysqld]

# 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 = .....
# datadir = .....
# port = .....
# server_id = .....
basedir = D:\Develop\MySQL\mysql-5.6.39-winx64
datadir = D:\Develop\MySQL\mysql-5.6.39-winx64\data
port = 3306

# 设置mysql客户端默认字符集
default-character-set=utf8
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

# 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 = 2M
# read_rnd_buffer_size = 2M 

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 

4、安装MySQL服务

在MySQL目录下面新建 data 文件夹,用于存放数据。具体见 my-default.ini 配置文件中指定设置的mysql数据库的数据存放目录。

以管理员身份运行 cmd ,管理员 cmd 中进入到MySQL的安装目录:

> cd D:\Develop\MySQL\mysql-5.6.39-winx64\bin

安装MySQL服务:

> mysqld --install

卸载MySQL服务命令:

> mysqld --remove

这时候不要忙着启动MySQL,要先进行MySQL的初始化。

初始化MySQL:

> mysqld --initialize-insecure --user=mysql

这个时候,data 文件夹下面就有了初始化之后的文件,然后再启动MySQL服务。

启动MySQL服务:

> net start mysql

关闭MySQL服务:

> net stop mysql

如果发现MySQL服务无法启动,看一下报错信息。通常情况下,把MySQL服务卸载,把 data 目录下的文件都删掉,重新安装服务并初始化,就可以解决。

5、登陆MySQL

第一次登陆是不需要密码的,直接输入命令后,回车即可:

> mysql -u root -p	#输入命令,然后回车,即可登陆

为 root 用户设置密码为 123456 :

> set password for 'root'@'localhost' = '123456';

十步杀一人,千里不留行
事了拂衣去,深藏身与名

–end–

更多推荐

Windows系统离线安装MySQL 详细教程