下载MYSQL
官网下载MYSQL8.0版本,链接地址mysql官网下载地址。下载流程图如下:
进入官网点击Community,下载社区版。
找到MYSQL Community Server,点击下方DOWNLOAD,进入下载页面。
滑动到页面底部,官网提供了不同电脑位数(32/64位)的下载版本,我的电脑是win10-64位的,选择对应版本下载解压包。
如果你没有注册登录下载页面时,官网会提示你注册一个账号进行下载,当然你也可以选择图中红线标注部分,无需注册即可下载MYSQL的解压包。
安装MYSQL
解压安装
MYSQL官网提供的下载包是zip Archive格式文件,此文件只需解压无需安装,或者你也可以认为解压就是安装,将下载好的安装包解压到你想安装的盘里,我把压缩包安装到了F:\mysql8.0.22
解压后的文件内容:
接下来的命令行执行都在管理员状态下的cmd执行windows系统下调出管理员状态cmd黑窗口,在命令行模式下进入刚刚MYSQL的安装目录中的子目录bin,进入F:\mysql8.0.22\mysql-8.0.22-winx64\mysql-8.0.22-winx64\bin目录下,如图:
安装mysql服务:mysqld -install
一开始会出现:由于找不到VCRUNTIME140_1.dll,无法继续执行代码。重新安装程序可能会解决此问题目前在mysql8.0以上版本会出现这种问题,MySQL5.0版本范围内的没有这个问题
解决:下载文件:微软常用运行库合集_2019.07.20_X64
双击此文件,然后出现下图:
点击下一步:
安装MySQL
进入安装目录的bin目录中执行代码:
mysqld -install
配置MYSQL
- 初始化MySQL
Cmd中:输入命令: mysqld --initialize
还有就是 mysqld --initialize --console,在控制台就能看到报错信息。
回车执行命令后需要等待一小会儿,这个过程会在MYSQL的解压目录F:\mysql8.0.22\mysql-8.0.22-winx64\mysql-8.0.22-winx64下生成一个data的文件夹.
在5.0范围版本中使用这个命令可能会初始化失败,并且5.0系列版本不会自动生成data文件夹,需要手动创建,初始化可以尝试命令:mysqld --initialize-insecure
data文件夹里面有一个后缀名为.err结尾的文件,这个文件中包含着初次使用MYSQL时生成的一个临时用随机密码(MYSQL5.7以上版本在初次使用时会生成一个随机密码,我们需要找到这个密码才能登录使用)。以记事本方式打开这个.err文件你可以找到随机密码,我的如图所示:
随机密码如图:
找到随机密码之后,我们先来配置一下MYSQL的启动文件,在MYSQL的解压目录F:\mysql8.0.22\mysql-8.0.22-winx64\mysql-8.0.22-winx64下新建一个.ini格式文件my-default.ini,然后以记事本格式打开写入下面代码:
[client]
# 设置mysql客户端默认字符集
default-character-set=utf8mb4
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=F:\mysql8.0.22\mysql-8.0.22-winx64\mysql-8.0.22-winx64
# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
# datadir=F:\mysql8.0.22\mysql-8.0.22-winx64\mysql-8.0.22-winx64\data
# 允许最大连接数
max_connections=1000
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8mb4
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
#最大超时时间
wait_timeout=1814400
interactive_timeout=2147483
启动MYSQL服务
输入如下命令:
net start mysql
输入如下命令登录MYSQL:
mysql -u root -p
这里要输入初次使用MYSQL时要求输入的那个随机密码
修改登录密码
修改密码,修改密码的方式有很多种,可能因为MySQL版本问题有的不能用,会报错,下面是我的方式:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your password';
系统环境变量配置
选择系统变量中的path进行编辑,新建一个路径,这个路径就是你的MYSQL解压路径,我这里是F:\mysql8.0.22\mysql-8.0.22-winx64\mysql-8.0.22-winx64\bin\。环境变量设置好后,我们重新打开cmd黑窗口,调用MYSQL的登录使用命令mysql -u root -p,输入你已经设置好的登录密码,进入MYSQL。如图:
环境变量设置好后,我们重新打开cmd黑窗口,调用MYSQL的登录使用命令mysql -u root -p,输入你已经设置好的登录密码,进入MYSQL。如图:
完成
注:
8.0版本在第一次在本机上使用data中的随机密码登录时会出现错误:(ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES))
解决:
1.删除data的文件夹
2.在MySQL的bin目录下执行命令(相当并于重新安装):
mysqld --initialize –console
3.执行以下命令:
mysqld --install
当出现 The service alrealy exists!
表明重置密码成功!!!
然后就可以使用重新生成的随机密码登录了