2013.03.08 07:36
리눅스 CentOs 5.6 MySQL 설치
조회 수 3051 추천 수 0 댓글 0
//임시폴더만들기 (다운로드파일 경로)
mkdir /home/temp
mkdir /home/temp
//임시폴더이동
cd /home/temp
cd /home/temp
//mysql 다운(http://www.mysql.com)
wget http://gd.tuwien.ac.at/db/mysql/Downloads/MySQL-5.5/mysql-5.5.8.tar.gz
wget http://gd.tuwien.ac.at/db/mysql/Downloads/MySQL-5.5/mysql-5.5.8.tar.gz
//mysql 압축풀기
tar -zvxf mysql-5.5.8.tar.gz
//cmake 다운
wget http://www.cmake.org/files/v2.8/cmake-2.8.3.tar.gz
wget http://www.cmake.org/files/v2.8/cmake-2.8.3.tar.gz
//cmake 압축풀기
tar -zvxf cmake-2.8.3.tar.gz
tar -zvxf cmake-2.8.3.tar.gz
//cmake 압축 풀린 곳으로 이동
cd /home/temp/cmake-2.8.3
cd /home/temp/cmake-2.8.3
//cmake 설치 옵션 구성(--prefix : 설치할 경로)
./bootstrap \
--prefix=/home/server/cmake-2.8.3
./bootstrap \
--prefix=/home/server/cmake-2.8.3
//컴파일
make
make
//설치
make install
make install
//PATH등록(명령어를 아무대서나 실행 가능하게 하는것!?)
vi /etc/profile
맨아래로 내려서 추가(설마 편집하는 방법 몰라!? 무러봐 ㅋㅋ)
#cmake
PATH=$PATH:/home/server/cmake-2.8.3/bin
export PATH
저장후
적용
source /etc/profile
vi /etc/profile
맨아래로 내려서 추가(설마 편집하는 방법 몰라!? 무러봐 ㅋㅋ)
#cmake
PATH=$PATH:/home/server/cmake-2.8.3/bin
export PATH
저장후
적용
source /etc/profile
//mysql 압축 풀린 곳으로 이동
cd /home/temp/mysql-5.5.8
cd /home/temp/mysql-5.5.8
//라이브러리 설치!?
yum -y install libtermcap-devel ncurses-devel
yum -y install libtermcap-devel ncurses-devel
//mysql 설치 옵션 구성(-DCMAKE_INSTALL_PREFIX : 설치 장소, -DMYSQL_DATADIR : 데이터저장소,
-DDEFAULT_CHARSET : 기본언어설정, -DDEFAULT_COLLATION : COLLATION 설정)
cmake \
-DCMAKE_INSTALL_PREFIX=/home/server/mysql-5.5.8 \
-DMYSQL_DATADIR=/home/server/mysql-5.5.8/data \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci
cmake \
-DCMAKE_INSTALL_PREFIX=/home/server/mysql-5.5.8 \
-DMYSQL_DATADIR=/home/server/mysql-5.5.8/data \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci
----------------보류옵션-----------------
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_EXTRA_CHARSETS=all \
-DWITH_SSL=system \
-DWITH_ZLIB=system
-----------------------------------------
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_EXTRA_CHARSETS=all \
-DWITH_SSL=system \
-DWITH_ZLIB=system
-----------------------------------------
//컴파일 && 인스톨
make && make install
make && make install
//설치된 곳으로 이동
cd /home/server/mysql-5.5.8
cd /home/server/mysql-5.5.8
//데이터저장소 소유권 바꾸기
chown -R mysql. data
chown -R mysql. data
//기본 데이터 및 기본 사용자 생성
./scripts/mysql_install_db --user=mysql
./scripts/mysql_install_db --user=mysql
//실행
./bin/mysqld_safe &
./bin/mysqld_safe &
//실행된 mysql 확인
ps -ef | grep mysqld
mysql 사용자와 mysql 설치된 폴더가 나오면 성공일거다..아래와 같이
mysql 17277 17211 11 14:20 pts/1 00:00:00 /home/server/mysql-5.5.8/bin/mysqld --basedir=/home/server/mysql-5.5.8
--datadir=/home/server/mysql-5.5.8/data --plugin-dir=/home/server/mysql-5.5.8/lib/plugin --user=mysql
--log-error=/home/server/mysql-5.5.8/data/localhost.localdomain.err
--pid-file=/home/server/mysql-5.5.8/data/localhost.localdomain.pid
ps -ef | grep mysqld
mysql 사용자와 mysql 설치된 폴더가 나오면 성공일거다..아래와 같이
mysql 17277 17211 11 14:20 pts/1 00:00:00 /home/server/mysql-5.5.8/bin/mysqld --basedir=/home/server/mysql-5.5.8
--datadir=/home/server/mysql-5.5.8/data --plugin-dir=/home/server/mysql-5.5.8/lib/plugin --user=mysql
--log-error=/home/server/mysql-5.5.8/data/localhost.localdomain.err
--pid-file=/home/server/mysql-5.5.8/data/localhost.localdomain.pid
//mysql root 관리자 생성
./bin/mysqladmin -u root password 'new-password'
ex) ./bin/mysqladmin -u root password '1234'
./bin/mysqladmin -u root password 'new-password'
ex) ./bin/mysqladmin -u root password '1234'
//mysql 접속
./bin/mysql -u mysql (기본 사용자 접속 비번없이 들어가진다)
./bin/mysql -u root -p (새로 만든 관리자 아이디 접속)
Enter password: 1234
//캐릭터 셋 확인(mysql 접속후)
mysql>show variables like 'c%';
mysql>exit
//캐릭터(utf8) 셋 my.cnf 설정(mysql 가동시 읽어들이는 설정파일)
cp /home/server/mysql-5.5.8/support-files/my-medium.cnf /etc/my.cnf
vi /etc/my.cnf
~맨 아래줄에 추가(shift + g)~
[client]
#character
default-character-set=utf8
./bin/mysql -u mysql (기본 사용자 접속 비번없이 들어가진다)
./bin/mysql -u root -p (새로 만든 관리자 아이디 접속)
Enter password: 1234
//캐릭터 셋 확인(mysql 접속후)
mysql>show variables like 'c%';
mysql>exit
//캐릭터(utf8) 셋 my.cnf 설정(mysql 가동시 읽어들이는 설정파일)
cp /home/server/mysql-5.5.8/support-files/my-medium.cnf /etc/my.cnf
vi /etc/my.cnf
~맨 아래줄에 추가(shift + g)~
[client]
#character
default-character-set=utf8
[mysqld]
#character
skip-character-set-client-handshake
init_connect='set names utf8'
character-set-server=utf8
character-set-filesystem=utf8
#character
skip-character-set-client-handshake
init_connect='set names utf8'
character-set-server=utf8
character-set-filesystem=utf8
[mysqldump]
#character
default-character-set=utf8
#character
default-character-set=utf8
[mysql]
#character
default-character-set=utf8
~저장~
//MySQL 데몬 종료
killall mysqld
//MySQL 데몬 실행
/home/server/mysql-5.5.8/bin/mysqld_safe &
//MySQL 폴더 으로이동
cd /home/server/mysql-5.5.8/bin
//MySQL 접속
./mysql -u root -p
//캐릭터 셋 확인
mysql>show variables like 'c%';
mysql>exit
※ TIP
---운영중에 MySQL root 비밀번호 잊어 먹었을 때---
#character
default-character-set=utf8
~저장~
//MySQL 데몬 종료
killall mysqld
//MySQL 데몬 실행
/home/server/mysql-5.5.8/bin/mysqld_safe &
//MySQL 폴더 으로이동
cd /home/server/mysql-5.5.8/bin
//MySQL 접속
./mysql -u root -p
//캐릭터 셋 확인
mysql>show variables like 'c%';
mysql>exit
※ TIP
---운영중에 MySQL root 비밀번호 잊어 먹었을 때---
//MySQL 데몬 종료
killall mysqld
killall mysqld
//MySQL 데몬 실행
/home/server/mysql-5.5.8/bin/mysqld_safe --skip-grant-tables &
/home/server/mysql-5.5.8/bin/mysqld_safe --skip-grant-tables &
//MySQL 접속
/home/server/mysql-5.5.8/bin/mysql
/home/server/mysql-5.5.8/bin/mysql
//데이터베이스 선택
mysql> use mysql
mysql> use mysql
//user테이블에 root유져 패스워드 변경
mysql> update user set password='1234' where user='root';
mysql> update user set password='1234' where user='root';
//MySQL 종료
mysql> exit
mysql> exit
//MySQL 데몬 종료
killall mysqld
//MySQL 데몬 실행
/home/server/mysql-5.5.8/bin/mysqld_safe &
/home/server/mysql-5.5.8/bin/mysqld_safe &
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
공지 | mysql 사용자 추가 명령 모음 | 운영자 | 2013.03.14 | 3023 |
11 | MySql DB 손상되었을 경우 점검 및 복구 명령 | 운영자 | 2013.03.14 | 3565 |
10 | mysql 접속문제 | 운영자 | 2013.03.14 | 3919 |
9 | mysql에 root권한으로 접근을 해도 접근거부가 되는데 | 운영자 | 2013.03.14 | 5028 |
8 | MySQL Replication | 운영자 | 2013.03.14 | 4418 |
7 | Mysql DB백업 받는법 | 운영자 | 2013.03.14 | 2496 |
6 | Mysql socket 에러 해결하기 | 운영자 | 2013.03.14 | 2822 |
5 | mysql 서버실행시 에러가... | 운영자 | 2013.03.14 | 2834 |
4 | mysql에서 ERROR 1203이 뜹니다 | 운영자 | 2013.03.14 | 2764 |
3 | mysql-5.0.18 버전에서 사용자 추가 스크립트 | 운영자 | 2013.03.14 | 2451 |
2 | Mysql5 사용자 계정 추가 | 운영자 | 2013.03.14 | 2149 |
» | 리눅스 CentOs 5.6 MySQL 설치 | 운영자 | 2013.03.08 | 3051 |