所以mysql 5.7.9默认没有数据目录,这意味着我们解压缩并运行(我使用的是非标准数据目录):
mysqld --initialize --datadir = c:\ somedir \ data \ mysql_data
在使用非标准数据目录时不要忘记更新my.ini:datadir = C:\ somedir \ data \ mysql_data
通常我通过运行:
来更改root密码然而,MySQL会创建一个临时rootpassword(来自err):mysqladmin -u root -p password PASSWORD
2015-11-12T14:40:59.039400Z 1 [注意]为root @ localhost生成临时密码:YFpOlBnGk4%f
我可以强制mysql不创建此密码吗?
EDIT#2
重新思考后,我的结论是我想要的方法是错误的。在MySQL 5.7.6版之前,服务器附带了一个带有空密码的预安装数据库。我想要的是生成一个没有root密码的数据库,但为什么呢?没有什么能阻止我生成我自己的数据库并将其发送到我自己的zip-install(就像之前的5.7.6) - 这解决了我的问题。