本文共 1772 字,大约阅读时间需要 5 分钟。
在“此电脑”右键属性中,进入高级系统设置,点击环境变量,编辑系统变量中的路径,添加MySQL安装目录下的 bin
路径。例如,假设你的MySQL安装路径为 D:\MySQL8\mysql-8.0.11-winx64\bin
,则路径应为 D:\MySQL8\mysql-8.0.11-winx64\bin
。
在MySQL安装目录下,新建一个名为 mysql.ini
的文本文件,将以下内容复制到文件中:
[mysqld]port=3306basedir=D:\MySQL8\mysql-8.0.11-winx64datadir=D:\MySQL8\mysql-8.0.11-winx64\datamax_connections=200max_connect_errors=10character-set-server=utf8default-storage-engine=innodb[mysql]default-character-set=utf8port=3306
在MySQL安装目录下,手动创建一个 data
文件夹。你的数据库数据将存储在这个目录下。
以管理员身份打开命令提示符,进入MySQL安装目录下的 bin
文件夹,右键单击 cmd
文件并选择“以管理员身份运行”选项:
mysqld --initialize --console
输入命令:mysqld -install mysql8
(服务名可自定义,如 mysql8
)。
输入命令:net start mysql8
。
登录MySQL:mysql -u root -p
。输入生成的默认密码,修改为你容易记的新密码,执行命令:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
。
MySQL 5.7 的安装方法与MySQL 8.x 类似,只需将版本号在相关命令中修改为 5.7
即可。例如,初始化命令为 mysqld --initialize --version=5.7
。
报错提示:TIMESTAMP with implicit DEFAULT value is deprecated
。
解决方法:在 my.ini
中添加 explicit_defaults_for_timestamp=true
,然后重新初始化。
输入 mysqld --console
查看错误日志。错误提示可能指向端口 3306 已被占用。使用 taskkill /pid PID /f
杀死占用端口的进程。
登录时输入旧密码,修改为新密码时可使用 ALTER USER
语句。
以管理员身份运行命令提示符,输入 net stop mysql8
。
打开注册表编辑器(regedit
),导航至 HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\EventLog\Application\MySQLD Service
,删除相关注册表项。
输入命令:mysqld --remove mysql8
。
删除MySQL安装目录下的所有文件和子目录。
通过以上步骤,你可以顺利安装和配置MySQL 8.x 或 5.7版本。如有特殊需求或遇到技术问题,可参考MySQL官方文档或联系技术支持团队。
转载地址:http://mnbfk.baihongyu.com/