
А теперь конкретно о возникших проблем. Писал это же самое на линухфоруме, ничего толком никто не ответил, питаю надежды, что здесь будут дельные советы. Я немного дополню, потому что столкнулся еще с рядом проблем, и все как мне думается где-то рядом друг от друга.
Я первый раз это все ставлю, так что возможно в моих действиях какие-то банальные ошибки, но переустанавливал все раза 3-4, и ничего не изменилось.
Система: openbsd 3.8
mysql-server-4.0.27
php5-core-5.0.4p0
phpMyAdmin-2.6.3
pure-ftpd-1.0.20-mysql
Апач и пхп работают отлично. А вот phpmyadmin выдает при логине ошибку:
Код: Выделить всё
Ответ MySQL: #2003 - Сервер не отвечает
Код: Выделить всё
mysql -u root -p
password: ******
Код: Выделить всё
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| mysql |
| test |
+--------------------+
Код: Выделить всё
mysql> CREATE DATABASE phpbb;
ERROR 1006: Can't create database 'phpbb'. (errno: 13)
На всякий случай.
server root:
/var/www
document root:
/var/www/users
phpmyadmin:
/var/www/users/phpMyAdmin
А также стандартный my.сnf лежит в /etc и в нем прописан путь до сокета:
/var/www/var/run/mysql/mysql.sock
mysqld_safe запускается при старте системы, вместе с апачем, все в порядке, сокет создается.
config.ini.php:

в /var/www/conf/php.ini раскоментированы:
Код: Выделить всё
extension=mysql.so
extension=mcrypt.so
extension=gd.so
Собственно возможно my.ini нужно куда-то поместить, тогда отсюда вопрос, где взять и куда поместить, и что туда написать или изменить в нем? Но во многих мануалах my.ini не фигурирует.
И какие возможные способы борьбы с тем что не создает бд.
Устанавливаю pure-ftpd, нормально поставился, стартует при загрузки системы.
Пользователи которые в системе логиняться на ура, но при этом виртуальные пользователи которые занесены в mysql, не логиняться.
Пишет ошибку авторизации.
Аналогичная проблема была когда виртуальные пользователи хранились в pureftpd.pdb а не в mysql.
И для хранения использовал бд test так как базы не создаются.
pure-ftpd.conf
Лежит файл сразу в двух каталогах, так как не знаю откуда его берет программа:
/etc/pure-ftpd.conf
/etc/pure-ftpd/pure-ftpd.conf
Код: Выделить всё
# Cage in every user in his home directory
ChrootEveryone yes
# TrustedGID 100
BrokenClientsCompatibility no
MaxClientsNumber 30
Daemonize yes
MaxClientsPerIP 1
VerboseLog no
DisplayDotFiles yes
AnonymousOnly no
NoAnonymous yes
SyslogFacility ftp
# FortunesFile /usr/share/fortune/zippy
DontResolve yes
MaxIdleTime 15
# LDAPConfigFile /etc/pureftpd-ldap.conf
MySQLConfigFile /etc/pureftpd-mysql.conf
# PGSQLConfigFile /etc/pureftpd-pgsql.conf
# PureDB /etc/pureftpd.pdb
# ExtAuth /var/run/ftpd.sock
# PAMAuthentication yes
# UnixAuthentication yes
LimitRecursion 2000 8
AnonymousCanCreateDirs no
MaxLoad 4
PassivePortRange 30000 50000
# ForcePassiveIP 192.168.0.1
# AnonymousRatio 1 10
# UserRatio 1 10
AntiWarez yes
# Bind 127.0.0.1,21
# AnonymousBandwidth 8
# UserBandwidth 8
Umask 133:022
MinUID 1003
AllowUserFXP no
AllowAnonymousFXP no
ProhibitDotFilesWrite no
ProhibitDotFilesRead no
AutoRename no
AnonymousCantUpload no
#TrustedIP 10.1.1.1
#LogPID yes
#NoChmod yes
#KeepAllFiles yes
CreateHomeDir yes
#Quota 1000:10
#PIDFile /var/run/pure-ftpd.pid
#CallUploadScript yes
MaxDiskUsage 99
#NoRename yes
CustomerProof yes
# PerUserLimits 3:20
# NoTruncate yes
# TLS 1
# IPV4Only yes
# IPV6Only yes
/etc/pureftpd-mysql.conf
Код: Выделить всё
# Optional : MySQL server name or IP. Don't define this for unix sockets.
MYSQLServer 127.0.0.1
MYSQLPort 3306
MYSQLSocket /var/www/var/run/mysql.sock
MYSQLUser pureftpd
MYSQLPassword ***********
MYSQLDatabase test
MYSQLCrypt md5
MYSQLGetPW SELECT Password FROM ftpd WHERE User="\L" AND status="1" AND (ipacces = "*" OR ipacces LIKE "\R")
MYSQLGetUID SELECT Uid FROM ftpd WHERE User="\L" AND status="1" AND (ipacces = "*" OR ipacces LIKE "\R")
#MYSQLDefaultUID 1000
MYSQLGetGID SELECT Gid FROM ftpd WHERE User="\L" AND status="1" AND (ipacces = "*" OR ipacces LIKE "\R")
#MYSQLDefaultGID 1000
MYSQLGetDir SELECT Dir FROM ftpd WHERE User="\L" AND status="1" AND (ipacces = "*" OR ipacces LIKE "\R")
MySQLGetQTAFS SELECT QuotaFiles FROM ftpd E User="\L" AND status="1" AND (ipacces = "*" OR ipacces LIKE "\R")
MySQLGetQTASZ SELECT QuotaSize FROM ftpd WHERE User="\L" AND status="1" AND (ipacces = "*" OR ipacces LIKE "\R")
MySQLGetBandwidthUL SELECT ULBandwidth FROM ftpd WHERE User="\L" AND status="1" AND (ipacces = "*" OR ipacces LIKE "\R")
MySQLGetBandwidthDL SELECT DLBandwidth FROM ftpd WHERE User="\L" AND status="1" AND (ipacces = "*" OR ipacces LIKE "\R")
# MySQLForceTildeExpansion 1
# MySQLTransactions On