MySQL 服务器不可用 解决方法:
1、虚拟主机用户请联系空间商确认 MySQL 服务器是否正常,或者你的程序在运行过程中消耗了太多的服务器资源,请联系空间商进行确认;
2、独立主机用户请优化你的 MySQL 的配置,检查 MySQL 的运行情况,适当的时候增加服务器的配置。
3、因为执行动作过多,造成 MySQL 连接超时,如果是独立主机请修改 MySQL 的配置文件中的 wait_timeout 这个值设置大一点。
错误编号:2005 问题分析:
未知的 MySQL 服务器主机。 解决方法:
1、虚拟主机用户请联系空间商确认 config.inc.php 中的 $dbhost 此项是否正确,一般填写“localhost”。
2、独立主机用户请联系服务器管理员检查 config.inc.php 中的 $dbhost 此项是否填写正确,如果 MySQL 和 web 是同台服务器的话,一般填写“localhost”,如果不是同台服务器,请填写 MySQL 服务器的 ip 地址,同时确保在 web 端能连接到数据库端即为 MySQL 的服务器端开通了针对客户端的帐号。
错误编号:1066 问题分析:
SQL 语句中出现了非唯一的表或别名。 解决方法:
1、请检查出现问题位置的 SQL 语句中是否使用了相同的表名,或是定义了相同的表别名。
2、检查 SELECT 语句中要查询的字段名是不是定义重复,或者没有定义。
例如:
SELECT m FROM cdb_members m;
这样的语句就是错误的,要写成
SELECT m.* FROM cdb_members m;
在 MySQL 的配置文件 my.ini 或者 my.cnf 文件中
1、basedir 参数
原文说明为:
Path to installation directory. All paths are usually resolved relative to this.
解释:
该参数指定了安装 MySQL 的安装路径,填写全路径可以解决相对路径所造成的问题。
例如:
basedir="E:/dev/MySQL/MySQL Server 5.2/"
则表示我的 MySQL 安装在 E:/dev/MySQL/MySQL Server 5.2/ 路径下。
2、datadir 参数
原文说明为:
Path to the database root
解释:
该参数指定了 MySQL 的数据库文件放在什么路径下。数据库文件即我们常说的 MySQL data 文件。
例如:
datadir="E:/dev/MySQL/MySQL Server 5.2/Data/"
则表示我的 MySQL 数据库文件放在 E:/dev/MySQL/MySQL Server 5.2/Data/ 路径下。