我使用二进制zip安装了MySQL社区服务器5.7.10.我解压缩了zip c:\mysql
并在其中创建了数据文件夹c:\mysql\data
.我创建了配置文件my.ini
并将其放入c:\mysql
(提取的zip的根文件夹).以下是my.ini
文件的内容
# set basedir to your installation path basedir=C:\mysql # set datadir to the location of your data directory datadir=C:\mysql\data
我正在尝试使用启动MySQL mysqld --console
,但过程因以下错误而中止.
2015-12-29T18:04:01.141930Z 0 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist 2015-12-29T18:04:01.141930Z 0 [ERROR] Aborting
任何有关这方面的帮助将不胜感激.
您必须通过运行以下命令来初始化数据目录
mysqld --initialize
[随机root密码]
mysqld --initialize-insecure
[使用空白root密码]
在Maria DB上,您可以使用mysql_install_db
。就我而言,我将环境变量用于数据路径。不仅mysqld
需要知道数据的位置(通过命令行指定),而且安装脚本也需要知道。
您可以通过以下方式调用安装脚本来指定数据路径:
mysql_install_db --user=root --datadir=$db_datapath