mysql的安装主要包含两个步骤:

一、下载

直接去官网(https://dev.mysql.com/downloads/)下载就可以。在这个下载界面会有几个版本的选择。

1. MySQL Community Server 社区版本,开源免费,但不提供官方技术支持。
2. MySQL Enterprise Edition 企业版本,需付费,可以试用30天。
3. MySQL Cluster 集群版,开源免费。可将几个MySQL Server封装成一个Server。
4. MySQL Cluster CGE 高级集群版,需付费。
5. MySQL Workbench(GUI TOOL)一款专为MySQL设计的ER/数据库建模工具。它是著名的数据库设计工具DBDesigner4的继任者。MySQL Workbench又分为两个版本,分别是社区版(MySQL Workbench OSS)、商用版(MySQL Workbench SE)。

MySQL Community Server 是开源免费的,这也是我们通常用的MySQL的版本。根据不同的操作系统平台细分为多个版本,我下载的是mysql-8.0.21-winx64版本。

二、配置

老版本的mysql有个可视安装、配置界面,后面的版本都是绿色的,配置下就行了。

1、将下载的压缩包解压到想放置的地方(如C:\Program Files)。为了清晰,我在该目录下创建MySql文件夹,然后将压缩包解压到该目录下。版本目录为C:\Program Files\MySql\mysql-8.0.21-winx64

2、新下载的压缩包是没有my.ini配置文件的,需要自己创建。然后用文本打开,配置如下:

[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=路径
# 设置mysql数据库的数据的存放目录
datadir=路径\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8

其中路径是需要根据你的实际情况(我的是C:\Program Files\MySql\mysql-8.0.21-winx64)进行更改。

3、配置环境变量

将mysql执行程序目录(C:\Program Files\MySql\mysql-8.0.21-winx64\bin)添加到path环境变量中

4、命令行配置

首先是mysqld --initialize-insecure --user=mysql

然后是mysqld -install

出现Service successfully installed.表示配置完成

启动数据库net start mysql

若成功的话,输入mysql -u root -p登录就可以进行操作了。若提示数据库启动失败,找不到指定文件。说明服务执行目录有问题。需要右键我的电脑/管理/服务和应用程序/服务下查看mysql服务的目录是否正常,若是不对,在注册表里HKEY_LOCAL_MECHINE---SYSTEM ---CurrentControlSet 更改查找MySQL项值(我的是C:\Program Files\MySql\mysql-8.0.21-winx64\bin\mysqld.exe),然后刷新服务,就可以看到服务路径更新了。然后再启动mysql服务,应该就可以了。