PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : خراب شدن و مصرف بالای MysQL



WebRang
September 2nd, 2009, 12:18
سلام
MysQL سرور خیلی مصرفش بالا زده ...
الانم اومدم مقادیر زیر رو تو تنظیماتش بزنم :


[mysqld]
skip-locking
skip-innodb
query_cache_limit=1M
query_cache_size=32M
query_cache_type=1
max_connections=500
interactive_timeout=100
wait_timeout=100
connect_timeout=10
thread_cache_size=128
key_buffer=16M
join_buffer=1M
max_allowed_packet=16M
table_cache=1024
record_buffer=1M
sort_buffer_size=2M
read_buffer_size=2M
max_connect_errors=10
# Try number of CPU's*2 for thread_concurrency
thread_concurrency=2
myisam_sort_buffer_size=64M
log-bin
server-id=1

[safe_mysqld]
err-log=/var/log/mysqld.log
open_files_limit=8192

[mysqldump]
quick
max_allowed_packet=16M

[mysql]
no-auto-rehash
#safe-updates

[isamchk]
key_buffer=64M
sort_buffer=64M
read_buffer=16M
write_buffer=16M

[myisamchk]
key_buffer=64M
sort_buffer=64M
read_buffer=16M
write_buffer=16M

[mysqlhotcopy]
interactive-timeout


متاسفانه الان که میخوام ریستارت کنم!
خاموش میشه! اما روشن نمیشه !
اررور میده
MySQL manager or server PID file could not be found! [FAILED]


میشه راهنماییم کنید ؟!
در ضمن چیکارکنم که MysQL خوب Optimize بشه؟!

تشکر
منتظرم

Vahid
September 2nd, 2009, 13:21
/var/log/mysqld.log
رو بزارید ببینیم چی شده
یا خودتون بخونید

Vahid
September 2nd, 2009, 13:22
Solution
Step 1.)

Rem out the line in /etc/my.conf that was setting basedir to /var/lib. As seen below:

user=mysql
#basedir=/var/lib

Step 2.)

Create the directory "/var/run/mysqld" if it does not exist. Then chown that directory to mysql.mysql as below...

mkdir /var/run/mysqld
chown mysql.mysql /var/run/mysqld

Step 3.)

Start the service..

service mysql start

WebRang
September 2nd, 2009, 13:37
/var/log/mysqld.log
رو بزارید ببینیم چی شده
یا خودتون بخونید
وحید جان ممنون
اما
/var/log/mysqld.log همچین فایلی اصلا" وجود نداره
تو دایرکتوری var/log/ اصلا" mysql ya mysqld وجود نداره

Vahid
September 2nd, 2009, 13:40
!!!!!!!!
اشتباه نمیکنی؟
کنترل پنلت چیه؟

WebRang
September 2nd, 2009, 13:42
Solution
Step 1.)

Rem out the line in /etc/my.conf that was setting basedir to /var/lib. As seen below:

user=mysql
#basedir=/var/lib

Step 2.)

Create the directory "/var/run/mysqld" if it does not exist. Then chown that directory to mysql.mysql as below...

mkdir /var/run/mysqld
chown mysql.mysql /var/run/mysqld

Step 3.)

Start the service..

service mysql start

تو فایل my.cnf این مقادیر رو وارد کنم ؟
user=mysql
#basedir=/var/lib

# این رو هم بزنم؟!

در ضمن کدام قسمتش این را قرار بدم ؟
[mysqld] یا
[safe_mysqld] یا [mysql]
یا ....

در ضمن راه حل دوم رو هم که


Create the directory "/var/run/mysqld" if it does not exist. Then chown that directory to mysql.mysql as below...

mkdir /var/run/mysqld
chown mysql.mysql /var/run/mysqld

Step 3.)

Start the service..

service mysql start

انجام دادم ...

فقط قسمت اولش رو بهم بگو که اونم انجام بدم و نتیجه اش رو ببینیم
تشکر

WebRang
September 2nd, 2009, 13:44
!!!!!!!!
اشتباه نمیکنی؟
کنترل پنلت چیه؟
Cpanel
نه ، اشتباه نکردم
ls هم گرفتم !
اصلا نبود

Vahid
September 2nd, 2009, 14:02
ببین این میاد میگه تنظیماتت رو این شکلی انجام بده
شما cpanel ات رو اپدیت کن
/scripts/upcp --force
ببین درست میشه
اگه نشد یوزر پس بده چک کنم

WebRang
September 2nd, 2009, 14:06
آقا واقعا" مصرفش خیلی بالا هست....
اصلا" هم معلوم نیست کدام یوسر دارم استفاده میکنه ...

