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服务;