Сергей В. пишет:

Спасибо, Вы очень любезны.

Короче я всё ставил с ./configure без чего-либо ещё. Потом папку sams2 скопировал /usr/local/... в /srv/www что делать?!

Спасибо, Вы очень любезны.

32

Сергей В. пишет:

Короче я всё ставил с ./configure без чего-либо ещё. Потом папку sams2 скопировал /usr/local/... в /srv/www что делать?!

если честно? то это пздц, путь модераторы поправят.  :rolleyes:
Сергей В., вы пытаетесь изобрести самокат с квадратными колесами, при это надеетесь то что он поедет быстрее чем велосипед.

It is good day to die ...
MS Windows 10
Заметки о главном...
i2ks пишет:

если честно? то это пздц, путь модераторы поправят.  
Сергей В., вы пытаетесь изобрести самокат с квадратными колесами, при это надеетесь то что он поедет быстрее чем велосипед.

Да в курсе что пздц! Самому и смешно и хоть плачь.. ну тупик блин..

Пожалуйста если есть что по существу, то напишите, если нет то не надо. Ссыль с пошаговым описанием подойдёт.. вот только можно ли исправить то, что я наворотил.

Спасибо, Вы очень любезны.

Зря Вы так smile  Сделал я ссылку smile  Но пока

database MySQL not connected

Спасибо, Вы очень любезны.

ЗАРАБОТАЛО!!!

Спасибо, Вы очень любезны.

Команда на реконфигурирование Squid не получена демоном
проверьте, запущен ли samsdaemon

Есть мысли, в какую сторону рыть?

Спасибо, Вы очень любезны.

37 (22.12.2011 11:13:04 отредактировано i2ks)

Сергей В. пишет:

Есть мысли, в какую сторону рыть?

Там же написано что делать. плюс ко всему смотреть в сторону поиска , так как данный вопрос уже обсуждался и не раз.

It is good day to die ...
MS Windows 10
Заметки о главном...

38 (22.12.2011 11:29:53 отредактировано Сергей В.)

 Консоль:
sams2daemon
samsdaemon[29305]: ***ERROR: mysqlconn.cpp:57 mysql_real_connect: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
samsdaemon[29305]: ***ERROR: mysqlconn.cpp:57 mysql_real_connect: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

где перепрописать путь? в sams2.conf нет таких значений

Спасибо, Вы очень любезны.

39

Сергей В. пишет:

Can't connect to local MySQL server through socket '/tmp/mysql.sock'

Ничего не говорит да?  :lol:
Сокет у Вашего мускуля какой, тчоный путь, посмотрите в конфиге самого мускуля. Потом укажите этот путь до сокета в Sams, аналогично в конфиге.

Я разобьюсь о собственное непонимание волнообразно и неправильно, обломки зубов будут Вам маяками, Вы в мальгани, а у меня кошки разгуливают по камере и каждое нажатие клавиши сопровождается праздником, просто не мешайте маленькому человеку наслаждаться его маленьким счастьем.

40

1. запущен ли mysql?.
2. Смотрим опции sams, где должен лежать mysql.sock, соответствует ли запись действительности.
В общем проверяем конфигурационные файлы.

It is good day to die ...
MS Windows 10
Заметки о главном...

41 (22.12.2011 11:29:08 отредактировано i2ks)

Сергей В., что так и будем каждую ошибку сюда кидать?  oO
step_slim, опередил =)

It is good day to die ...
MS Windows 10
Заметки о главном...

Сокет у мускуля такой
/var/lib/mysql/mysql.sock

менять пробовал, получил

Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

гдеж это прописано блин..

P.S: Мысли вслух.. порой бредовые..

Спасибо, Вы очень любезны.

43

Сергей В.
Оу май год  :lol:

Сергей В. пишет:

гдеж это прописано блин..

/usr/local/etc/sams.conf:

