1.在安装包解压后的根目录中找到my-default.ini文件,复制一份并重命名为my.ini。没有该文件,新建个txt,名称改为my.ini就行。编辑my.ini文件,比如设置basedir和datadir指向你的解压目录和数据存储目录。但最好能从一个已安装的mysql里把它的my.ini复制一份到自己的安装目录中。
[mysqld]
basedir=C:/mysql-8.0.21-winx64
datadir=C:/mysql-8.0.21-winx64/data
2.初始化数据库
打开安装目录中的bin文件夹,在当前目录一下打开cmd命令,执行如下命令
mysqld --initialize-insecure --user=mysql
该命令用户初始化数据库,创建一个不带密码的账号root
3.安装服务
还是在bin文件夹中,打开cmd命令,执行如下命令
mysqld --install
该命令会安装一个名为MySQL的服务
4.启动服务
通过win+R打开cmd命令,执行如下命令:
net start mysql
5.登录mysql
在安装目录的bin文件夹中,打开cmd命令,执行如下命令:
mysql -u root -p
该命令执行后,会让输入密码,但是初始化的时候创建的是不带密码的账号root,直接回车即可。
6.修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Root_123';
执行该命令,设置root的登录密码是Root_123
FLUSH PRIVILEGES;
执行该命令,刷新权限使得更改立即生效。
7.第三方数据库工具连接mysql
拿第三方工具连接mysql,会发现还是连接不上,提示”plugin caching_sha2_password could not be loaded“,还需做如下修改:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Root_123';
8.第三方数据工具,通过ip连接数据库
将mysql库中的user表,将root所在记录的host改为"%"即可。