WebRang
September 2nd, 2009, 14:08
ببین این میاد میگه تنظیماتت رو این شکلی انجام بده
شما cpanel ات رو اپدیت کن
/scripts/upcp --force
ببین درست میشه
اگه نشد یوزر پس بده چک کنم
Update که میکنم ، مشکلی رو بوجود میاره که کسی نمیتونه تو هاستش آپلودکنه ....

/scripts/upcp --force این کجاشه ؟

Vahid
September 2nd, 2009, 14:17
از اینجا


/scripts/upcp --force

Sajad
September 2nd, 2009, 16:59
/scripts/upcp --force این کجاشه ؟

این دستور ssh بود... جایی نیست که....

Sajad
September 2nd, 2009, 17:00
میشه بگید مصرفش چقده ؟
چه کامندی در حال اجراس که مصرفش زیاده؟

WebRang
September 2nd, 2009, 17:02
/usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/.pid --skip-external-locking --socket=/var/lib/mysql/mysql.sock
این دستور هست!

Sajad
September 2nd, 2009, 17:18
خوب به سلامتی این مال همه هست :d
مصرفش درسته یکم بالاس.

WebRang
September 2nd, 2009, 17:40
باید یه راه حلی داشت باشه.....

novinvps.com
September 2nd, 2009, 17:47
سلام اگه سی پنل سرور هستش
اینو بزن :
mysqladmin proc
پراسس های مای اس کیو ال رو ببین !
در ضمن اگه فشارت خیلی بالا باشه کلا رم سرور ! SWAP نداشته باشی
روی همه چیزت تاثیر میزاره.

در ضمن برای اینکه بتونی کوری هایی که کند هستند رو شناسایی کنی این کاری که میگم انجام بده

1. Login to your server as root
2. Open my.cnf with your favorite editor. Example:

pico /etc/my.cnf

3. Into the [mysqld] section add the fallowing lines

log-slow-queries = /var/log/mysql-slow.log
long_query_time = 3

This is just an example. You can use any file name that you want and you can modify the long_query_time to any value. In this example I will be logging to /var/log/mysql-slow.log any queries that are taking longer then 3 seconds.
4. Go ahead and save the configuration.

For pico: CTRL+X and YES

5. Now we have to actually create the log file.

touch /var/log/mysql-slow.log

6. Now we are changing the owner of the file so that mysql and actually write to it.

chown mysql.root /var/log/mysql-slow.log

7. Now we restart mysql

service mysql restart

It should restart successfully. If it doesn’t check that you didn’t brake my.cnf
8. Wait a few minutes and then examine the slow queries log

A few examples on how to do it:

cat /var/log/mysql-slow.log
tail /var/log/mysql-slow.log
tail -50 /var/log/mysql-slow.log

After you have identified the offending query go ahead and optimize or remove it.
Again test the results by looking at your server load and the mysql slow queries log.

After you fixed all the problems go ahead and comment the slow queries logging as it will slow your server a bit if you let it on. my.cnf should now look similar to this:

#log-slow-queries = /var/log/mysql-slow.log
#long_query_time = 3

And don’t forget to restart MySQL after this.

service mysql restart

WebRang
September 2nd, 2009, 17:54
دیدم

novinvps.com
September 2nd, 2009, 18:08
خوب چرا مشکلش رو حل نمی کنی؟

WebRang
September 2nd, 2009, 18:11
الان این کیوری رو ها رو که آموزشش رو دادی دارم انجام میدم ...
ممنونم از لطفت دوست عزیز

WebRang
September 3rd, 2009, 10:51
دوستان راه حلش رو فهمیدم ...
طوری بهینه سازیش کردم، که خیلی خوب هم داره کار میکنه بدون هیچ گونه مشکل
میخوام آموزشش رو بزارم ...
اما مقادیری که بکار بردم، باید با توجه به نوع و مدل سخت افزاری سرور باشه ....
هرکی همچین مشکلی داشت، مشخصات سخت افزاری رو بده واسش بفرستم!
موفق باشید

مهدی بهرامی
August 31st, 2011, 10:55
سلام مستر WebRang
Cori7 + 8Gb Ram + 700Gb HDD = Hetzner
ممنون میشم راه حلش (مقادیر) رو برای ما هم سند کنی !!؟

ARYACLUB
August 31st, 2011, 11:56
سلام مستر WebRang
Cori7 + 8Gb Ram + 700Gb HDD = Hetzner
ممنون میشم راه حلش (مقادیر) رو برای ما هم سند کنی !!؟


بدون شرح


WebRang (http://www.webhostingtalk.ir/member/553/)
http://www.webhostingtalk.ir/images/statusicon/user-offline.png
Banned





September 3rd, 2009