我在debian 6.0.4中安装mysql-5.5.13.tar.gz。我正在遵循here的步骤 当我跑步时
scripts/mysql_install_db --user=mysql我得到
的例外
bash: scripts/mysql_install_db: No such file or directory
但文件存在于该位置。我也做了那个可执行文件,但它不起作用。我在根终端工作。请帮我解决这个问题。
由于
我安装了
mysql-5.5.24-linux2.6-i686.tar.gz现在执行命令
root@server06:/usr/local/mysql# scripts/mysql_install_db --user=mysql后,我收到了消息
Installing MySQL system tables... ./bin/mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directoryInstallation of system tables failed! Examine the logs in ./data for more information.
You can try to start the mysqld daemon with:
shell> ./bin/mysqld --skip-grant &
and use the command line tool ./bin/mysql to connect to the mysql database and look at the grant tables:
shell> ./bin/mysql -u root mysql mysql> show tables
Try 'mysqld --help' if you have problems with paths. Using --log gives you a log in ./data that may be helpful.
Please consult the MySQL manual section 'Problems running mysql_install_db', and the manual section that describes problems on your OS. Another information source are the MySQL email archives available at http://lists.mysql.com/.
Please check all of the above before mailing us! And remember, if you do mail us, you MUST use the ./bin/mysqlbug script!
并且没有启动mysql。如果我下载另一个,请帮帮我吗?
我使用apt-get安装了“libaio”,然后成功安装。但是当我使用命令
{{1}}启动mysql时,我收到了消息
{{1}}
在/var/lib/mysql/server06.err文件中,我找到了以下
bin/mysqld_safe --user=mysql &
我搜索了很多关于这一点,但无法得到解决方案。任何帮助都会得到报道 感谢
答案 0 :(得分:13)
您需要安装libaio-dev
基于Debian的发行版的说明:
sudo apt-get install libaio-dev
答案 1 :(得分:2)
通过存档文件名mysql-5.5.13.tar.gz
我猜你可能已经下载了MySQL数据库的源代码版本。这就是安装过程不起作用的原因。要按照说明操作,您需要一个包含二进制版本的存档,其文件名应更像mysql-5.5.24-linux2.6-x86_64.tar.gz
或mysql-5.5.24-linux2.6-i686.tar.gz
(取决于架构)。
识别您是否拥有正确存档的另一种方法是查看解压缩的目录。源代码版本中将包含大量文件和目录,包括INSTALL-SOURCE
,configure
,Makefile.am
,sql
,mysys
,{{1二进制版本包含unittest
,bin
,sbin
等目录。
答案 2 :(得分:0)
做
cd scripts
./mysql_install_db.sh
如果有,粘贴错误