client]
#Имя базы для статистики Squid
SQUID_DB=squidlog
#Имя базы для управления Squid
SAMS_DB=squidctrl
#Адрес MySQL сервера
MYSQLHOSTNAME=localhost
#Имя пользователя MySQL
MYSQLUSER=sams
#Пароль на доступ к MySQL
MYSQLPASSWORD=samspasswd
#Версия MySQL
MYSQLVERSION=5.0
#Имя логфайла Squdа 
SQUIDCACHEFILE=access.log
#Корневая директория Squid
SQUIDROOTDIR=/usr/local/etc/squid
#Директория с логами Squid
SQUIDLOGDIR=/var/log/squid
#Директория с кешом Squid
SQUIDCACHEDIR=/usr/local/squid/cache
#Корневая директоряи установки SAMS
SAMSPATH=/usr/local
#Директория с исполняемым файлом Squid
SQUIDPATH=/usr/local/sbin
#Команда выключения сервера(зачем - не понял)
SHUTDOWNCOMMAND=/sbin/shutdown -h now
CACHENUM=0

з.ы. При этом сам ьускуль должен быть запущен.

Сокет у мускуля такой
/var/lib/mysql/mysql.sock

Этот сокет не меняйте!!!

Я разобьюсь о собственное непонимание волнообразно и неправильно, обломки зубов будут Вам маяками, Вы в мальгани, а у меня кошки разгуливают по камере и каждое нажатие клавиши сопровождается праздником, просто не мешайте маленькому человеку наслаждаться его маленьким счастьем.

44 (22.12.2011 13:39:37 отредактировано Сергей В.)

step_slim пишет:

Сергей В.
Оу май год 

http://www.kolobok.us/smiles/light_skin/dash1.gif

mysql запущен, конфиг /usr/local/etc/sams2.conf давно проверен и именно так и выглядит. (я так понимаю что к моему случаю имеет отношение строка MYSQLHOSTNAME=localhost? ) у меня написано так DB_SERVER=localhost

http://sams.perm.ru/sams2/doc/RU/sams2_conf.html

Спасибо, Вы очень любезны.

45

Сергей В. пишет:

у меня написано так DB_SERVER=localhost

Попробуйте:
1. Вместо localhost указать IP машины.
2. Влоб добавить в конфиг sams.conf новой переменной MYSQLSOCKET=/chroot/var/lib/mysql/mysql.sock

Ественно эту последовательность делать не одновременно.

Я разобьюсь о собственное непонимание волнообразно и неправильно, обломки зубов будут Вам маяками, Вы в мальгани, а у меня кошки разгуливают по камере и каждое нажатие клавиши сопровождается праздником, просто не мешайте маленькому человеку наслаждаться его маленьким счастьем.

46 (22.12.2011 14:04:01 отредактировано Сергей В.)

Поробовал все варианты но получил ещё одну новую ошибку

Database sams2db is created
0:    CREATE TABLE websettings (    s_lang varchar(15) NOT NULL default 'EN', s_iconset varchar(25) NOT NULL default 'classic', s_useraccess smallint NOT NULL default '1', s_urlaccess smallint NOT NULL default '1', s_showutree smallint NOT NULL default '1' , s_showname varchar(5) NOT NULL default 'nick', s_showgraph smallint NOT NULL default '0', s_createpdf varchar(5) NOT NULL default 'NONE',    s_version char(5) NOT NULL default '1.0') Invalid query:

http://www.kolobok.us/smiles/light_skin/dash1.gifhttp://www.kolobok.us/smiles/light_skin/dash1.gifhttp://www.kolobok.us/smiles/light_skin/dash1.gif
Пора на отдых..

Спасибо, Вы очень любезны.

Так, размышляем последовательно. Что имею.
1.

 Консоль:
samsdaemon[673]: ***ERROR: mysqlconn.cpp:57 mysql_real_connect: Can't connect to local MySQL server through socket '/tmp/mysql.sock'

