extmail安装应用_mysql_error

安装 exxtmail 配置过程中出现的错误(注意,这里我们所安装的服务器,软件等,皆为源码安装,详细安装请参考之前的博客)
Mysql 错误 pid 找不到
Starting MySQL.. ERROR! The server quit without updating PID file (/var/lib/mysql/localhost.localdomain.pid).
 
Got an error: Connection error: Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’
这样针对第一个错误,我们之前有提到过,也有很多解决的方法,这里我在��嗦一下,大家都知道mysql的启动由控制文件开始然后会调用到主配置文件,所以在配置文件里面有pid的文件目录,由该目录所以找不到。
第二个问题呢 就是mysql.sock 文件的位置,大家应该清楚源码安装和rpm安装是不一样的,默认的安装位置啦,等。所以rpm安装时,mysql.sock是在/var/lib/mysql/mysql.sock下的,源码安装的在/tmp/mysql.sock在主配置文件里面也提到了mysql.sock文件。
所以我们针对如上两个问题最简单的方法就是将 源码文件目录里面样例配置文件修改为/etc/my.conf 然后将路径修改即可。
  连接数据库时出现mysql.sock 路径不正确的话,也可以在主配置文件里面修改,也可以直接-S连接到mysql.sockmysql�Cu root �Cp �CS /tmp/mysql.sock
 
在导入extmail.sql数据库的时候不停地报错:
ERROR 1064 (42000) at line 50: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM COMMENT='Ext/Webman - Admin Accounts'' at line 15
 
原因:编写数据库的版本比当前安装的版本不相同。
解决:
1 、用文本编辑器打开extmail.sql
2 、查找/替换,将数据库文件内的所有TYPE=MyISAM修改为ENGINE=MyISAM,保存退出;
3 、重新导入extmail.sql即可。
注解:
TYPE=MyISAM ENGINE=MyISAM 都是设置数据库存储引擎的语句
( 老版本的MySQL使用TYPE而不是ENGINE(例如,TYPE = MYISAM)。
MySQL 5.1 为向下兼容而支持这个语法,但TYPE现在被轻视,而ENGINE是首先的用法。
一般地,ENGINE 选项是不必要的;除非默认已经被改变了,MyISAM是默认存储引擎。
 
 
                        未完待续.......................
 

你可能感兴趣的:(extmail安装应用_mysql_error)