1.官网上下载Mysql压缩包,非安装包

2.解压到本机非中文目录下,进入Mysql的根目录,新建my.ini文件

[client]
# 设置mysql客户端默认字符集
default-character-set=utf8

[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\\tools\\zentao\\mysql-8.0.20-winx64    --修改为当前目录
# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
# datadir=C:\\web\\sqldata
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

 

3.保存成功后,管理员打开CMD命令行,执行以下命令:

(1)初始化mysql数据库:mysqld --initialize --console     此命令执行后会获取root密码,请保存此密码,后续会用到

         A temporary password is generated for root@localhost:h:MF(bI(=2jO    ---此即为root密码

(2)安装mysql数据库:mysqld --install [服务名]   服务名可不加,默认为mysql

(3)启动mysql数据库:net start mysql

 

4.修改root密码:

管理员打开CMD命令行,登录mysql:mysql -u root -p;

修改密码:ALTER USER ‘root‘@‘localhost‘ IDENTIFIED WITH mysql_native_password BY ‘root‘;   --红色字体root为修改后的密码

 

5.FAQ:使用客户端Syslog登录Mysql时,报错如下,解决方案如下:

(1)错误码2058:密码加密方法变了,修改root密码时,需要使用步骤4的命令,不要使用此命令:ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

(2)错误码1045:3306端口被多任务占用,进入任务管理器中结束多余的mysql任务;

(3)错误码2003:mysql进程未启动,进入我的电脑-管理-服务列表中,找到mysql,启动mysql服务;