2.

step_slim пишет:

Попробуйте:
1. Вместо localhost указать IP машины.
2. Влоб добавить в конфиг sams.conf новой переменной MYSQLSOCKET=/chroot/var/lib/mysql/mysql.sock

Попробовал. Результата нет.
3. my.cnf    /var/lib/mysql/mysql.sock
4. sams2.conf DB_SERVER=localhost вариант step_slim, не помог (спасибо за участие)
5. Отсюда вопрос: откуда samsdaemon берёт значение  '/tmp/mysql.sock' ?

Спасибо, Вы очень любезны.

48

Сергей В. пишет:

Database sams2db is created

словарик нужен ?

Сергей В. пишет:

DB_SERVER=localhost

это строчка отвечает где находится DB, правильно localhost

It is good day to die ...
MS Windows 10
Заметки о главном...

49 (22.12.2011 16:19:16 отредактировано Сергей В.)

i2ks пишет:

словарик нужен

Нет. База создана, но ведь всё равно косяк

Сергей В. пишет:

Database sams2db is created
0:    CREATE TABLE websettings (    s_lang varchar(15) NOT NULL default 'EN', s_iconset varchar(25) NOT NULL default 'classic', s_useraccess smallint NOT NULL default '1', s_urlaccess smallint NOT NULL default '1', s_showutree smallint NOT NULL default '1' , s_showname varchar(5) NOT NULL default 'nick', s_showgraph smallint NOT NULL default '0', s_createpdf varchar(5) NOT NULL default 'NONE',    s_version char(5) NOT NULL default '1.0') Invalid query:

Это я получил когда вместо локалхоста адрес машины написал.

Всё таки

Сергей В. пишет:

откуда samsdaemon берёт значение  '/tmp/mysql.sock' ?

Ведь проблема в том, что даемон sams2daemon не работает.

Спасибо, Вы очень любезны.

50

покажи вывод:

ps aux|grep mysql
ps aux|grep sams
It is good day to die ...
MS Windows 10
Заметки о главном...

51

Сергей В. пишет:

Так, размышляем последовательно. Что имею.

Давайте последовательно.

1. Установили мускул.
2. Настроили на нём пользователя (на мускуле)
3. Запустили проверили работоспособность.
4. Вы собрали пакет sams.
5. Вошли в web sams
6. Попытались создать базу, он отстрельнул

Так?

Ведь проблема в том, что даемон sams2daemon не работает.

Дык, пока демон не увидит сокс мускула, он и не стартанёт...

Я разобьюсь о собственное непонимание волнообразно и неправильно, обломки зубов будут Вам маяками, Вы в мальгани, а у меня кошки разгуливают по камере и каждое нажатие клавиши сопровождается праздником, просто не мешайте маленькому человеку наслаждаться его маленьким счастьем.

 Консоль:
# ps aux|grep mysql
root      1567  0.0  0.1   2940  1308 pts/0    S    16:32   0:00 /bin/sh /usr/bin/mysqld_safe --mysqld=mysqld --user=mysql --pid-file=/var/lib/mysql/mysqld.pid --socket=/var/lib/mysql/mysql.sock --datadir=/var/lib/mysql
mysql     1607  0.0  2.0 110200 15308 pts/0    Sl   16:32   0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/mysqld.pid --skip-external-locking --port=3306 --socket=/var/lib/mysql/mysql.sock
root      1722  0.0  0.1   3264   792 pts/0    S+   16:36   0:00 grep mysql

 Консоль:
# ps aux|grep sams
root      1724  0.0  0.1   3260   784 pts/0    S+   16:37   0:00 grep sams

step_slim пишет:

Вошли в web sams

Изначально web sams приветливо встретил меня, и база создалась, но при попытке переконфигурировать squid выдавал ошибку

Сергей В. пишет:

Команда на реконфигурирование Squid не получена демоном
проверьте, запущен ли samsdaemon

