리눅스 APM설치 mysql

컴코리아 2020.07.09 17:20 조회 수 : 60

아래 내용을 따라하면서 의존성 오류가 날 경우

 

APM 설치를 위한 각종 컴파일러, 라이브러리 설치 : https://www.comcbt.com/xe/comtip/2003786

 

위 문서를 참고하여 설치하기 바랍니다.

 

 

 

우선 원하는 버전을 다운로드 받자

 

http://downloads.mysql.com/archives/

 

 

http://downloads.mysql.com/archives/community/

 

위 두개의 사이트에 가서 원하는 버전을 다운로드 받는다.

 

 

5.1.51 버전을 설치하여 보기로 한다.(5.5 버전부터는 cmake를 사용해야 한다)

 

우선 디렉토리를 이동하자 /usr/local/src 디렉토리에 다운로드 받는것을 기본으로 한다.

 

 

?

1

2

3

4

5

cd /usr/local/src

 

https://downloads.mysql.com/archives/get/p/23/file/mysql-5.1.73.tar.gz

 

tar -zxvf mysql-5.1.51.tar.gz

 

 

위와 같이 본인이 원하는 버전을 다운로드 받는다.

 

혹 wegt가 설치되어 있지 않아 다운로드가 안된다면...

 

 

?

1

yum -y install wget

 

 

위와 같이 입력한뒤 wget를 최신으로 교체 하도록 하자.

 

자 다운로도 끝났고 압축도 풀렸다.

 

그럼 설정을 해보도록 하자.

 

 

?

1

cd mysql-5.1.51

 

위와 같이 입력하여 mysql 디렉토리로 이동한다.

 

 

 

그리고 mysql 사용자 계정을 생성하자

 

 

?

1

2

groupadd mysql

useradd -r -g mysql mysql

 

 

 

위와 같이 mysql 계정을 생성하고

 

 

 

이제 환경 설정을 해보자

 

 

./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data --sysconfdir=/etc --without-debug --with-mysqld-user="mysql" --with-charset=utf8 --with-extra-charsets=all --with-plugins=innobase CXXFLAGS="-Wno-narrowing -fpermissive"

 

 

 ./configure --prefix=/usr/local/mysql --localstatedir=/home/mysql_data --sysconfdir=/etc --with-mysqld-ldflags=-all-static --with-client-ldflags=-all-static --without-debug --enable-assembler --with-charset=utf8 --with-plugins=innobase --with-extra-charsets=all

 

 

 

위와 같이 입력한다.(5~10분 정도 소요된다.)

 

 

./configure \  <---- 환경 설정 파일

--prefix=/usr/local/mysql \  <--- 기본설치 디렉토리를 지정 /usr/local/mysql 디렉토리에 설치 하시오

--localstatedir=/usr/local/mysql/data  <-- db 데이터 저장 위치

--sysconfdir=/etc \                      <-- 환경설정파일 위치

--without-debug                          <--디버그 자료 없이 진행

--with-mysqld-user="mysql"    <-- mysql 사용자 지정

--with-charset=utf8 \        <--- 설치시 문자셋은 utf8을 기본으로 한다.

--with-extra-charsets=all \  <--- 그외 문자셋을 모두 설치 한다.

--with-plugins=innobase      <--- 설치시 myisam 이 아닌 innodb 기반으로 설치 한다.

 

위와같이 한뒤 환경설정이 끝나고

 

Thank you choose MYSQL 이런식으로 성공 메세지기 나오면

 

이제 컴파일 한고 설치한다.

 

 

?

1

make && make install

 

 

위와 같이 컴파일 명령과 설치 명령을 동시에 주도록 하자.

 

10여분 정도 소요될것이다.

 

이제 설치가 되었을 것이나 확인을 해보자

 

 

?

1

cd /usr/local/mysql

 

설치가 정상적으로 되었다면 mysql 디렉토리로 들어가 질것이다.

 

 

data 디렉토리 생성(없으면 생성하기)

 

?

1

mkdir data

 

 

 

이제 권한 설정을 해보자

?

1

2

3

cd /usr/local/mysql

chown -R mysql .

chgrp -R mysql .

 

 

 

 

mysql 권한 설정

 

?

1

2

3

cd /usr/local/mysql

chown -R root .

chown -R mysql data

 

 

 

기본 DB를 생성한다.

 

 

?

1

/usr/local/mysql/bin/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data

 

 

 

 

설치가 완료되면 환경 설정 파일을 복사한다.

 

?

1

cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf

 

 

 

 

 

 

서버 메모리 용량에 따라서 파일명은 달라진다.

 

my-huge.cnf는 1 ~ 2G 정도

my-large.cnf는 512M 정도

my-medium는 256M 정도

my-small.cnf는 64M 정도

 

이미 존재한다고 하면 덮어 쓰기 한다.

 

 

 

 

 

 

 

이제 실행해보자

 

 

?

1

2

cd /usr/local/mysql

bin/mysqld_safe --user=mysql &

 

 

정상적으로 데몬이 실행되면

 

Ctrl +C 한뒤에 빠져 나온다.

 

 

환경변수 등록(어디서나 msyql 해도 들어 가지도록 하는것)

 

 

?

1

vi ~/.bash_profile

 

 

PATH=$PATH:$HOME/bin

이라도 되어 있는 부분을

 

 

?

1

PATH=$PATH:$HOME/bin:/usr/local/mysql/bin

 

 

위와같이 변경하고 vi를 빠져 나온다.

 

바로 설정을 적용하기 위해서

 

 

?

1

source ~/.bash_profile

 

 

이제 아무데서나 mysql을 입력하면 된다.

 

 

 

 

 

 

이제 msyql을 부팅시 자동으로 실행되도록 하자

 

 

?

1

2

cp -a /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqld

chkconfig --add mysqld

 

 

 

 

재부팅해서 잘 작동하는지 확인하자.

 

재부팅하면 mysqld 데몬이 작동 중일것이다.

 

 

 

 

자. 이제 root로 로그인 해보자

 

아무데서나

 

 

?

1

mysql -u root -p

 

 

이렇게 입력하면 비밀번호를 물어볼것이다.

 

비밀번호를 설정한 적이 없으므로 그냥 엔커키를 치고 들어간다음

 

정상적으로 들어가지는지 확인만하고

 

mysql에서

 

 

?

1

exit;

 

 

 

후 빠져 나오자

 

이제 루트 비밀번호를 설정해보자

 

 

?

1

mysqladmin -u root password 비밀번호

 

위와같이 입력한다. 비밀번호 자리에는 여러분들이 설정하고 싶은 비밀번호를 넣어주면 된다.

 

이제 비밀번호 설정까지 완료 되었다.

 

 

확인 삼아서

 

 

?

1

mysql -u root -p

 

 

를 입력하여 정상적으로 비밀번호를 물어 보는지 확인하자

 

조금전에 설정한 비밀번호를 넣으면 root로 로그인이 될것이다.

 

잘 사용하면 된다.

 

ps : 본 자료는 centos 6.6 minimal 설치후

 

테스트 한 자료입니다.

 

테스트 환경은

 

위도우7에서 virtualbox 에서 centos 6.6을 설치하였으며

 

정확도를 위하여 본문에 적인 글자를 그대로 복하사여 putty에 붙여 넣기 하면서 테스트하였습니다.