정리가 덜 된 글입니다.
목차
0. 개요
1. apache
2. mysql
3. php
4. tomcat
순서
라이브러리 소스 다운로드
cmake 설치
mysql 그룹과 사용자 생성
mysql 설치
cmake 컴파일 설치
mysql 설정
mysql 실행
mysql 접속
- cmake 설치
# cd /home/src
source file download 디렉토리로 이동
# wget https://src.fedoraproject.org/lookaside/pkgs/rpms/cmake/cmake-2.8.4.tar.gz/md5/209b7d1d04b2e00986538d74ba764fcf/cmake-2.8.4.tar.gz
# tar xvzf cmake-2.8.4.tar.gz
# cd cmake-2.8.4
# ./bootstrap
# make && make install
설치
- mysql 그룹과 사용자 생성 및 디렉토리 생성
# groupadd -g 400 mysql
# useradd -u 400 -g 400 -d /usr/local/mysql -s /bin/false mysql
# mkdir -p /data/mysqldata
- mysql 설치
# cd /home/src
# wget http://ftp.iij.ad.jp/pub/db/mysql/Downloads/MySQL-5.6/mysql-5.6.43.tar.gz
# tar xvf mysql-5.6.43.tar.gz
# cd mysql-5.6.43
# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysqldata -DDEFAULT_CHARSET=euckr -DDEFAULT_COLLATION=euckr_korean_ci -DWITH_EXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DSYSCONFDIR=/etc -DMYSQL_TCP_PORT=3306
오류 발생
Redhat 계열은 ncurses-devel을 설치합니다.
# rm CMakeCache.txt
실패 내역이 저장되어 있는 캐시파일을 삭제합니다.
# make && make install
Mysql 5.6버전 설치
여기서잠깐
설치 전 bison과 ncurses-devel 패키지를 설치
- bison : GNU 파서 생성기로 yacc를 개선하고 대체하기 위해 만들어짐, 이 프로그램 도구는 LALR 방식을 작성된 문법을 처리하고 해석하여 C코드로 만들어 준다. 흔히 사칙 계산기부터 고도의 프로그래밍 언어까지 다양한 범위의 언어를 만드는데 사용할 수 있다.
- ncurses-devel : 프로그래머가 텍스트 사용자 인터페이스를 터미널 독립 방식으로 기록할 수 있도록 API를 제공하는 프로그래밍 라이브러리, 예를들면 콘솔 화면에서 윈도우 환경처럼 만드는 일을 한다. 콘솔화면에서 메뉴바를 만들거나 키보드제어를 돕거나, 콘솔 내의 여러 창들을 띄우거나, 콘솔커서를 이동, 색상넣기 등 하지만 윈도우에선 추천하지 않는다.
Mysql Configuration
# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysqldata -DDEFAULT_CHARSET=euckr -DDEFAULT_COLLATION=euckr_korean_ci -DWITH_EXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DSYSCONFDIR=/etc -DMYSQL_TCP_PORT=3306
-DCMAKE_INSTALL_PREFIX : mysql 설치 디렉토리
-DMYSQL_DATADIR=/data/mysqldata : mysql데이터 저장경로
-DDEFAULT_CHARSET=euckr : 기본언어설정, euckr or utf8
-DDEFAULT_COLLATION=euckr_korean_ci : 기본 문자 집합
-DWITH_EXTRA_CHARSETS=all : 추가로 지원할 언어를 지정, 기본값은 all
-DENABLED_LOCAL_INFILE=1 : SQL파일을 로드하게 해주는 기능을 켠다.
-DWITH_INNOBASE_STORAGE_ENGINE=1 : innodb 저장소 엔진 설치
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock : mysql 연결 소켓 경로, default tmp/mysql.sock
-DSYSCONFDIR=/etc : mysql 설정파일(my.cnf)위치
-DMYSQL_TCP_PORT=3306 : mysql 포트번호, default 3306
- mysql 설정
# cp support-files/mysql.server /etc/init.d/mysqld
# vi /etc/init.d/mysqld
basedir=/usr/local/mysql
datadir=/data/mysqldata
# cp support-files/my-default.cnf /etc/my.cnf
# vi /etc/my.cnf
basedir=/usr/local/mysql
datadir=/data/mysqldata
port=44006
server_id=1
socket=/tmp/mysql.sock
explicit_defaults_for_timestamp=true
# /usr/local/mysql/scripts/mysql_install_db --defaults-file=/etc/my.cnf --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysqldata
# chmod 700 /etc/init.d/mysqld
# chown root.root /etc/init.d/mysqld
# chkconfig mysqld on
# chmod 711 /usr/local/mysql
# chmod 700 /data/mysqldata
# chmod 751 /usr/local/mysql/bin
# chmod 750 /usr/local/mysql/bin/*
# chmod 755 /usr/local/mysql/bin/mysql
# chmod 755 /usr/local/mysql/bin/mysqldump
# vi /etc/profile
export PATH=$PATH:/usr/local/mysql/bin
# source /etc/profile
- mysql 설치 확인
# ls –arlt /usr/local/mysql
- mysql 실행 및 접속
mysql> 콘솔을 확인되었다면 정상적으로 설치 및 실행되었습니다.
'System > CentOS | Ubuntu' 카테고리의 다른 글
[CentOS 6] APM Setup - Tomcat (0) | 2019.07.09 |
---|---|
[CentOS 6] APM Setup - PHP (1) | 2019.07.08 |
[CentOS 6] APM Setup - Apache (0) | 2019.07.08 |
[CentOS 6] APM Setup 개요 (0) | 2019.07.08 |
[CentOS 7] 템플릿, 복사본 제작 (0) | 2019.02.19 |