Linux

[6-3] mysql 설치

서른마른다섯 2015. 10. 21. 11:01

# 이 시나리오는 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



my.cnf



'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