我不想在我的电脑上安装MySQL,我不想改变我的操作系统的配置,我只想启动mysql进程,在参数给定的本地文件夹上写db。
我从mysql网站下载了mysql包,并尝试使用bin文件夹中的mysqld命令启动它:
./bin/mysqld -b /Users/me/tools/mysql-5.6.28-osx10.10-x86_64 -h ~/Projects/my-project/db
但是,当它执行时,我有一个错误:
2016-01-25 11:13:24 33251 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist
每个人都可以在db文件夹中读写,有什么问题吗?
发布于 2016-01-25 03:03:57
解决了。
我在mysql http://dev.mysql.com/doc/refman/5.7/en/binary-installation.html中找到了这个页面。
要创建和启动一个新的db,需要使用适当的datadir和basedir来执行mysql_install_db
(在Mysql v5.7.6之前)。
在MySQL 5.6中,脚本位于脚本文件夹下,而不是像在文档中所写的那样位于bin文件夹中。
https://stackoverflow.com/questions/34990063
复制