Skip to content

Commit d76e9f0

Browse files
committed
optimized mysql config for virtual servers
1 parent 41ec45e commit d76e9f0

File tree

2 files changed

+38
-1
lines changed

2 files changed

+38
-1
lines changed

install/0.9.7/rhel/mysql-512.cnf

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
[mysqld]
2+
datadir=/var/lib/mysql
3+
socket=/var/lib/mysql/mysql.sock
4+
user=mysql
5+
symbolic-links=0
6+
max_connections=70
7+
max_user_connections=30
8+
wait_timeout=10
9+
interactive_timeout=50
10+
long_query_time=5
11+
#log-queries-not-using-indexes
12+
#log-slow-queries=/var/log/mysql/log-slow-queries.log
13+
14+
key_buffer = 16M
15+
myisam_sort_buffer_size = 32M
16+
join_buffer_size=1M
17+
read_buffer_size=1M
18+
sort_buffer_size=2M
19+
table_cache=1024
20+
thread_cache_size=286
21+
interactive_timeout=25
22+
connect_timeout=5
23+
max_allowed_packet=1M
24+
max_connect_errors=1000
25+
query_cache_limit=1M
26+
query_cache_size=8M
27+
query_cache_type=1
28+
tmp_table_size=16M
29+
30+
[mysqld_safe]
31+
log-error=/var/log/mysqld.log
32+
pid-file=/var/run/mysqld/mysqld.pid

install/vst-install.sh

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -436,7 +436,12 @@ if [ -e '/root/.my.cnf' ]; then
436436
mv /root/.my.cnf $vst_backups/mysql/
437437
fi
438438
mpass=$(gen_pass)
439-
wget $CHOST/$VERSION/mysql.cnf -O /etc/my.cnf
439+
server_memory="$(grep 'MemTotal' /proc/meminfo |tr ' ' '\n' |grep [0-9])"
440+
if [ "$server_memory" -gt '1000000' ]; then
441+
wget $CHOST/$VERSION/mysql.cnf -O /etc/my.cnf
442+
else
443+
wget $CHOST/$VERSION/mysql-512.cnf -O /etc/my.cnf
444+
fi
440445
service mysqld start
441446
mysqladmin -u root password $mpass
442447
echo -e "[client]\npassword='$mpass'\n" >/root/.my.cnf

0 commit comments

Comments
 (0)