полез в консоль, там

 Консоль:
sams2daemon
samsdaemon[29305]: ***ERROR: mysqlconn.cpp:57 mysql_real_connect: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
samsdaemon[29305]: ***ERROR: mysqlconn.cpp:57 mysql_real_connect: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

ну а далее знаете

Спасибо, Вы очень любезны.

?

Спасибо, Вы очень любезны.

54

Сергей В. пишет:

sams2daemon

Это жеш "Бубульгум"  oO
Кто же Вас так учил демонов стартовать?

 Консоль:
# service samsd start

*stop
*reload
*status

Всегда в Suse так было, ну или уж через /rc.d/ ...

Я разобьюсь о собственное непонимание волнообразно и неправильно, обломки зубов будут Вам маяками, Вы в мальгани, а у меня кошки разгуливают по камере и каждое нажатие клавиши сопровождается праздником, просто не мешайте маленькому человеку наслаждаться его маленьким счастьем.

 Консоль:
# service samsd start
service: no such service samsd

ac

step_slim пишет:

ну или уж через /rc.d/

а это как?

step_slim пишет:

Кто же Вас так учил демонов стартовать?

Никто... ac

Спасибо, Вы очень любезны.

56

Сергей В.,
А теперь вывод этих команд по очереди:

 Консоль:
# service sams status

 Консоль:
# service mysqld status

 Консоль:
# service httpd status

Сергей В. пишет:

step_slim пишет:
ну или уж через /rc.d/
а это как?

Лучше не надо, пока не надо  wink

з.ы. Ещё, покажите файл /etc/hosts
Так же файл /etc/my.cnf
В этом файле нас интересует строчка:

socket = /tmp/mysql.sock

Если она есть, перезапустите mysqld, все заработает.
Если нет, добавляйте и перезапускайте.
Далее создадим симлинк на .sock файл, если уж так хочет Ваша система.

 Консоль:
#cd /tmp
#ln -s /var/lib/mysql/mysql.sock mysql.sock

Это с учётом, если Вы правильно указали путь (выше в Ваших постах этот путь был) до файла .sock.

з.ы.ы.з. И всегда, после каждого изменения, что бы изменения вступили в силу, перезапускайте сервисы: 1. httpd, mysqld, sams.
Как стартовать сервисы, я писал выше.
Так же, иногда рекомендуется перегружать систему, что бы изменения вступили в силу. В этом случае, не забывайте, что сервисы могут стартовать сами, перед выполнением команды запуска, проверяйте эти сервисы командой status.

Я разобьюсь о собственное непонимание волнообразно и неправильно, обломки зубов будут Вам маяками, Вы в мальгани, а у меня кошки разгуливают по камере и каждое нажатие клавиши сопровождается праздником, просто не мешайте маленькому человеку наслаждаться его маленьким счастьем.

57

step_slim пишет:

Так же, иногда рекомендуется перегружать систему, что бы изменения вступили в силу.

это распространяется когда накатываешь апдейты для ядра.
А так это в стиле  ms windows получается с перезапуском системы.

It is good day to die ...
MS Windows 10
Заметки о главном...
step_slim пишет:

Лучше не надо, пока не надо 

Ну не знал. Вообще показывали так (например)) rcsqud start и вроде работало
через service дольше.. если что не так, поясните, буду очень благодарен.

 Консоль:
  # service samsd start
myhost:/ # service: no such service samsd
bash: service:: команда не найдена

Вы учли что у меня в /usr/local/bin файл sams2daemon? Именно такие команды?
Осмелился от себя поправить кое что

 Консоль:
# service mysqld status
service: no such service mysqld
myhost:/ # service mysql status
Checking for service MySQL:                                          running

 Консоль:
# service httpd status
service: no such service httpd

 Консоль:
#  service apache2 status
Checking for httpd2:                                                 running



 Консоль:
