PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : رفع مشکل database error: Connection failed



alborz94
July 30th, 2017, 14:34
با سلام به همه دوستان عزیز
من روی یکی از سرورها وقتی می خوام وارد Roundcube بشم ارور می دهد.

DATABASE ERROR: CONNECTION FAILED!


Unable to connect to the database!
Please contact your server-administrator.

سعی کردم ارور را برطرف کنم مطابق اقدامات زیر


cat /usr/local/directadmin/conf/mysql.conf


mysql –u da_admin –p


DROP DATABASE da_roundcube;

ولی وقتی به مرحله 3 می رسم این نتیجه را می دهد


-bash: DROP: command not found

لطفا راهنمایی کنید که مساله را چطور حل کنم؟
ممنون

aligoli
July 30th, 2017, 14:54
با سلام به همه دوستان عزیز


من روی یکی از سرورها وقتی می خوام وارد Roundcube بشم ارور می دهد.

DATABASE ERROR: CONNECTION FAILED!


Unable to connect to the database!
Please contact your server-administrator.

سعی کردم ارور را برطرف کنم مطابق اقدامات زیر


cat /usr/local/directadmin/conf/mysql.conf


mysql –u da_admin –p


DROP DATABASE da_roundcube;

ولی وقتی به مرحله 3 می رسم این نتیجه را می دهد


-bash: DROP: command not found

لطفا راهنمایی کنید که مساله را چطور حل کنم؟
ممنون

کنترل پنلتون چیه ؟

alborz94
July 30th, 2017, 14:56
کنترل پنلتون چیه ؟

دایرکت ادمین هست

aligoli
July 30th, 2017, 15:27
دایرکت ادمین هست

اطلاعات داخل اینو میتونم ببینم ؟
nano /etc/my.cnf

alborz94
July 30th, 2017, 17:39
اطلاعات داخل اینو میتونم ببینم ؟
nano /etc/my.cnf
خدمت شما


#innodb_force_recovery=1
datadir=/home/mysql
#socket=/var/lib/mysql/mysql.sock
# Disabling symbolic-links is recommended to prevent assorted security riskssymbolic-links=0

innodb_buffer_pool_size=10G
default-storage-engine=MyISAM
max_allowed_packet=10240M
query_cache_size = 10G
query_cache_type=1
thread_cache_size = 384
join_buffer_size=8M
max_connections=2000
local-infile=0
#table_cache= 1000000
table_open_cache=524288
open_files_limit = 100000
tmp_table_size=256M
max_heap_table_size=256M
wait_timeout=180





[mysqld_safe]#pid-file=/var/run/mysqld/mysqld.pid

aligoli
July 30th, 2017, 18:20
اینو بذار داخلش

[mysqlhotcopy]
interactive-timeout

[client]
port=3306
socket="/var/lib/mysql/mysql.sock"

[mysqld]
port=3306
socket="/var/lib/mysql/mysql.sock"
default-storage-engine=MyISAM
myisam_sort_buffer_size=1024M
max_allowed_packet=512M
server-id=1
query_cache_size=512M
query_cache_type=1
interactive_timeout=120
sort_buffer_size=16M
thread_concurrency=16
local-infile=0
key_buffer=128M
#log-bin=mysql-bin
thread_cache_size=64
wait_timeout=500
join_buffer_size=12M
max_delayed_threads=2048
max_connections=300
skip-external-locking
read_buffer_size=16M
skip-federated
query_cache_limit=64M
table_cache=1024
max_heap_table_size=512M
read_rnd_buffer_size=24M
tmp_table_size=512M
open_files_limit=900000
innodb_buffer_pool_size=134217728
thread_cache=8192
connect_timeout=10
innodb_file_per_table=1

[mysqldump]
quick
max_allowed_packet=2000M

[mysql]
no-auto-rehash

[myisamchk]
sort_buffer_size=1024M
read_buffer=24M
key_buffer=512M
write_buffer=24M

هاست 97
July 30th, 2017, 18:34
علاوه بر تغییرات دوست عزیزم ، یکی از دلایلی که فقط در وب میل این مشکل هست و این ارور مشاهده میشود عدم پایداری mysql هست که ابتدا باید این مشکل را طبق متغیر های جایگزین اعلام شده رفع کنید و گاها باید با repair سرویس exim پس از کانفیگ my.cnf این مشکل را رفع نمایید

alborz94
July 30th, 2017, 19:23
اینو بذار داخلش

[mysqlhotcopy]
interactive-timeout

