āđāļāļāļāļĒู่āđ āļุāļāđāļ§็āļāļ็ connect mysqld āđāļĄ่āđāļ้
āđāļ่āļāļ ssh āđāļ้āļēāđāļāđāļ็āļ
[root@server root]# service mysqld status
mysqld (pid 22214) is running...
āļāļĄāđāļ้āđāļ่
[root@server root]# kill -9 22214
āļĄัāļāļ็āđāļ้āļāļēāļāđāļ้āđāļĨāļĒāļāļ°āļāļĢัāļ āđāļāļĒāđāļāļĨี่āļĒāļ pid
[root@server root]# service mysqld status
mysqld (pid 22548) is running...
āđāļ่āļัāļāļŦāļēāļืāļāļ้āļāļāļĄāļēāļ่āļāļĒ kill āļĄัāļāļāļ°āļāļĢัāļāđāļĨāļĒāđāļĄ่āļĢู้āļŠāļēāđāļŦāļุāļ§่āļēāļāļģāđāļĄāļāļĒู่āđāļĄัāļāļึāļāļāļģāļāļēāļāđāļĄ่āđāļ้āļāļ°āļāļĢัāļ
āļĄีāđāļāļĢāđāļāļĒāđāļāļāļ้āļēāļāđāļŦāļĄāļāļĢัāļ
āđāļ้ linux + plesk āļāļ°āļāļĢัāļ
āļāļāļāļุāļāļāļĢัāļ
āđāļ็āļ log āļĄัāļāļึ้āļāđāļāļāļี้āļāļ°āļāļĢัāļāļāļēāļ /var/log/mysqld.log
[root@server log]# cat mysqld.log.1
A mysqld process already exists at Sat May 3 20:02:28 ICT 2008
080503 20:02:55 mysqld ended
080503 20:05:27 mysqld started
080503 20:05:28 InnoDB: Out of memory in additional memory pool.
InnoDB: InnoDB will start allocating memory from the OS.
InnoDB: You may get better performance if you configure a bigger
InnoDB: value in the MySQL my.cnf file for
InnoDB: innodb_additional_mem_pool_size.
080503 20:05:28 InnoDB: Started
080503 20:05:28 Found invalid password for user: 'dbservicesrn'@'localhost'; Ignoring user
080503 20:05:28 Found invalid password for user: 'school'@'localhost'; Ignoring user
080503 20:05:28 Found invalid password for user: 'p5wd2'@'localhost'; Ignoring user
080503 20:05:28 Found invalid password for user: 'wixx8'@'localhost'; Ignoring user
/usr/libexec/mysqld: ready for connections
===========================
āļ้āļēāđāļĄ่āļĄีāļāļēāļĢāđāļ้ innodb āļ็āđāļŠ่ --skip-innodb āđāļ my.cnf
āļ้āļēāđāļĄ่āļĄีāļāļēāļĢāđāļ้ innodb āļ็āđāļŠ่ --skip-innodb āđāļ my.cnf
āļ่āļēāļāļ°āđāļŠ่āļāļĢāļāđāļŦāļāļŦāļĢืāļāļāļĢัāļ
[mysqld]
innodb_data_file_path=ibdata1:10M:autoextend
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
[mysql.server]
user=mysql
basedir=/var/lib
[safe_mysqld]
err-log=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
āļāļĄāđāļāļāđāļāļĨāļāđāļĢื่āļāļāļึāļāļāļ°āļāļĢัāļ
āļืāļ āļāļĄāļĨāļāļ
[root@server root]# ps auxww |grep mysql
root 24035 0.0 0.1 4248 544 ? S May03 0:00 /bin/sh /usr/bin/safe_mysqld --defaults-file=/etc/my.cnf
mysql 32330 0.1 4.2 104588 21988 ? S 09:58 0:00 /usr/libexec/mysqld --defaults-file=/etc/my.cnf --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking
root 315 0.0 0.1 3684 660 pts/0 S 10:01 0:00 grep mysql
āđāļ่ āļāļāļĨāļāļ cat /var/run/mysqld/mysqld.pid āļāļĨัāļāđāļĄ่āļĄีāļāļ°āđāļĢāđāļĨāļĒ āđāļāļĢāļēāļ°āļĨāļāļāđāļāļĢื่āļāļāļื่āļāđāļĨ้āļ§āļĄัāļāļāļ°āļ้āļāļāļĄี āļัāļāđāļีāļĒāļ§āļัāļ pid āđāļ่āļ pid 32330
[root@server root]# cat /var/run/mysqld/mysqld.pid
āļāļĒ่āļēāļāļี้āļāļĄ [root@serverroot]# vi /var/run/mysqld/mysqld.pid
āđāļŠ่ id āđāļāļāļ°āđāļ็āļāđāļāđāļŦāļĄāļāļĢัāļ
āđāļĨāļ°āļ่āļēāļāļ°āđāļีāļĒāļ§āļัāļāļัāļāļŦāļēāļี้āđāļŦāļĄāļāļĢัāļ
āļāļĄāļŠัāļāđāļŦāļุāđāļāļĢื่āļāļāļี้ āđāļāļĨāļāļāļ§่āļēāđāļāļĢื่āļāļāļื่āļāļāļĢāļ pid file āļี่āđāļ็āļ mysql āļāļ°āļāļĢัāļ āđāļĄ่āļĢู้āđāļีāļĒāļ§āļŦāļĢืāļāđāļāļĨ่āļē
āđāļāļĢื่āļāļāļื่āļ
mysql 21365 5.9 0.9 68452 4284 ? S Apr18 1364:29 /usr/libexec/mysqld --defaults-file=/etc/my.cnf --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/mysqld.pid --skip-locking
āļāļĢāļ --pid-file=/var/lib/mysql/mysqld.pid āļāļ°āļāļĒู่āļี่ /var/lib/mysql/....xxx
āđāļāļĢื่āļāļāļี่āļĄีāļัāļāļŦāļē
mysql 32330 0.1 4.3 104680 22328 ? S 09:58 0:00 /usr/libexec/mysqld --defaults-file=/etc/my.cnf --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking
āļĄัāļāđāļ็āļ --pid-file=/var/run/mysqld/mysqld.pid āļืāļāđāļāļāļĒู่āļี่ /var/run/mysqld/..xxxx
āđāļĄ่ āļĢู้āļ§่āļēāļัāļāđāļŦāļāļ่āļēāļāļ°āļูāļāļ้āļāļāļŦāļĢืāļāļāļĢัāļ āđāļĨ้āļ§āļĄัāļāļืāļāļāļ°āđāļĢāļĄีāļāļĨāļāļĒ่āļēāļāđāļĢ āļ่āļēāļāļ°āđāļี่āļĒāļ§āļัāļāļัāļāļŦāļēāļŦāļĢืāļāđāļāļĨ่āļēāđāļāļĢāļēāļ° āļāļĄāđāļāđāļ็āļāļูāļี่ file =/var/run/mysqld/mysqld.pid āļāļĢāļēāļāļāļ§่āļēāđāļĄ่āļĄีāļāļ°āļāļĢัāļ āđāļĨāļĒāđāļ้āļŠāļĢ้āļēāļāļี้āļāļĄāļēāđāļĨ้āļ§āļ็āđāļŠ่ pid āđāļีāļĒāļ§āļัāļ mysql status āđāļ้āļēāđāļ
āļāļāļāļี้ āļĨāļāļāļāļĒู่āļ§่āļēāļāļ°āļĄีāļัāļāļŦāļēāļีāļāļŦāļĢืāļāđāļāļĨ่āļē
āļัāļāļŦāļēāļ่āļēāļāļ°āļĄāļēāļāļēāļ pid āđāļāļĨ์āļี่āļ§่āļēāļĄāļēāļāļĢัāļ
āļāļĢāļ°āļĄāļēāļāļ§่āļē service on āļāļĒู่āđāļ่āđ่āļĄ่āļĄี pid āļāļĒุ่āđāļāđāļāļĨ์
āļัāļ§ monitor service āļ็āđāļĨāļĒāļิāļāļ§่āļē down āđāļĨāļ°āļāļģāļāļēāļĢ start āđāļŦ้
āļĨāļāļāļŠั่āļ /etc/init.d/mysql(d) stop āļิāļāļัāļ 2 āļāļĢั้āļ (āđāļĢิ่āļĄāļŠั่āļāļāļāļāļ้āļāļāļēāļีāđāļื่āļāļŦāļĨีāļāđāļĨี่āļĒāļ cron)
āđāļĨ้āļ§āļāļēāļĄāļ้āļ§āļĒ killall mysqld
ps āļูāļ§่āļēāļĄี process mysql āđāļŦāļĨืāļāļāļĒู่āļŦāļĢืāļāđāļāļĨ่āļē āļ้āļēāļĄีāļ็ kill āļāļāļāđāļŦ้āļŦāļĄāļ
āļĢāļ°āļŦāļ§่āļēāļāļี้āđāļĄ่āļāļ§āļĢāļāļ°āļĄี process mysql run āļึ้āļāļĄāļēāđāļāļ
āđāļŠāļĢ็āļāđāļĨ้āļ§āļŠั่āļ start mysql āļāļēāļāđāļ plesk āļŦāļĢืāļāļ้āļēāđāļ plesk āđāļĄ่āļĄี āļ็ /etc/init.d/mysql(d) restart
āđāļ็āļāļ§่āļēāļĄี pid āđāļāđāļāļĨ์āļŦāļĢืāļāđāļāļĨ่āļē
āđāļ็āļāļีāļāđāļĨ้āļ§āļāļ°āļāļĢัāļ āđāļĨāļĒ status āļูāđāļ้āļāļēāļĄāļี้
[root@server root]# mysql
ERROR 1040: Too many connections
[root@server mysql]# mysqladmin processlist
mysqladmin: connect to server at 'localhost' failed
error: 'Too many connections'
[root@server mysqld]# /etc/init.d/mysqld stop
Stopping MySQL: [FAILED]
[root@server mysqld]# /etc/init.d/mysqld stop
Stopping MySQL: [FAILED]
[root@server mysqld]# killall mysqld
[root@server mysqld]# ps auxww |grep mysql
root 7668 0.0 0.1 3688 660 pts/2 S 18:13 0:00 grep mysql
[root@server mysqld]# /etc/init.d/mysqld restart
Stopping MySQL: [FAILED]
Starting MySQL:
[root@server mysqld]# cat /var/run/mysqld/mysqld.pid
āļŠุāļāļ้āļēāļĒāđāļŦāļĄืāļāļāļĄัāļāļŠāļĢ้āļēāļ file āļึ้āļāļĄāļēāđāļ่āđāļĄ่āđāļŠ่ pid āđāļ้āļēāđāļāļืāļ āđāļ็āļfile āļ§่āļēāļāđ
================================
āļāļģ mysqld processlist
Uptime: 1151 Threads: 1 Questions: 12155 Slow queries: 0 Opens: 704 Flush tables: 1 Open tables: 64 Queries per second avg: 10.560
āđāļĨāļ°āļĄัāļāļĄี process āđāļŦāļĄืāļāļāļĄัāļ Lock āļāļ°āļāļĢัāļ āđāļĄ่āļĒāļāļĄāļŦāļēāļĒāđāļāđāļāļāļāļēāļ processlist āđāļĢāļēāļāļ°kill āļĄัāļauto āđāļ้āđāļŦāļĄāļāļĢัāļāļŦāļĢืāļāļĄัāļ āļ่āļēāļĄีāļัāļāļŦāļēāļāļ°āđāļĢāļāļģāđāļĄāļĄัāļāđāļĄ่āļĒāļāļĄāļŦāļēāļĒ
| 1127 | dbdb| localhost | dbdb| Query | 3417 | update | insert into nuke_msanalysis_search ( words, hits, today, hitstoday, xdays, hitsxdays ) values ( '๠|
| 1148 | dbdb| localhost | dbdb| Query | 3392 | Locked | update nuke_msanalysis_search set hits=hits+1, today='2008-05-04', hitstoday=hitstoday+1, hitsxdays= |
| 1163 | dbdb| localhost | dbdb| Query | 3380 | Locked | update nuke_msanalysis_search set hits=hits+1, today='2008-05-04', hitstoday=hitstoday+1, hitsxdays= |
| 1178 | dbdb| localhost | dbdb| Query | 3365 | Locked | update nuke_msanalysis_search set hits=hits+1, today='2008-05-04', hitstoday=hitstoday+1, hitsxdays= |
| 1508 | dbdb| localhost | dbdb| Query | 2849 | Locked | insert into nuke_msanalysis_search ( words, hits, today, hitstoday, xdays, hitsxdays ) values ( 'ภ|
| 1522 | dbdb| localhost | dbdb| Query | 2819 | Locked | insert into nuke_msanalysis_search ( words, hits, today, hitstoday, xdays, hitsxdays ) values ( '๠|
| 2307 | dbdb| localhost | dbdb| Query | 1715 | Locked | update nuke_msanalysis_search set hits=hits+1, today='2008-05-04', hitstoday=hitstoday+1, hitsxdays= |
| 2419 | dbdb| localhost | dbdb| Query | 1535 | Locked | update nuke_msanalysis_search set hits=hits+1, today='2008-05-04', hitstoday=hitstoday+1, hitsxdays= |
| 2448 | Loli_phpBB | localhost | phpBB | Query | 1472 | update | INSERT INTO phpbb_posts_text (post_id, post_subject, bbcode_uid, post_text) VALUES (14924, 'CODE GEA |
| 2538 | Loli_phpBB | localhost | phpBB | Query | 1326 | Locked | INSERT INTO phpbb_posts_text (post_id, post_subject, bbcode_uid, post_text) VALUES (14925, 'CODE GEA |
(āļัāļāļี้āđāļ่āļŠ่āļ§āļāļึāļāļāļ°āļāļĢัāļ)
āļāļāļāļĢāļēāļāļัāļāļŦāļēāļĨāļ°āļāļĢัāļ āļāļāļāđāļĢāļāļึāļāļ§่āļēāđāļ็āļāļี่ script āļĨุāļāļ้āļēāđāļ่āđāļ้āļēāđāļāđāļ็āļāđāļĨ้āļ§
āđāļ็āļāļŦāļĨāļēāļĒāđāļ§็āļāđāļĨāļĒ āđāļāļĒāđāļāļāļēāļ°āđāļ§็āļāļี่āđāļ็āļ script āļŠāļģāđāļĢ็āļāļĢูāļ āļāļ§āļ phpbb smf
āļĄัāļāļāļ°āđāļŦāļĨืāļ process āļ้āļēāļāđāļ§้
āđāļ่āļ
UPDATE smf_members
SET
lastLogin = 1209916692,
memberIP = '58.8.23.64',
memberIP2 = '5 |
INSERT INTO smf_messages
(ID_BOARD, ID_TOPIC, ID_MEMBER, subject, body, posterName, posterEmai |
āđāļĨāļĒāļิāļāļ§่āļēāđāļāļĢืāļ่āļāļ่āļēāļāļ°āļĄีāļัāļāļŦāļēāļี่āđāļĄ่āļāļāļ āđāļāļĨีāļĒāļĢ์ process āđāļ่āļēāđ āļิ้āļ āļāļģāđāļŦ้āļĄัāļāđāļ็āļĄāđāļĨāļ°āļ็āļ้āļēāļāđāļŦ้āļี่āļŠุāļāļāļ°āļāļĢัāļ
āđāļāļāļี้āđāļĢāļēāļāļ°āđāļ้āļāļĒ่āļēāļāđāļĢāļีāļĄีāļāļēāļ āđāļ็āļāđāļŦ้āļĄัāļ kill auto āđāļŦāļĄāļāļĢัāļ
āļāļēāļ error āļĄัāļāđāļ้āļāļ§่āļē memory pool āļั้āļāļĄีāļāļāļēāļāđāļŦāļ่āđāļิāļāđāļ
āđāļ่āļ§่āļē my.cnf āļāļāļāļุāļāļ็āđāļĄ่āđāļ้āļāļĨ่āļēāļ§āļึāļāđāļāļēāđāļ§้āđāļĨāļĒ
āļัāļāļั้āļ āļĄัāļāļืāļāļāļēāļĢāļึāļāļ่āļē default āļāļāļāļĄāļēāđāļ้āļั่āļāđāļāļ
āļี่āļĄัāļāđāļิāļึ้āļāļ็āđāļāļĢāļēāļ°āļ§่āļē ram āļāļāļāļุāļāļŦāļĄāļ āđāļĨāļ°āļĄีāđāļĄ่āđāļีāļĒāļāļāļāļี่āļāļ°āļัāļāļāļāļāļĄāļēāļĢāļāļāļĢัāļāļāļēāļĢāļāļģāļāļēāļ
āļ§ิāļี āđāļ้āļ็āļืāļ āđāļŦ้āļั้āļāļ่āļēāđāļāļŠ่āļ§āļāļāļāļ innodb āđāļŦāļĄ่ āđāļāļĒāļี่āļั้āļāđāļื่āļāđāļŦ้āđāļ้āļāļēāļ āļŦāļĢืāļāļāļāļ memory āđāļŦ้āļ้āļāļĒāļĨāļ āđāļāļĢāļēāļ°āļ§่āļēāđāļĄ่āļั้āļāļĄัāļāļāļ°āđāļ้āļ่āļē default
āļึ่āļ āļāļāļāļี้āđāļ็āļāļ่āļēāđāļ่āļēāđāļĢ āļŠāļēāļĄāļēāļĢāļāļāļĢāļ§āļāļŠāļāļāđāļ้āļāļēāļ show status āļāļĢัāļ āļŦāļĢืāļāļāļ°āļĨ็āļāļāļิāļāļāļēāļāļ° root āđāļ phpmyadmin āđāļื่āļāļāļģāļāļēāļĢāļูāļ่āļēāļัāļāļุāļัāļāđāļĨ้āļ§āđāļāļāļĢัāļāđāļŦ้āļ้āļāļĒāļĨāļāļ็āđāļ้āļāļĢัāļ
āļŦāļĢืāļāđāļĄ่āļāļĒāļēāļāđāļāļĢีāļĒāļ āđāļĄ่āļāļĒāļēāļāļิāļāļĄāļēāļ āļ็
--skip-innodb
āđāļ my.cnf āļĄัāļāļāļ°āđāļĨāļĒ āļ่āļēāļĒāļี āđāļ่āļāļĨāļี่āļāļēāļĄāļĄāļēāļืāļ user āļāļ°āđāļĄ่āļŠāļēāļĄāļēāļĢāļāđāļ้āļāļēāļāđāļāļ innodb āđāļ้
āļŠāļģāļŦāļĢัāļ āđāļĢื่āļāļāļี่āļŠāļāļĢิāļ sql āļ้āļēāļāļāļĒู่āļั้āļ āļāļĢāļāļิāļāļĄāļāļ°āđāļĄ่āđāļāļāļāļĢัāļ āđāļ่āļāļĄāđāļāļĒāđāļāļāļีāļึāļ āļึ่āļāļāļĢāļēāļ§āļั้āļāđāļิāļāļāļēāļāļāļēāļĢ restart apache āļāļĢัāļ āļāļģāđāļŦ้ process SQL āļāļģāļāļēāļāļĒัāļāđāļĄ่āļŠāļģāđāļĢ็āļ
āđāļāļĒāļāļĢāļāļิāļāļ°āđāļิāļāļāļēāļāļāļēāļĢ lock table āļāļĢัāļ āđāļĨ้āļ§āđāļ restart apache āļ āļุāļāļั้āļāļāļāļี āļāļģāđāļŦ้ SQL āđāļĄ่āļŠāļĄāļูāļĢāļ์āđāļĨāļ°āđāļĄ่āļŠāļēāļĄāļēāļĢāļ āļāļĨāļāļĨ็āļāļ table āđāļ้ āļāļāļĄีāļāļēāļĢāļāļģ DML āđāļ table āļั้āļāļ็āļāļģāđāļŦ้āđāļิāļāļāļēāļĢ lock āđāļ้ āđāļāļĢāļēāļ°āļ§่āļē table āļĒัāļāđāļĄ่āđāļ้āļูāļāļāļĨāļ lock āļั่āļāđāļāļ
āļŠāļģāļŦāļĢัāļāļŠ่āļ§āļāļี้āļāļĄāļĒัāļāđāļĄ่āđāļ่āđāļāļ§่āļē āđāļ้āļ้āļ§āļĒāļ§ิāļีāđāļāļāļĢัāļ āđāļāļĢāļēāļ°āļ§่āļēāļāļĄāļĨāļāļāđāļĄ่āđāļ้ āđāļāļĢāļēāļ°āļ้āļē lock āļีāđāļĨ้āļ§ load āļāļ°āļุ่āļāļึ้āļāļĄāļēāđāļĨāļĒāļāļĢัāļ āđāļāļĢāļēāļ°āļ§่āļēāļĄัāļāļāļ°āđāļิāļāļāļēāļĢāļĢāļāļāļēāļĢāđāļ้āļēāļĄāļēāđāļāļĨี่āļĒāļāļ่āļē āđāļ่āļĄัāļāļāļģāđāļĄ่āđāļ้āļāļĢัāļ
āļāļāļāļี้āļĨāļāļāļāļĢัāļāļ่āļē mysql persistance āđāļŦ้āđāļ็āļ 0 āļูāļāļ°āļāļĢัāļ āđāļĨ้āļ§āļั้āļāļ่āļē time out āļāļāļ mysql āđāļāļēāđāļ§้āđāļŦ้āļ่āļģāļĨāļ āļāļ°āļāļģāđāļŦ้ clear connection āđāļ้āđāļĢ็āļ§āļึ้āļāļāļĢัāļ
āļĢāļāļāļ§āļāđāļ็āļ my.cnf āļŦāļ่āļāļĒāđāļ้āđāļŦāļĄāļāļĢัāļāļ§่āļēāļĄัāļāļิāļāļāļĢāļāđāļŦāļ āđāļāļĢāļēāļ°āļĢู้āļŠึāļāļ§่āļēāļĄัāļāļŠั้āļāđāļิāļāļāļāļิāļāļ°āļāļĢัāļ
[root@server etc]# cat /etc/my.cnf
[mysqld]
innodb_data_file_path=ibdata1:10M:autoextend
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
[mysql.server]
user=mysql
basedir=/var/lib
[safe_mysqld]
err-log=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
āļŦāļĢืāļ āđāļĢāļēāļŠāļēāļĄāļēāļĢāļ copy my.cnf āđāļāļĢื่āļāļāļื่āļāļีāļāļģāļāļēāļāļāļāļิāļĄāļēāļัāļāđāļ้āđāļĨāļĒāđāļŦāļĄāļāļĢัāļ
āļāļĄāļĨāļāļāđāļีāļĒāļāļัāļāđāļāļĢื่āļāļāļื่āļāļāļ°āļĄี āļāļģāļŠั่āļāļĄāļēāļāļāļ§่āļēāđāļĒāļāļ°āđāļĨāļĒ
āđāļ่āļ
# The MySQL server
[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
skip-locking
set-variable = key_buffer=16M
set-variable = max_allowed_packet=1M
set-variable = table_cache=64
set-variable = sort_buffer=512K
set-variable = net_buffer_length=8K
set-variable = myisam_sort_buffer_size=8M
āđāļĨāļĒāļŠāļāļŠัāļĒāļ§่āļēāļāļĒู่āđāļāļģāđāļĄāļĄัāļāļŦāļēāļĒāđāļ