# cat hosts
#
# hosts         This file describes a number of hostname-to-address
#               mappings for the TCP/IP subsystem.  It is mostly
#               used at boot time, when no name servers are running.
#               On small systems, this file can be used instead of a
#               "named" name server.
# Syntax:
#
# IP-Address  Full-Qualified-Hostname  Short-Hostname
#

127.0.0.1       localhost

# special IPv6 addresses
#::1             localhost ipv6-localhost ipv6-loopback

fe00::0         ipv6-localnet

ff00::0         ipv6-mcastprefix
ff02::1         ipv6-allnodes
ff02::2         ipv6-allrouters
ff02::3         ipv6-allhosts
127.0.0.2       1.myhost.ru
192.168.10.7    1.myhost.ru
194.186.251.138 1.myhost.ru


 Консоль:
cat my.cnf
# Example MySQL config file for medium systems.
#
# This is for a system with little memory (32M - 64M) where MySQL plays
# an important part, or systems up to 128M where MySQL is used together with
# other programs (such as a web server)
#
# You can copy this file to
# /etc/my.cnf to set global options,
# mysql-data-dir/my.cnf to set server-specific options (in this
# installation this directory is /var/lib/mysql) or
# ~/.my.cnf to set user-specific options.
#
# In this file, you can use all long options that a program supports.
# If you want to know which options a program supports, run the program
# with the "--help" option.

# The following options will be passed to all MySQL clients
[client]
#password       = your_password
port            = 3306
socket          = /var/lib/mysql/mysql.sock
default-character-set=utf8

# Here follows entries for some specific programs

# The MySQL server
[mysqld]
port            = 3306
socket          = /var/lib/mysql/mysql.sock
skip-locking
key_buffer = 16M
max_allowed_packet = 1M
table_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
default-character-set=utf8

# Don't listen on a TCP/IP port at all. This can be a security enhancement,
# if all processes that need to connect to mysqld run on the same host.
# All interaction with mysqld must be made via Unix sockets or named pipes.
# Note that using this option without enabling named pipes on Windows
# (via the "enable-named-pipe" option) will render mysqld useless!
#
#skip-networking

# Disable Federated by default
skip-federated

# Replication Master Server (default)
# binary logging is required for replication
# log-bin=mysql-bin

# required unique id between 1 and 2^32 - 1
# defaults to 1 if master-host is not set
# but will not function as a master if omitted
server-id       = 1

# Replication Slave (comment out master section to use this)
#
# To configure this host as a replication slave, you can choose between
# two methods :
#
# 1) Use the CHANGE MASTER TO command (fully described in our manual) -
#    the syntax is:
#
#    CHANGE MASTER TO MASTER_HOST=<host>, MASTER_PORT=<port>,
#    MASTER_USER=<user>, MASTER_PASSWORD=<password> ;
#
#    where you replace <host>, <user>, <password> by quoted strings and
#    <port> by the master's port number (3306 by default).
#
#    Example:
#
#    CHANGE MASTER TO MASTER_HOST='125.564.12.1', MASTER_PORT=3306,
#    MASTER_USER='joe', MASTER_PASSWORD='secret';
#
# OR
#
# 2) Set the variables below. However, in case you choose this method, then
#    start replication for the first time (even unsuccessfully, for example
#    if you mistyped the password in master-password and the slave fails to
#    connect), the slave will create a master.info file, and any later
#    change in this file to the variables' values below will be ignored and
#    overridden by the content of the master.info file, unless you shutdown
#    the slave server, delete master.info and restart the slaver server.
#    For that reason, you may want to leave the lines below untouched
#    (commented) and instead use CHANGE MASTER TO (see above)
#
# required unique id between 2 and 2^32 - 1
# (and different from the master)
# defaults to 2 if master-host is set
# but will not function as a slave if omitted
#server-id       = 2
#
# The replication master for this slave - required
#master-host     =   <hostname>
#
# The username the slave will use for authentication when connecting
# to the master - required
#master-user     =   <username>
#
# The password the slave will authenticate with when connecting to
# the master - required
#master-password =   <password>
#
# The port the master is listening on.
# optional - defaults to 3306
#master-port     =  <port>
#
# binary logging - not required for slaves, but recommended
#log-bin=mysql-bin

