mysql启动问题

kay*_*yle 4 linux mysql

我已经在用户指定的目录中安装了“mysql-5.6.14-linux-glibc2.5-x86_64.tar.gz”。我试图启动该应用程序,但它说“启动 MySQL ..服务器退出而不更新 PID 文件 ([FAILED]al/mysql/data/localhost.localdomain.pid)。” 然后我检查了 mysqldata/localhost.localdomain.err 日志:

 .
 .
  2013-10-15 00:29:01 22793 [Note] Server hostname (bind-address): '*'; port: 3306
  2013-10-15 00:29:01 22793 [Note] IPv6 is available.
  2013-10-15 00:29:01 22793 [Note]   - '::' resolves to '::';
  2013-10-15 00:29:01 22793 [Note] Server socket created on IP: '::'.
  2013-10-15 00:29:01 22793 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

Ren*_*ath 5

启动位置将解决您的问题, mysql_install_db --user=mysql --ldata=[destination]请参阅this。另外还提供MySQL的所有权和组权限与chown -R mysql /var/lib/mysqlchgrp -R mysql /var/lib/mysql.Never忘记更新配置后重新启动mysql服务。

设置基目录。通过发出命令which mysql_install_db和 来检查路径which my_print_defaults。使用--basedir=/your path.通过该路径。这篇博客文章中的一个例子很好地解释了这一点