*** MySQL 3.23.52 에서 4.0.17로 업그레이드 설치
현재 가동중인 MySQL의 버전업을 통해 속도 향상과 버그 패치를 목적으로 업그레이드 한다.
기존 가동중인 서버와 상관없이 소스를 다운로드한 후 설치와 컴파일 한 후 덮어씌우는 형식으로 업그레이드 과정을 진행한다.
간단히 말하면 기존 버전의 작동은 그대로 두고
새 버전을 설치하여 업그레이드를 진행한다.
따라서 서비스의 중단이 없고 보안패치와 함께 속도향상을 꽤한다.
우선 기존의 자료를 만일을 대비하여 백업해 둔다.
# cp /etc/my.cnf my.cnf.3.23.52
(기존 버전의 옵션 설정파일을 백업해 둔다.)
# tar czvf mysql_data.3.23.52.tar.gz /usr/local/mysql
(기존의 데이터도 함께 백업해둔다.)
dump 명령의 경우 mysql예약어가 있을 수 있으므로 폴더째 백업하는 것이 좋다.
최신 버전의 소스를 다운로드 한다. : mysql-4.0.17.tar.gz (mysql.com에서 소스다운)
서버로 업로드 한 후 압축을 푼다.
# cd /usr/local/src
# tar zxvf ../downloaded_package/mysql-4.0.17.tar.gz
다음의 옵션으로 configure 하고 설치한다.
# cd /usr/local/src/mysql-4.0.17
# ./configure
--prefix=/usr/local/mysql (mysql이 설치될 디렉토리 지정)
--with-charset=euc_kr (문자 집합 지정. 한글 sort를 위해 필요)
# make
# make install
(컴퓨터 사양에 따라 5~20분이 소요된다.)
설치중 프로세스가 죽거나 에러가 발생하면 prefix와 my.cnf 의 위치를 변경하여 다시 설치한다. my.cnf 및 실행스크립트(mysql.server 등)의 설정 충돌에서 발생하는 문제로
자칫하면 기존의 DB가 죽는 수가 있다.
버전 업그레이드가 되면서 변경된 변수 내용을 옵션 설정파일에 적어둔다.
# vi /etc/my.cnf
long_query_time =5
로 수정한다. (4.0에서 변경된 변수명)
또한 쿼리 캐시를 추가하여 적용시킨다. (4.0 이후 버전의 속도패치 - 쿼리를 캐시에 저장하여
속도를 향상시킨다.)
set-variable = query_cache_limit=1M
set-variable = query_cache_size=2M
set-variable = query_cache_type=1
이제 기존 데몬을 재가동한다.
# /usr/local/mysql/bin/mysqladmin --password=’루트 패스워드’ shutdown (프로세스종료)
# /usr/local/mysql/libexec/mysqld -u root & (프로세스가동)
정상적인 작동을 확인한다.
# ps -aux | grep mysqld
버전이 업그레이드 되었는지 확인한다.
# /usr/local/mysql/bin/mysqladmin --version (Distrib 4.0.17을 확인)
기존 테이블들의 권한을 업그레이드 시켜준다.
# /usr/local/mysql/bin/mysql_fix_privilege_tables 루트패스워드
쿼리 캐시가 적용되어 select 문 쿼리와 쿼리 결과의 속도를 확인하는 방법
# /usr/local/mysql/mysql -u root -p DB명
> show variables like ‘query%’ ;
(쿼리 캐시의 변수와 적용 내용을 확인할 수 있다.)
> show status like ‘qcache%’ ;
(쿼리 캐시의 상태를 확인할 수 있다.
1. 캐시에 등록된 쿼리 수
2. 캐시에 추가된 쿼리 수
3. 캐시에 있는 쿼리를 사용한 수
4. 쿼리를 캐시에 저장하지 않는 수
5. 캐시가 남은 공간
6. 쿼리 캐시에서 남은 메모리 블록 (기본=1)
7. 쿼리 캐시가 사용하는 총 블록 수 (기본=1) )
현재 가동중인 MySQL의 버전업을 통해 속도 향상과 버그 패치를 목적으로 업그레이드 한다.
기존 가동중인 서버와 상관없이 소스를 다운로드한 후 설치와 컴파일 한 후 덮어씌우는 형식으로 업그레이드 과정을 진행한다.
간단히 말하면 기존 버전의 작동은 그대로 두고
새 버전을 설치하여 업그레이드를 진행한다.
따라서 서비스의 중단이 없고 보안패치와 함께 속도향상을 꽤한다.
우선 기존의 자료를 만일을 대비하여 백업해 둔다.
# cp /etc/my.cnf my.cnf.3.23.52
(기존 버전의 옵션 설정파일을 백업해 둔다.)
# tar czvf mysql_data.3.23.52.tar.gz /usr/local/mysql
(기존의 데이터도 함께 백업해둔다.)
dump 명령의 경우 mysql예약어가 있을 수 있으므로 폴더째 백업하는 것이 좋다.
최신 버전의 소스를 다운로드 한다. : mysql-4.0.17.tar.gz (mysql.com에서 소스다운)
서버로 업로드 한 후 압축을 푼다.
# cd /usr/local/src
# tar zxvf ../downloaded_package/mysql-4.0.17.tar.gz
다음의 옵션으로 configure 하고 설치한다.
# cd /usr/local/src/mysql-4.0.17
# ./configure
--prefix=/usr/local/mysql (mysql이 설치될 디렉토리 지정)
--with-charset=euc_kr (문자 집합 지정. 한글 sort를 위해 필요)
# make
# make install
(컴퓨터 사양에 따라 5~20분이 소요된다.)
설치중 프로세스가 죽거나 에러가 발생하면 prefix와 my.cnf 의 위치를 변경하여 다시 설치한다. my.cnf 및 실행스크립트(mysql.server 등)의 설정 충돌에서 발생하는 문제로
자칫하면 기존의 DB가 죽는 수가 있다.
버전 업그레이드가 되면서 변경된 변수 내용을 옵션 설정파일에 적어둔다.
# vi /etc/my.cnf
long_query_time =5
로 수정한다. (4.0에서 변경된 변수명)
또한 쿼리 캐시를 추가하여 적용시킨다. (4.0 이후 버전의 속도패치 - 쿼리를 캐시에 저장하여
속도를 향상시킨다.)
set-variable = query_cache_limit=1M
set-variable = query_cache_size=2M
set-variable = query_cache_type=1
이제 기존 데몬을 재가동한다.
# /usr/local/mysql/bin/mysqladmin --password=’루트 패스워드’ shutdown (프로세스종료)
# /usr/local/mysql/libexec/mysqld -u root & (프로세스가동)
정상적인 작동을 확인한다.
# ps -aux | grep mysqld
버전이 업그레이드 되었는지 확인한다.
# /usr/local/mysql/bin/mysqladmin --version (Distrib 4.0.17을 확인)
기존 테이블들의 권한을 업그레이드 시켜준다.
# /usr/local/mysql/bin/mysql_fix_privilege_tables 루트패스워드
쿼리 캐시가 적용되어 select 문 쿼리와 쿼리 결과의 속도를 확인하는 방법
# /usr/local/mysql/mysql -u root -p DB명
> show variables like ‘query%’ ;
(쿼리 캐시의 변수와 적용 내용을 확인할 수 있다.)
> show status like ‘qcache%’ ;
(쿼리 캐시의 상태를 확인할 수 있다.
1. 캐시에 등록된 쿼리 수
2. 캐시에 추가된 쿼리 수
3. 캐시에 있는 쿼리를 사용한 수
4. 쿼리를 캐시에 저장하지 않는 수
5. 캐시가 남은 공간
6. 쿼리 캐시에서 남은 메모리 블록 (기본=1)
7. 쿼리 캐시가 사용하는 총 블록 수 (기본=1) )
[이 게시물은 관리자님에 의해 2011-10-31 17:27:00 MySQL에서 이동 됨]
댓글 1개
PhotoFly
18년 전
좋은 정보 감사합니다....^^
게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 1430 | 18년 전 | 2983 | ||
| 1429 | 18년 전 | 2929 | ||
| 1428 | 18년 전 | 2828 | ||
| 1427 | 18년 전 | 2133 | ||
| 1426 |
|
18년 전 | 2314 | |
| 1425 |
|
18년 전 | 2869 | |
| 1424 |
|
18년 전 | 2962 | |
| 1423 |
frotone
|
18년 전 | 4131 | |
| 1422 | 18년 전 | 6122 | ||
| 1421 | 18년 전 | 2053 | ||
| 1420 | 18년 전 | 2180 | ||
| 1419 | 18년 전 | 1892 | ||
| 1418 | 18년 전 | 1652 | ||
| 1417 | 18년 전 | 2639 | ||
| 1416 | 18년 전 | 1702 | ||
| 1415 | 18년 전 | 1562 | ||
| 1414 | 18년 전 | 4737 | ||
| 1413 | 18년 전 | 1795 | ||
| 1412 | 18년 전 | 1841 | ||
| 1411 | 18년 전 | 1851 | ||
| 1410 | 18년 전 | 1973 | ||
| 1409 | 18년 전 | 3632 | ||
| 1408 | 18년 전 | 1652 | ||
| 1407 | 18년 전 | 1526 | ||
| 1406 | 18년 전 | 1353 | ||
| 1405 | 18년 전 | 1856 | ||
| 1404 | 18년 전 | 1907 | ||
| 1403 |
frotone
|
18년 전 | 3655 | |
| 1402 | 18년 전 | 1978 | ||
| 1401 | 18년 전 | 3112 | ||
| 1400 | 18년 전 | 4735 | ||
| 1399 | 18년 전 | 2864 | ||
| 1398 | 18년 전 | 8062 | ||
| 1397 | 18년 전 | 4064 | ||
| 1396 |
|
18년 전 | 2747 | |
| 1395 | 18년 전 | 1525 | ||
| 1394 | 18년 전 | 2627 | ||
| 1393 | 18년 전 | 5038 | ||
| 1392 | 18년 전 | 5222 | ||
| 1391 |
cncafe
|
18년 전 | 2097 | |
| 1390 |
mixdesign
|
18년 전 | 4353 | |
| 1389 | 18년 전 | 4099 | ||
| 1388 |
mixdesign
|
18년 전 | 4158 | |
| 1387 | 18년 전 | 2275 | ||
| 1386 | 18년 전 | 4186 | ||
| 1385 |
mixdesign
|
18년 전 | 2179 | |
| 1384 | 18년 전 | 3284 | ||
| 1383 | 18년 전 | 4926 | ||
| 1382 | 18년 전 | 1949 | ||
| 1381 |
오디세우스
|
18년 전 | 3412 | |
| 1380 |
mixdesign
|
18년 전 | 1651 | |
| 1379 | 18년 전 | 2746 | ||
| 1378 |
mixdesign
|
18년 전 | 1676 | |
| 1377 | 18년 전 | 2726 | ||
| 1376 |
|
18년 전 | 2557 | |
| 1375 |
|
18년 전 | 1560 | |
| 1374 |
|
18년 전 | 1496 | |
| 1373 |
|
18년 전 | 1739 | |
| 1372 | 18년 전 | 2241 | ||
| 1371 | 18년 전 | 2015 | ||
| 1370 | 18년 전 | 2380 | ||
| 1369 | 18년 전 | 4928 | ||
| 1368 |
mixdesign
|
18년 전 | 1817 | |
| 1367 | 18년 전 | 1262 | ||
| 1366 | 18년 전 | 1379 | ||
| 1365 | 18년 전 | 1341 | ||
| 1364 | 18년 전 | 1087 | ||
| 1363 | 18년 전 | 1082 | ||
| 1362 | 18년 전 | 1411 | ||
| 1361 | 18년 전 | 1369 | ||
| 1360 | 18년 전 | 2351 | ||
| 1359 | 18년 전 | 1224 | ||
| 1358 | 18년 전 | 1614 | ||
| 1357 | 18년 전 | 2103 | ||
| 1356 | 18년 전 | 1280 | ||
| 1355 | 18년 전 | 2833 | ||
| 1354 | 18년 전 | 1276 | ||
| 1353 | 18년 전 | 1653 | ||
| 1352 | 18년 전 | 1500 | ||
| 1351 | 18년 전 | 1454 | ||
| 1350 | 18년 전 | 1247 | ||
| 1349 | 18년 전 | 1081 | ||
| 1348 | 18년 전 | 1671 | ||
| 1347 | 18년 전 | 1112 | ||
| 1346 | 18년 전 | 3617 | ||
| 1345 | 18년 전 | 1713 | ||
| 1344 |
mixdesign
|
18년 전 | 1791 | |
| 1343 | 18년 전 | 1119 | ||
| 1342 | 18년 전 | 1851 | ||
| 1341 | 18년 전 | 1097 | ||
| 1340 | 18년 전 | 1166 | ||
| 1339 | 18년 전 | 1016 | ||
| 1338 | 18년 전 | 1008 | ||
| 1337 | 18년 전 | 1104 | ||
| 1336 |
|
18년 전 | 2585 | |
| 1335 | 18년 전 | 1544 | ||
| 1334 | 18년 전 | 1636 | ||
| 1333 | 18년 전 | 1204 | ||
| 1332 | 18년 전 | 1874 | ||
| 1331 | 18년 전 | 1520 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기