# Point the following paths to different dedicated disks
#tmpdir         = /tmp/
#log-update     = /path-to-dedicated-directory/hostname

# Uncomment the following if you are using BDB tables
#bdb_cache_size = 4M
#bdb_max_lock = 10000

# Uncomment the following if you are using InnoDB tables
#innodb_data_home_dir = /var/lib/mysql/
#innodb_data_file_path = ibdata1:10M:autoextend
#innodb_log_group_home_dir = /var/lib/mysql/
#innodb_log_arch_dir = /var/lib/mysql/
# You can set .._buffer_pool_size up to 50 - 80 %
# of RAM but beware of setting memory usage too high
#innodb_buffer_pool_size = 16M
#innodb_additional_mem_pool_size = 2M
# Set .._log_file_size to 25 % of buffer pool size
#innodb_log_file_size = 5M
#innodb_log_buffer_size = 8M
#innodb_flush_log_at_trx_commit = 1
#innodb_lock_wait_timeout = 50

# The safe_mysqld script
[safe_mysqld]
log-error=/var/lib/mysql/mysqld.log

[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash
default-character-set=utf8
# Remove the next comment character if you are not familiar with SQL
#safe-updates

[isamchk]
key_buffer = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M

[myisamchk]
key_buffer = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M

[mysqlhotcopy]
interactive-timeout

[mysqld_multi]
mysqld     = /usr/bin/mysqld_safe
mysqladmin = /usr/bin/mysqladmin
log        = /var/log/mysqld_multi.log
# user       = multi_admin
# password   = secret

# If you want to use mysqld_multi uncomment 1 or more mysqld sections
# below or add your own ones.

# WARNING
# --------
# If you uncomment mysqld1 than make absolutely sure, that database mysql,
# configured above, is not started.  This may result in corrupted data!
# [mysqld1]
# port       = 3306
# datadir    = /var/lib/mysql
# pid-file   = /var/lib/mysql/mysqld.pid
# socket     = /var/lib/mysql/mysql.sock
# user       = mysql

# [mysqld2]
# port       = 3307
# datadir    = /var/lib/mysql-databases/mysqld2
# pid-file   = /var/lib/mysql-databases/mysqld2/mysql.pid
# socket     = /var/lib/mysql-databases/mysqld2/mysql.sock
# user       = mysql

# [mysqld3]
# port       = 3308
# datadir    = /var/lib/mysql-databases/mysqld3
# pid-file   = /var/lib/mysql-databases/mysqld3/mysql.pid
# socket     = /var/lib/mysql-databases/mysqld3/mysql.sock
# user       = mysql

# [mysqld6]
# port       = 3309
# datadir    = /var/lib/mysql-databases/mysqld6
# pid-file   = /var/lib/mysql-databases/mysqld6/mysql.pid
# socket     = /var/lib/mysql-databases/mysqld6/mysql.sock
# user       = mysql

step_slim пишет:

В этом файле нас интересует строчка:
socket = /tmp/mysql.sock

вот я её не вижу в упор

Спасибо, Вы очень любезны.

59

Сергей В. пишет:

вот я её не вижу в упор

oO

Сергей В. пишет:

# The following options will be passed to all MySQL clients
[client]
#password       = your_password
port            = 3306
socket          = /var/lib/mysql/mysql.sock
default-character-set=utf8
# Here follows entries for some specific programs
# The MySQL server
[mysqld]
port            = 3306
socket          = /var/lib/mysql/mysql.sock

It is good day to die ...
MS Windows 10
Заметки о главном...

oO не понял

Спасибо, Вы очень любезны.