[client]
port=3306
socket="/var/lib/mysql/mysql.sock"

[mysqld]
port=3306
socket="/var/lib/mysql/mysql.sock"
default-storage-engine=MyISAM
myisam_sort_buffer_size=1024M
max_allowed_packet=512M
server-id=1
query_cache_size=512M
query_cache_type=1
interactive_timeout=120
sort_buffer_size=16M
thread_concurrency=16
local-infile=0
key_buffer=128M
#log-bin=mysql-bin
thread_cache_size=64
wait_timeout=500
join_buffer_size=12M
max_delayed_threads=2048
max_connections=300
skip-external-locking
read_buffer_size=16M
skip-federated
query_cache_limit=64M
table_cache=1024
max_heap_table_size=512M
read_rnd_buffer_size=24M
tmp_table_size=512M
open_files_limit=900000
innodb_buffer_pool_size=134217728
thread_cache=8192
connect_timeout=10
innodb_file_per_table=1

[mysqldump]
quick
max_allowed_packet=2000M

[mysql]
no-auto-rehash

[myisamchk]
sort_buffer_size=1024M
read_buffer=24M
key_buffer=512M
write_buffer=24M

بعد از تغییر باید سرویس mysql را ری استارت کنم؟

روی این سرور چندین اکانت فعال هست. مشکلی ایجاد نمیشه؟

aligoli
July 30th, 2017, 19:40
بله !
مشکلی ایجاد نمیشه.

alborz94
July 30th, 2017, 21:58
بله !
مشکلی ایجاد نمیشه.

کدها رو قرار دادم اما وقتی خواستم ری استارت کنم ارور داد


MySQL server PID file could not be found! [FAILED]
Starting MySQL...The server quit without updating PID file (/var/lib/mysql/server1........com.pid). [FAILED]

aligoli
July 30th, 2017, 22:45
یک بار فقط این کارو انجام دادید ؟

alborz94
July 30th, 2017, 23:12
یک بار فقط این کارو انجام دادید ؟

خیر چند بار انجام دادم نشد.

کلا mysqld قفل کرده بود و کل سایت ها ارور دیتابیس کانکشن می دادند.

کل کدهای داخلش رو پاک کردم.
کد زیر رو گذاشتم.
الان هم ایمیل ها بالا هست و هم سایت ها

[mysqld]
innodb_file_per_table=1
innodb_buffer_pool_size=10G
default-storage-engine=MyISA
Mmax_allowed_packet=10240M
query_cache_size = 10G
query_cache_type=1
thread_cache_size = 384
join_buffer_size=500G
max_connections=2000
local-infile=0#
table_cache= 1000000
table_open_cache=524288
open_files_limit = 100000
tmp_table_size=256M
max_heap_table_size=256M
wait_timeout=180


نظرتون چیه دوباره کدهای شما رو بزارم و ری استارت کنم؟

aligoli
July 30th, 2017, 23:34
خیر چند بار انجام دادم نشد.

کلا mysqld قفل کرده بود و کل سایت ها ارور دیتابیس کانکشن می دادند.

کل کدهای داخلش رو پاک کردم.
کد زیر رو گذاشتم.
الان هم ایمیل ها بالا هست و هم سایت ها

[mysqld]
innodb_file_per_table=1
innodb_buffer_pool_size=10G
default-storage-engine=MyISA
Mmax_allowed_packet=10240M
query_cache_size = 10G
query_cache_type=1
thread_cache_size = 384
join_buffer_size=500G
max_connections=2000
local-infile=0#
table_cache= 1000000
table_open_cache=524288
open_files_limit = 100000
tmp_table_size=256M
max_heap_table_size=256M
wait_timeout=180


نظرتون چیه دوباره کدهای شما رو بزارم و ری استارت کنم؟

ما ازا ون کدها استفاده کردیم مشکل خاصی نداشتیم.
این رو مطالعه کنید.
https://forum.vestacp.com/viewtopic.php?t=7065

دیتابیس هم بد نیست اپدیت کنید و بعدش roundcube رو مجدد بایلد کنید.


cd /usr/local/directadmin/custombuild
./build set mysql 5.5
./build set mysql_inst yes
./build set mysql_backup yes
./build update
./build mysql
./build php n

alborz94
August 1st, 2017, 09:39
من بررسی کردم Mysql نسخه 5.5 هست.

اون کدهایی که شما دادید رو نتونستم ریست کنم.

کلا یکبار دیگه تنظیمات my.cnf رو تغییر دادم و ریست کردم. سرویس ران شد.