登录 注册

登录

问题 Database Error: Unable to connect to the database

更多
2012年05月22日 10:50 - 2012年05月22日 12:22 #1 作者: amro
安装joomla1.5.26中文版中出现错误提示
Database Error: Unable to connect to the database:Could not connect to MySQL
之前说重要提示:configuration.php 检测无法通过,发现没有configuration.php,修改configuration.php-dist为configuration.php,并且更改了权限为777 ,joomla目录拥有者为root:root ;lamp测试正常,html和php都能正确在 /var/www/html 目录下工作,没有域名,直接用的ip地址192.168.1.110 作为网站地址
[test@kkk 15]$ ps aux|grep mysql
mysql     4463  0.0  0.1   6656  1212 pts/0    S    19:43   0:00 /bin/sh /usr/bin/mysqld_safe
mysql     4557  0.0  1.5 144044 15096 pts/0    Sl   19:43   0:00 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --log-error=/var/lib/mysql/kkk.err --pid-file=/var/lib/mysql/kkk.pid --socket=/var/lib/mysql/mysql.sock --port=3306
test      4794  0.0  0.0   5952   752 pts/0    S+   20:19   0:00 grep mysql
[test@kkk 15]$ ps aux|grep httpd
root      4760  0.0  1.2  40452 12520 ?        Ss   20:15   0:00 /usr/sbin/httpd -k start
apache    4776  0.0  0.6  40452  6324 ?        S    20:15   0:00 /usr/sbin/httpd -k start
apache    4777  0.0  0.9  40584  9060 ?        S    20:15   0:00 /usr/sbin/httpd -k start
apache    4778  0.0  0.8  40592  8964 ?        S    20:15   0:00 /usr/sbin/httpd -k start
apache    4779  0.0  1.1  45712 11960 ?        S    20:15   0:00 /usr/sbin/httpd -k start
apache    4780  0.0  0.6  40452  6324 ?        S    20:15   0:00 /usr/sbin/httpd -k start
apache    4781  0.0  0.6  40452  6324 ?        S    20:15   0:00 /usr/sbin/httpd -k start
apache    4782  0.0  0.6  40452  6324 ?        S    20:15   0:00 /usr/sbin/httpd -k start
apache    4783  0.0  0.9  40584  9068 ?        S    20:15   0:00 /usr/sbin/httpd -k start
test      4802  0.0  0.0   5952   724 pts/0    S+   20:20   0:00 grep httpd


一路安装,到了填写mysql(出现mysqli选项)信息时出现无法链接
选择数据库mysql
主机地址填写的是192.168.1.110
用户名 mysql
密码 留空,因为是yum安装的mysql,我不知道mysql用户的密码,应该是没有密码吧
提示Database Error: Unable to connect to the database:Could not connect to MySQL

求解
最后修改: 2012年05月22日 12:22 由 amro.

登录 或者   注册一个会员帐号 来参与讨论

更多
2012年05月22日 12:32 #2 作者: 小法兰做教育
1.先创建Database
mysql> create database joomla;

2.创建Database user,赋予权限
mysql> grant all privileges on joomla.* to user@localhost identify by 'password' with grant option;

3.安装Joomla时填上 joomla , user 和 password 就行。

登录 或者   注册一个会员帐号 来参与讨论

更多
2012年05月22日 13:35 #3 作者: amro
谢谢,等明天试试

登录 或者   注册一个会员帐号 来参与讨论

更多
2012年05月24日 12:56 - 2012年05月24日 12:58 #4 作者: amro
我创建了用户并链接了改mysql数据库并赋予了相应权限
-bash-4.1$ mysqladmin -u root -p create joomla
mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON joomla.* TO '×××'@'localhost' IDENTIFIED BY '×××';
Query OK, 0 rows affected (0.00 sec)
 
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)
 
mysql> \q
 
apachectl restart
 

填写新的数据库用户名,对应密码,数据库名。
但依旧无法安装,依旧提示无法链接mysql数据库

我是在虚拟机中安装的LAMP,系统为Centos6 32bit,寄住系统为ubuntu12.04 64bit,软件为virtual box;
关闭iptables 和selinux无效;
最后修改: 2012年05月24日 12:58 由 amro.

登录 或者   注册一个会员帐号 来参与讨论