1. 解压后根目录添加配置文件my.ini
[client] default-character-set=utf8mb4 [mysql] default-character-set=utf8mb4 [mysqld] character-set-server=utf8mb4 collation-server = utf8mb4_unicode_ci init_connect=‘SET NAMES utf8mb4‘ port = 3306 # mysql安装目录 basedir="D:/MySQL5.7.28" # mysql数据库的数据的存放目录 datadir="D:/MySQL5.7.28/data" # mysql默认引擎 default-storage-engine=INNODB
2. 进入mysql的bin目录,初始化数据库
mysqld --initialize
tip:如果初始化错误,一般是VC++环境缺少组件,安装后执行上面命令即可。https://github.com/abbodi1406/vcredist/releases/download/v0.29.0/VisualCppRedist_AIO_x86_x64_29.zip
3.找到临时root初始密码
初始化之后会在 data目录生成一个 电脑主机名.err文件,如DESKTOP-CGCA51R.err,里面包含有初始化后root的临时密码。查找关键词:A temporary password
如图,此时root临时密码为:c&Fqqey&c85o
4.将mysql注册成windows服务
①管理员模式打开命令行,进入mysql的bin目录
②如果之前注册过服务,则先卸载服务
mysqld --remove
③注册服务
mysqld --install
④启动mysql
net start mysql
5.使用root临时密码登录mysql
mysql -u root -p
临时密码登录的mysql,无法做其他操作,如下提示,因此必须修改root密码
6.修改root密码并刷新权限
ALTER USER ‘root‘@‘localhost‘ IDENTIFIED BY ‘mypasswd‘; FLUSH PRIVILEGES;
7.安装结束
tip:为了在命令行下随时调用mysql 命令,建议将mysql的bin 目录放入path环境变量