windows7下mysqld启动失败 mysql服务无法启动
报错
处理过程
查看data下的err文件,发现无法启动的原因是用户表不存在
2024-03-01T08:46:55.097563Z 0 [Note] InnoDB: Buffer pool(s) load completed at 240301 16:46:55
2024-03-01T08:46:55.113163Z 0 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist
2024-03-01T08:46:55.113163Z 0 [ERROR] Aborting
推测是
mysqld -initialize
生成的文件结构有问题。
卸载服务后重新部署,清空data目录后,使用mysqld –initialize-insecure –user=mysql重新初始化
mysqld -remove
mysqld -install
mysqld --initialize-insecure --user=mysql