"CentOS6 MariaDB 설치:Binary"의 두 판 사이의 차이

 
(다른 사용자 한 명의 중간 판 2개는 보이지 않습니다)
10번째 줄: 10번째 줄:
==미리 준비==
==미리 준비==
* [[/etc/selinux/config|SELinux 끄기]]
* [[/etc/selinux/config|SELinux 끄기]]
* MariaDB 데몬이 올라갈 [[리눅스_계정_생성_useradd|계정 미리 만들기]]
* MariaDB 데몬이 올라갈 [[리눅스_계정_생성_useradd|계정 미리 만들기]] → 여기에서는 '''mariadb'''로 통일합니다.
이 문서에서는 방화벽에 관련된 내용에 대해 다루지 않습니다.
이 문서에서는 방화벽에 관련된 내용에 대해 다루지 않습니다.


==다운로드==
==다운로드==
: https://downloads.mariadb.org/mariadb/
* https://downloads.mariadb.org/mariadb/
: 접속한 다음 원하는 메이저버전을 선택합니다. 이 문서에서는 10.3.8로 진행합니다.
: 접속한 다음 원하는 메이저버전을 선택합니다. 이 문서에서는 10.3.8로 진행합니다.
: 파일 목록 중에 다음 두개중 하나를 선택하여 받습니다. x86_64, i686 설치한 CentOS의 아키텍쳐에 따라 다운받습니다.
* 파일 목록 중에 다음 두개중 하나를 선택하여 받습니다. x86_64, i686 설치한 CentOS의 아키텍쳐에 따라 다운받습니다.
<source lang='aconf'>
<source lang='aconf'>
mariadb-10.3.8-linux-x86_64.tar.gz
mariadb-10.3.8-linux-x86_64.tar.gz
23번째 줄: 23번째 줄:


==파일복사==
==파일복사==
: 다운 받은후 압축을 해제한 다음 적당한 위치에 옮깁니다.
* 다운로드 후 압축을 해제한 다음 적당한 위치에 옮깁니다.
: 이 글에서는 /opt에 위치합니다
:( 이 글에서는 /opt에 위치합니다 )
<source lang='console'>
<source lang='console'>
cd /opt
cd /opt
tar -zxvf mariadb-10.3.8-linux-x86_64.tar.gz
tar -zxvf mariadb-10.3.8-linux-x86_64.tar.gz
</source>
</source>
: 운영의 편의성을 위해 디렉토리 이름을 바꿉니다.
* 운영의 편의성을 위해 디렉토리 이름을 바꿉니다.
<source lang='console'>
<source lang='console'>
mv mariadb-10.3.8-linux-x86_64 mariadb
mv mariadb-10.3.8-linux-x86_64 mariadb
35번째 줄: 35번째 줄:
</source>
</source>


 
==init.d 스크립트==
==init.d 스크립트 생성==
* 스크립트를 복사하는것과 더불어 부팅시 자동실행되도록 설정합니다.
<source lang='console'>
cp -rfp /opt/mariadb/support-script/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld
</source>


==my.cnf 설정==
==my.cnf 설정==
* 기본디렉토리가 아니기 때문에 설정 몇가지를 추가합니다
<source lang='console'>
cp -rfp /opt/mariadb/support-script/my-huge.cnf /etc/my.cnf
</source>
* my.cnf 파일을 열어 [mysqld] 항목 아래 내용을 추가 합니다.
<source lang='aconf'>
basedir=/opt/mariadb
datadir=/opt/mariadb/data
user=mariadb
</source>
* basedir은 고정시키고 datadir은 데이터베이스가 저장되는 실제 위치입니다.
:( 필요하신 경우 변경해주세요. )


==초기화==
==각종 파일 권한 처리==
* MariaDB를 실행하기 위해 작업한 파일들의 권한을 수정해줍니다.
:( 이 문서에서는 '''mariadb'''입니다. )
<source lang='console'>
chown -R mariadb /opt/mariadb
chown mariadb /etc/my.cnf
</source>


==서비스 실행==
==초기화 및 실행==
* 이 부분은 해당 계정으로 실행합니다 (이 문서의 경우 mariadb 계정)
* 당연히 basedir이나 datadir을 상황에 맞게끔 변경하셔야 합니다.
<source lang='console'>
su - mariadb
cd /opt/mariadb/script
sh mysql_install_db --basedir=/opt/mariadb --datadir=/opt/mariadb/data --defaults-file=/etc/my.cnf
</source>
* 실행이 완료되면 다시 root로 넘어와서 서비스를 실행해봅니다. (init.d)
<source lang='console'>
service mysqld start
</source>


