记录MySQL的下载安装过程的笔记,不是很详细,有错或者有缺漏的地方欢迎大家指导,谢谢!
操作系统:windows10 64位

1、下载MySQL

官网地址:https://dev.mysql/downloads/

MySQL Installer是一个安装管理程序
MySQL Community Server是数据库开源版本
这里选择MySQL Community Server

基于Windows平台的MySQL安装文件有两个版本,一个是以.msi作为后缀名的二进制分发版,一个是以.zip作为后缀的压缩文件。【.msi】的安装文件提供了图形化的安装向导,按照向导提示进行操作即可完成安装,【.zip】的压缩文件直接解压就可以完成MySQL的安装。
mysql ZIP Archive: 压缩版本,需要自己配置
mysql MSI Installer:安装版本,安装过程中自动配置


自行选择MySQL的版本、对应的操作系统以及位数,我这里选择的是最新版本的mysql-8.0.22,可以用迅雷下载,速度快一些

2、配置MySQL


解压刚才下载的安装包,安装路径最好不要有中文


新建my.ini文件
文件内容为:

[mysql]
//设置mysql客户端默认字符集
default-character-set=utf8'
[mysqld]
//对应的安装路径
basedir= D:\MySQL\mysql-8.0.22-winx64\mysql-8.0.22-winx64
//data对应的安装路径,即mysql数据库的数据的存放目录
datadir= D:\MySQL\mysql-8.0.22-winx64\mysql-8.0.22-winx64\data
//设置3306端口
port=3306
//允许最大连接数
max_connections=200
//服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
//创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

如果新建的文件不是ini类型,在安装目录下,点击查看,选择文件扩展名,可以看到隐藏的文件扩展名,右键单击文件,选择重命名,将txt文件改成ini文件。

3、安装MySQL


以管理员的身份打开cmd窗口
并将路径切换到MySQL的安装路径的bin目录中

输入 mysqld install 命令,出现“Service successfully installed”提示,则安装成功。


输入 mysqld --initialize-insecure 命令,初始化数据库

执行成功则在目录下生成一个data文件

4、打开数据库

输入 net start mysql 命令
启动mysql服务(停止服务net stop mysql)


输入 mysql -uroot -p 命令,初次安装mysql,则默认密码为空,直接回车进入系统

已登录mysql,修改密码的命令为:**① set password for root@localhost = password(‘新密码’)
ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘新密码’

输入 **flush privileges;**命令,刷新权限

输入exit命令,退出,重新登录使用密码

5、错误锦集

问题一

执行完 mysqld --initialize-insecure后,没有创建data文件/ MySQL初始化没有生成data文件

出现原因:MySQL数据库在升级到5.7版本后,和之前的版本有些不一样,没有data文件夹
方案一
打开cmd管理员命令窗口,并且进入到mysql安装目录的bin目录下。
然后输入命令(所有的–前面均有一个空格):

mysqld --initialize-insecure --user=mysql

然后回车;去目录下查看,是否已经自动创建好data文件夹。
方案二
mysql没有生成data文件夹

问题二

mysqld : 无法将“mysqld”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。


出现原因:路径找不到或丢失
解决:
方案一
①确保PowerShell用管理员身份运行
②右键Windows开始菜单,点击PowerShell(管理员)。找到bin文件夹的位置,在PowerShell中输入cd+空格+路径(需要注意的是,PowerShell路径中名字里带空格的位置要用引号括起来!),回车,发现已经进入我们要的目录。
③接着输入.\mysqld.exe install

④cd+空格+路径(需要注意的是,PowerShell路径中名字里带空格的位置要用引号括起来!) 回车
.\mysqld.exe install 回车
⑤.\mysql -uroot -p
输入密码即可登入mysql。
方案二
①找到mysql57文件中的bin,在mysql57目录中找不到bin文件?
打开任务管理器-服务,找到MySQL,右键打开服务-MySQL,右击属性,查看bin的位置

1
2
3

②对应bin目录中,shift+鼠标右键,点击其中的powershell窗口
输入.\mysql -uroot -p
出现以下错误:Install/Remove of the Service Denied!(管理员权限)
解决:cmd右键管理员打开然后就再重新回到该目录打开powershell
输入:.\mysql -uroot -p
方案三
复制bin的路径,例如我的路径为:C:\Program Files\MySQL\MySQL Server 5.7\bin
打开:此电脑->属性->高级系统设置->环境变量->系统变量找到path

新建输入复制的路径即可
再次打开cmd管理员模式,进行登录

参考博客:
超详细的MySQL下载与安装教程(免安装版)
MySQL下载与安装教程(超详细)
Install/Remove of the Service Denied解决办法
mysql修改root密码曲折过程
mysql安装archive版本
怎么解决mysql问题2

更多推荐

笔记之MySQL下载安装教程(图文并茂)