okxugang 发表于 2010-11-16 11:50:19

安装pureftpd后无法启动 无效的SQL配置文件

按照这个一步步操作的https://www.vpser.net/manage/lnmp-pureftpd-cp.html
使用lnmp集成环境安装

代码:
# /root/pureftpd start
=========================================================================
Pure-FTPd status Manager for LNMP V0.4,Written by Licess
=========================================================================
LNMP is a tool to auto-compile & install Nginx+MySQL+PHP on Linux
This script is a tool to Manage status of Pure-FTPd
For more information please visit http://www.lnmp.org

Usage: /root/pureftpd {start|stop|restart|status|who}
=========================================================================
Starting Pure-FTPd...
Running: /usr/local/pureftpd/sbin/pure-ftpd --daemonize -A -c50 -B -C5 -D -E -fftp -H -I15 -lmysql:/usr/local/pureftpd/pureftpd-mysql.conf -lunix -L2000:8 -m4 -p20000:30000 -s -U133:022 -u100 -k99 -Z
421 配置错误:无效的SQL配置文件: /usr/local/pureftpd/pureftpd-mysql.conf

licess 发表于 2010-11-16 12:12:34

/usr/local/pureftpd/pureftpd-mysql.conf配置文件有错误,重新覆盖一下配置文件内容,再试试

okxugang 发表于 2010-11-16 12:17:33

覆盖过了,还是这样子...我用的是centos 5
http://vpsip/ftp 可以访问和添加用户,但服务不能启动. Reload系统重新安装还是这样...

[ 本帖最后由 okxugang 于 2010-11-16 12:28 编辑 ]

okxugang 发表于 2010-11-16 12:50:45

############################################################################
#                                                                        #
# PureFTPd MySQL configuration file.                                       #
# Generated by the installation wizard for the 'User manager for PureFTPd' #
# See http://machiel.generaal.net for more info                            #
# or read the README.MySQL for explanations of the syntax.               #
#                                                                        #
############################################################################

# Optional : MySQL server name or IP. Don't define this for unix sockets.

MYSQLServer   localhost

# Optional : MySQL port. Don't define this if a local unix socket is used.

# MYSQLPort       3306


# Optional : define the location of mysql.sock if the server runs on this host.

MYSQLSocket   /tmp/mysql.sock


# Mandatory : user to bind the server as.

MYSQLUser      ftp


# Mandatory : user password. You must have a password.

MYSQLPassword   tmppasswd


# Mandatory : database to open.

MYSQLDatabaseftpusers


# Mandatory : how passwords are stored
# Valid values are : "cleartext", "crypt", "md5" and "password"
# ("password" = MySQL password() function)
# You can also use "any" to try "crypt", "md5" *and* "password"

MYSQLCrypt      md5


# In the following directives, parts of the strings are replaced at
# run-time before performing queries :
#
# \L is replaced by the login of the user trying to authenticate.
# \I is replaced by the IP address the user connected to.
# \P is replaced by the port number the user connected to.
# \R is replaced by the IP address the user connected from.
# \D is replaced by the remote IP address, as a long decimal number.
#
# Very complex queries can be performed using these substitution strings,
# especially for virtual hosting.


# Query to execute in order to fetch the password

MYSQLGetPW      SELECT Password FROM users WHERE User="\L" AND Status="1" AND (Ipaddress = "*" OR Ipaddress LIKE "\R")


# Query to execute in order to fetch the system user name or uid

MYSQLGetUID   SELECT Uid FROM users WHERE User="\L" AND Status="1" AND (Ipaddress = "*" OR Ipaddress LIKE "\R")


# Optional : default UID - if set this overrides MYSQLGetUID

#MYSQLDefaultUID 1000


# Query to execute in order to fetch the system user group or gid

MYSQLGetGID   SELECT Gid FROM users WHERE User="\L" AND Status="1" AND (Ipaddress = "*" OR Ipaddress LIKE "\R")

# Optional : default GID - if set this overrides MYSQLGetGID

#MYSQLDefaultGID 1000


# Query to execute in order to fetch the home directory

