Mysql 5.5 talk
이번 5.5 버전의 특징은 기존 버전에 비해 많이 개선된 처리 능력과 안정성 보여준다. (어느 정도의 퍼포먼스를 보여줄지 참 기대됩니다)
다양한 멀티 코어 환경에서의 안정성도 많이 높아졌으며, 이번 버전부터 InnoDB가 기본 스토리지 엔진으로 자리를 잡았다.
대부분 작은규모의 사이트들은 MyISAM 스토리엔진을 많이 이용한다. 체감속도도 빠르고 트랜젝션 사용할 일이 거의 없기때문이 아닐까?
InnoDB가 기본스토리지 엔진으로 자리 잡았다는것은 퍼포먼스 속도면에서 이전보다 많은 향상이 있지않았나 싶다. 결국 트랜젝션 처리를 이용한 보다 안정적인 서비스 운영이 가능해졌다는 결론? 써보자…백문이 불여일견
mysql 5.5.8 install
|
1
|
useradd –M –s /bin/false mysql
|
1단계:마이그레이션 && 컴파일 설치
기존 mysql은 깨끗히 삭제한다.(mysql stop->pid kill->삭제)
5.5 버전부터는 소스컴파일시 cmake가 필요하단다
|
1
2
3
4
5
|
wget http://www.cmake.org/files/v2.6/cmake-2.6.4.tar.gz
cd cmake–2.6.4
./bootstrap
cmake –DCMAKE_INSTALL_PREFIX=/usr/local/mysql–5.5.8 –DINSTALL_DATADIR=/usr/local/mysql–5.5.8/data –DWITH_INNOBASE_STORAGE_ENGINE=1 –DDEFAULT_CHARSET=utf8 –DDEFAULT_COLLATION=utf8_general_ci –DENABLED_LOCAL_INFILE=1 –DWITH_EXTRA_CHARSETS=all –DWITH_SSL=system –DWITH_ZLIB=system
|
컴파일시 에러가 발생하는 경우가 있다. 메시지를 잘 보고 필요한 패키지를 설치한다.(rm CMakeCache.txt —- cmake로 생성된 설정파일 삭제)
make && make install
컴파일 완료 (여기까진 무지쉽다. -,-)
2단계 : 환경설정및 데몬띄우기
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
cp support–files/my–medium.cnf /etc/my.cnf
vi /etc/my.cnf
innodb 환경설정
innodb_data_home_dir = /usr/local/mysql–5.5.8/data
innodb_data_file_path = ibdata1:10M:autoextend
innodb_log_group_home_dir = /usr/local/mysql–5.5.8/
innodb_buffer_pool_size = 16M
innodb_additional_mem_pool_size = 2M
innodb_log_file_size = 5M
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50
[mysqld]
port = 3306
socket = /tmp/mysql.sock
basedir = /usr/local/mysql–5.5.8
max_connections = 10000
....
scripts/mysql_install_db —user=mysql
vi /root/.bash_profile
PATH=$PATH:$HOME/bin:/usr/local/mysql–5.5.8/bin:/usr/local/mysql5.5.8/lib
source /root/.bash_profile
./bin/mysqld_safe —user=mysql &
mysqladmin –u root –p 비밀번호
ln –s /usr/local/mysql–5.5.8/support–files/mysql.server /etc/init.d/mysqld
cd /etc/init.d
chkconfig —add mysql
chkconfig —list |grep mysql
ps aux|grep mysql
|
No responses yet