==관리자 계정 패스워드 변경==
==관리자 계정 패스워드 변경==
* 서비스 실행까지 완료되면 최초접속하여 root계정 패스워드를 채워줍니다.
:( 여기서 패스워드는 '''M224634DB234''' 로 진행하겠습니다. )
<source lang='console'>
/opt/mariadb/bin/mysqld -u root -p
</source>
* 이후 SQL 쿼리를 다음과 같이 입력합니다.
<source lang='aconf'>
use mysql;
SET PASSWORD FOR 'root'@'%' = PASSWORD('M224634DB234');
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('M224634DB234');
flush privileges;
</source>
* quit로 빠져나오면 됩니다.
==같이 보기==
* [[CentOS7 MariaDB 설치]]
* [[리눅스 MySQL 설치]]
* [[MariaDB]]
[[분류: MariaDB]]

2018년 7월 17일 (화) 23:33 기준 최신판

  다른 뜻에 대해서는 CentOS MariaDB 설치 문서를 참조하십시오.
MariaDB 설치 (modern) for CentOS 6.x

1[ | ]

  • 가끔 RPM을 꺼리는 이상한 상황에 처했을 때. (yum, apt-get포함)
  • 가끔 인스턴스를 여러개 올리는 이상한 상황에 처했을 때.
  • 가끔 인터넷이 안되는데 repository긁어오기는 좀 이상한 상황에 처했을 때.

대부분 상황에서는 필요 없습니다.

2 미리 준비[ | ]

이 문서에서는 방화벽에 관련된 내용에 대해 다루지 않습니다.

3 다운로드[ | ]

접속한 다음 원하는 메이저버전을 선택합니다. 이 문서에서는 10.3.8로 진행합니다.
  • 파일 목록 중에 다음 두개중 하나를 선택하여 받습니다. x86_64, i686 설치한 CentOS의 아키텍쳐에 따라 다운받습니다.
mariadb-10.3.8-linux-x86_64.tar.gz
mariadb-10.3.8-linux-i686.tar.gz

4 파일복사[ | ]

  • 다운로드 후 압축을 해제한 다음 적당한 위치에 옮깁니다.
( 이 글에서는 /opt에 위치합니다 )
cd /opt
tar -zxvf mariadb-10.3.8-linux-x86_64.tar.gz
  • 운영의 편의성을 위해 디렉토리 이름을 바꿉니다.
mv mariadb-10.3.8-linux-x86_64 mariadb
cd mariadb

5 init.d 스크립트[ | ]

  • 스크립트를 복사하는것과 더불어 부팅시 자동실행되도록 설정합니다.
cp -rfp /opt/mariadb/support-script/mysql.server /etc/init.d/mysqld
chkconfig --add mysqld

6 my.cnf 설정[ | ]

  • 기본디렉토리가 아니기 때문에 설정 몇가지를 추가합니다
cp -rfp /opt/mariadb/support-script/my-huge.cnf /etc/my.cnf
  • my.cnf 파일을 열어 [mysqld] 항목 아래 내용을 추가 합니다.
basedir=/opt/mariadb
datadir=/opt/mariadb/data
user=mariadb
  • basedir은 고정시키고 datadir은 데이터베이스가 저장되는 실제 위치입니다.
( 필요하신 경우 변경해주세요. )

7 각종 파일 권한 처리[ | ]

  • MariaDB를 실행하기 위해 작업한 파일들의 권한을 수정해줍니다.
( 이 문서에서는 mariadb입니다. )
chown -R mariadb /opt/mariadb
chown mariadb /etc/my.cnf

8 초기화 및 실행[ | ]

  • 이 부분은 해당 계정으로 실행합니다 (이 문서의 경우 mariadb 계정)
  • 당연히 basedir이나 datadir을 상황에 맞게끔 변경하셔야 합니다.
su - mariadb
cd /opt/mariadb/script
sh mysql_install_db --basedir=/opt/mariadb --datadir=/opt/mariadb/data --defaults-file=/etc/my.cnf
  • 실행이 완료되면 다시 root로 넘어와서 서비스를 실행해봅니다. (init.d)
service mysqld start

9 관리자 계정 패스워드 변경[ | ]

  • 서비스 실행까지 완료되면 최초접속하여 root계정 패스워드를 채워줍니다.
( 여기서 패스워드는 M224634DB234 로 진행하겠습니다. )
/opt/mariadb/bin/mysqld -u root -p
  • 이후 SQL 쿼리를 다음과 같이 입력합니다.
use mysql;
SET PASSWORD FOR 'root'@'%' = PASSWORD('M224634DB234');
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('M224634DB234');
flush privileges;
  • quit로 빠져나오면 됩니다.

10 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}