下载mysql tar文件存档后,将其解压缩到目录中(无安装)。
现在我从命令行运行它:
/ somedir / MySQL的-5X / bin中/ mysqld的
我看到以下错误:
[Note] ./mysqld (mysqld 5.6.25) starting as process 5310 ...
[ERROR] Can't find messagefile '/usr/local/mysql/share/errmsg.sys'
[Warning] Can't create test file /usr/local/mysql/data/me-MacBook-[Warning] Can't create test file /usr/local/mysql/data/me-MacBook-Pro.lower-test
./mysqld: Can't change dir to '/usr/local/mysql/data/' (Errcode: 2 - No such file or directory)
[ERROR] Aborting
[Note] Binlog end
这是一台mac机器,我也尝试过sudo命令 - 但这没有帮助。
答案 0 :(得分:3)
尝试传递参数wrap_content
或onMeasure()
以指定安装目录的路径。 E.g:
-b
答案 1 :(得分:0)
您需要安装mysql才能正常运行它。当mysql开始运行时,它会从配置文件中读取各种配置参数,通常为my.cnf
。在这些参数中有一个告诉mysql哪里是data
目录。 Data
目录包含mysql开始使用所需的模式,表等。
您的mysql默认数据目录版本似乎是/usr/local/mysql/data/
。由于未安装mysql,因此无法找到数据目录。另外,我只提到一个参数,即data
目录。还有其他各种需要。
我建议你安装mysql然后再使用它。
答案 2 :(得分:0)
虽然scai回答会让你通过你的初始问题。毫无疑问,你会遇到更多问题。您无法以您尝试的方式正确运行mysql。你会遇到错误,mysql会崩溃。你必须先初始化Mysql。
sudo mysql_install_db –user=mysql
mysql使用了几个内部mysql数据库:
performance_schema
,information_schema
,mysql
如果没有这些数据库和元数据文件(例如ibdata1
文件),您的mysql服务器将无法正常运行。因此,您现在收到错误的原因是:Table mysql.user doesn't exist
这些资源可能会对您当前的Mac环境有所帮助:
答案 3 :(得分:0)
我在安装mysql 5.7.11时遇到了同样的问题。 设置/etc/my.cnf后问题得到解决,如下所述:
basedir=<somedir>/mysql
datadir=<somedir>/mysql/data