MYSQLGetDir   SELECT Dir FROM users WHERE User="\L" AND Status="1" AND (Ipaddress = "*" OR Ipaddress LIKE "\R")

# Optional : query to get the maximal number of files
# Pure-FTPd must have been compiled with virtual quotas support.

# MySQLGetQTAFSSELECT QuotaFiles FROM users WHERE User="\L"

# Optional : query to get the maximal disk usage (virtual quotas)
# The number should be in Megabytes.
# Pure-FTPd must have been compiled with virtual quotas support.

# MySQLGetQTASZSELECT QuotaSize FROM users WHERE User="\L"


# Optional : ratios. The server has to be compiled with ratio support.

# MySQLGetRatioUL SELECT ULRatio FROM users WHERE User="\L"
# MySQLGetRatioDL SELECT DLRatio FROM users WHERE User="\L"


# Optional : bandwidth throttling.
# The server has to be compiled with throttling support.
# Values are in KB/s .

MySQLGetBandwidthUL SELECT ULBandwidth FROM users WHERE User="\L" AND Status="1" AND (Ipaddress = "*" OR Ipaddress LIKE "\R")
MySQLGetBandwidthDL SELECT DLBandwidth FROM users WHERE User="\L" AND Status="1" AND (Ipaddress = "*" OR Ipaddress LIKE "\R")

# Enable ~ expansion. NEVER ENABLE THIS BLINDLY UNLESS :
# 1) You know what you are doing.
# 2) Real and virtual users match.

# MySQLForceTildeExpansion 1


# If you upgraded your tables to transactionnal tables (Gemini,
# BerkeleyDB, Innobase...), you can enable SQL transactions to
# avoid races. Leave this commented if you are using the
# traditionnal MyIsam databases or old (< 3.23.x) MySQL versions.

# MySQLTransactions On


以上配置信息我已经覆盖了

27198277 发表于 2010-11-30 17:46:58

:Q :Q :Q :Q我也是一样,暂时没找到解决的办法,求救!

27198277 发表于 2010-11-30 18:15:51

:'( :'( :'( :'( 怎么没高手指点啊!

27198277 发表于 2010-12-11 02:05:02

:o :o :o 这个问题有这么难吗?没人解答????

54wz 发表于 2010-12-14 16:20:50

我也碰上这个问题了。

licess 发表于 2010-12-14 16:40:20

回复 8# 的帖子

很可能是/usr/local/pureftpd/pureftpd-mysql.conf 覆盖这个文件的时候,一些行太长没有自动换行。用winscp打开看看

lafaer 发表于 2010-12-15 00:10:10

回复 9# 的帖子

我是也是用脚本安装pureftpd,我的是debian系统,/usr/local/ 下根本没有pureftpd这个目录,这个怎么回事呀?

licess 发表于 2010-12-15 09:08:36

回复 10# 的帖子

debian系统可能是因为mysql的一个lib问题,解决方法:https://bbs.vpser.net/viewthread.php?tid=1995&page=1&fromuid=3#pid3490

ahaha 发表于 2010-12-22 08:35:01

一样的问题,大家怎么解决的呀

[ 本帖最后由 ahaha 于 2010-12-22 09:07 编辑 ]

joyanhui 发表于 2011-7-7 15:29:08

~/pureftpd start
=========================================================================
Pure-FTPd status Manager for LNMP V0.7,Written by Licess
=========================================================================
LNMP is a tool to auto-compile & install Nginx+MySQL+PHP on Linux
This script is a tool to Manage status of Pure-FTPd
For more information please visit http://www.lnmp.org

Usage: /root/pureftpd {start|stop|restart|status|who}
=========================================================================
Starting Pure-FTPd...
Running: /usr/local/pureftpd/sbin/pure-ftpd --daemonize -A -c50 -B -C5 -D -E -fftp -H -I15 -lmysql:/usr/local/pureftpd/pureftpd-mysql.conf -lunix -L2000:8 -m4 -p20000:30000 -s -U133:022 -u100 -k99 -Z


同样的问题!!!
页: [1]
查看完整版本: 安装pureftpd后无法启动 无效的SQL配置文件