MYSQL8.0.28-Winx64手动配置方法
配置环境
环境需求 | 版本 |
---|---|
MYSQL版本 | MySQL Community Server 8.0.28 |
操作系统 | WIN11_X64 专业版 21H2 |
下载地址 | MySQL:Download MySQL Community Server |
配置步骤
一、下载并解压文件包
1.下载文件名:mysql-8.0.28-winx64.zip
2.解压到D盘Program Files (x86)目录后得到路径D:\Program Files (x86)\MySQL-8.0.28-winx64
二、配置环境变量
1.我的电脑-属性-高级系统设置-高级-环境变量-系统变量-path
或在WIN+R运行输入下面命令,直接打开高级-环境变量-系统变量-path
rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,3
2.双击打开变量名PATH,在已有的变量值最后加入
D:\Program Files (x86)\MySQL-8.0.28-winx64\bin
如果没有,就点击"新建",将上面的地址复制粘贴进去
三、注册系统服务及初始化
1.运行CMD(以管理员方式运行),输入下列指令
mysqld --install //系统添加名称为MySQL服务,并得到Service successfully installed成功提示!
mysqld --initialize --console //初始化
–install 默认名为MySQL,如果想自定义:mysqld --install A_mysql
–initialize 为数据库初始化,建立data目录
–console 为显示root用户的密码
如果初始化失败,可以删除data目录,并执行 mysqld --remove 服务名称
上图中红框内是root账户的的随机密码,需要记录下来,我这里随机分配的密码是:YNpwNK#iq9#b
如果提示 mysql命令错误,基本上就是环境变量配置不正确,或者重新打开CMD窗口,或重启系统
2.启动服务器
net start mysql
如:
PS C:\Users\Administrator> net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。
PS C:\Users\Administrator>
如果自定义了名称,则指令:net start A_mysql //启动名称为A_mysql服务
在CMD命令中输入net start 可以查看mysql服务是否已经运行,服务名按字母顺序排列
或者右键此电脑-管理-服务-服务和应用程序-服务
四、连接测试
输入下列指令
mysql -uroot -p
密码是自动为*号显示,推荐复制下密码粘贴上去
五、停止服务及删除服务
net stop A_mysql //停止当前运行的Z_mysql服务
mysqld -remove A_mysql //删除已注册的服务名称
六、首次登陆更改密码
mysql> alter user 'root'@'localhost' identified by '你的密码';
PS D:\Program Files (x86)\MySQL-8.0.28-winx64> mysql -uroot -p //登陆到服务器
Enter password: ************ //初始化的随机密码
----------------下面是欢迎信息-------------------------
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 13
Server version: 8.0.28
Copyright (c) 2000, 2022, Oracle and/or its affiliates.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
---------------------------------------------------------
mysql> alter user 'root'@'localhost' identified by 'aaabbbcc123'; //修改密码
Query OK, 0 rows affected (0.07 sec) //修密码改成功
批处理脚本
初始化脚本:快速建立名称为A_mysql的服务
net stop A_mysql
bin\mysqld.exe --remove A_mysql
rd/s/q data
bin\mysqld.exe --install A_mysql
bin\mysqld.exe --initialize --console
net start A_mysql
pause