이번 포스트는 Mysql 설치입니다. (Centos 7.x 기준, yum 패키지 내 maraidb 버전: )
1. 컴파일 or 패키지(yum -> Rhel 기준) 설치 방식 선택 (컴파일 선택 시)
지금까지 아파치, php 컴파일과 다르게 Mysql 컴파일은 cmake 명령어로 설치가 가능합니다.!!
2. 소스파일 다운로드 방법(1)
1) https://www.mysql.com/downloads/ 사이트에 접속합니다.

2) https://dev.mysql.com/downloads/mysql/ 페이지에서 MySQL Community Server 선택 후, 아래와 같이 선택
OR Archives 선택하여, 원하는 버전의 tar 파일을 다누받자.

3) 소스파일 다운로드 방법(2)
구글링을 한다.... (repo 찾으면 공유할 목록 란)
3. 컴파일 진행
1) 사전 설치 패키지
[root@localhost ~]# yum install -y gcc-c++ cmake ncurses ncurses-devel
2) 컴파일 진행
버전에따라 원하는 설정에 따라 컴파일 옵션은 다릅니다.
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DWITH_EXTRA_CHARSETS=all -\
DMYSQL_DATADIR=/home/mysql_data -DENABLED_LOCAL_INFILE=1 -DDOWNLOAD_BOOST=1 \
-DWITH_BOOST=../boost_1_59_0 -DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DENABLED_LOCAL_INFILE=1 \
-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all
make && make install
3) 설치 후, 베이스 설정
- mysql_install_db 명령어에서 --user 옵션으로 mysql 유저 연결 , --datadir 옵션으로 데이터 디렉토리 옵션을 부여합니다.
[root@localhost ~]# useradd -d (넣을 디렉토리 /usr/local/mysql) mysql
===> 컴파일 설치는 사용자 자동으로 안생김
[root@localhost ~]# cd /usr/local/mysql/ 하단의 mysql_install_db 명령어로 db 설치 진행
ex) mysql_install_db --user=mysql --datadir=/home/${mysql PATH}
- /usr/bin/mysql 로 심볼릭 링크 설정, 혹은 export 를 통해 환경 변수 등록
[root@localhost ~]# cd /usr/local/src/mysql/support-files
[root@localhost ~]# cp -avp mysql.server /usr/bin/
[root@localhost ~]# cd /usr/local/src/mysql/bin
[root@localhost ~]# cp -avp mysql /usr/bin/
- 기본 세팅을 진행합니다. (Mysql_secure_installation)
[root@localhost ~]# mysql_secure_installation
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!
In order to log into MariaDB to secure it, we'll need the current
password for the root user. If you've just installed MariaDB, and
haven't set the root password yet, you should just press enter here.
Enter current password for root (enter for none): ///패스워드 없기 때문에 엔터
........ 나머지 선택사항도 엔터 눌러주시면 됩니다. (필요에 따라 변경 하셔도 됩니다.)
- Mysql 접속 방법
[root@localhost ~]# mysql -uroot -p
Enter password: /// mysql_secure_installation 시 작성한 패스워드 입력
Mysql 명령어 등, 자세한 내용을 알고싶다면 클릭
Mysql 사용법 (1) - 홈 디렉토리 변경 방법
jun2mun.tistory.com
'IT 인터넷 > DB' 카테고리의 다른 글
| MySQL 사용법 (4) - 테이블 복구 방법 (0) | 2021.12.14 |
|---|---|
| MySQL 사용법 (3) - 원격 설정 (0) | 2021.12.14 |
| MySQL사용법 (2) - 패스워드 분실 시 초기화 (0) | 2021.12.14 |
| MySQL 사용법 (1) - 홈 디렉토리 변경 방법 (0) | 2021.12.14 |