# 이 시나리오는 zabbix server 및 agent 를 구동하기 위해 짜여졌으며 각 서비스가 일반적인 경로에 설치되지 않음을 알림니다.
1. 필요 라이브러리 설치
- yum install openssl-devel
- yum install ncurses-devel
- yum install bzip2-devel
- yum install libc-client-devel
- yum install bison
2. 그룹 및 사용자 생성
- groupadd mysql
- useradd -g mysql mysql
3. 데이터 경로생성
- mkdir /var/mysql
- mkdir /var/mysql/data
4. mysql 설치
- tar -zxvf mysql-5.6.26.tar.gz
- cd /install/tar/mysql-5.6.26
- (/usr/local/bin/)cmake -DCMAKE_INSTALL_PREFIX=/install/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DMYSQL_DATADIR=/var/mysql/data -DENABLED_LOCAL_INFILE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306
# mysql 5.7 이상 -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/install/boost
a. cmake 설치 했으나 command not found 떨어질 경우 괄호 포함 실행
b. mysql 5.7 이상버전은 boost 설치 필요 (https://sourceforge.net/projects/boost)
- mysql 5.7 : boost 1.59
- mysql 5.8 : boost 1.65(최신버전)
- make
- make install
- cp /install/mysql/support-files/mysql.server /etc/init.d/mysqld
- chmod 755 /etc/init.d/mysqld
- mysql 5.6 이하버전
a. chmod 755 /install/mysql/scripts/mysql_install_db
b. cd /install/mysql
c. scripts/mysql_install_db --user=mysql --datadir=/var/mysql/data
- mysdql 5.7 이상버전
a. /install/mysql/bin/mysqld --basedir=/install/mysql/ --user=mysql --datadir=/var/mysql/data --initalize (진행 후 표시되는 root 패스워드 반드시 기억)
- cp support-files/my-default.cnf /etc/my.cnf
a. 첨부파일
- chkconfig mysqld on
- 설치폴더 권한 변경
a. chown -R mysql:mysql /install/mysql
- 데이터폴더 권한 변경
a. chown -R mysql:mysql /var/mysql/data
5. mysql root 패스워드 지정
- cd /install/mysql
- bin/mysqladmin -uroot password '패스워드'
6. mysql 실행
- mysql -uroot -p
'Linux' 카테고리의 다른 글
[6-6] zabbix agent 설치 (0) | 2015.10.21 |
---|---|
[6-5] zabbix server 설치 (0) | 2015.10.21 |
[6-4] php 설치 (0) | 2015.10.21 |
[6-2] apache 설치 (1) | 2015.10.21 |
[6-1] centos 6.6 설치 (0) | 2015.10.21 |