'mysql'에 해당되는 글 2건

  1. 2012.07.10 Linux 서버 구축시 자잘한 팁
  2. 2012.06.19 MySQL 5.6.X 버전 소스 설치

 

 

[ vsftpd ]

 

 

Q1. 아래와 같이 에러가 날때..

 

[root@db2 src]# ftp ServerIP

Connected to ServerIP

500 OOPS: vsftpd: cannot locate user specified in 'ftp_username':ftp
ftp>

 

 

A1. /etc/vsftpd/vsftpd.conf 에 아래 한줄 추가

 

ftp_username=nobody

 

 

Q2. ftp 접속시 파일 읽기는 되는데 쓰기는 안 될 경우

 

A2. 여러가지 원인에 의해 발생할 수 있는 문제이나 대부분 아래 방법으로 해결 가능..

 

- 해당 디렉토리 권한 문제 : 접속 계정에 대해 쓰기 권한을 부여

- selinux 에 의한 문제 : vsftp에 대해 / 또는 selinux를 disable 시킴.

 

 

[ MySQL ]

 

Q3. 원격지 MySQL 서버에 접속시 지연이 발생할 때..

 

A3. /etc/my.cnf에 아래 한줄 추가..

 

[mysqld]
port            = 3306
socket          = /tmp/mysql.sock
skip-name-resolve

 

 

 

 

 

Posted by 카프러브

 

## 설치 환경

 

 - CentOS 6.4

 - MySQL ver 5.6.14

 - 설치 위치 : /usr/local/mysql-5.6.14

 - 데이타 위치 : /mysql/data

 

 

 

 

1. Download 및 소스 압축 풀기

 

    http://www.mysql.com/downloads/mysql/ 에서 커뮤니티 버전 다운 로드

 

    # tar -xvzf mysql-5.6.14.tar.gz

 

 

2. User 및 디렉토리 생성

 

1) 사용자 생성

 

   # adduser -M -s /bin/false mysql

 

2) 데이타 디렉토리 생성

 

   # cd  /

   # mkdir mysql

   # cd mysql

   # mkdir data

   # mkdir log 

   # chown mysql.mysql data

   # chown mysql.mysql log

 

 

3. CMAKE 설치

 

   - CentOS 의 경우 yum을 이용하여 설치

   # yum install cmake.x86_64

 

   - 직접 설치를 원하시는 분은

    http://www.cmake.org/ 에서 다운로드 받은 후 설치

 

 

4. 소스 컴파일

 

   - 운영상의 편의성을 위해 설치 경로명에 버전을 같이 명기

   - 설치 옵션은 http://dev.mysql.com/doc/mysql-sourcebuild-excerpt/5.5/en/source-configuration-options.html 참조

   - CharSet 관련 설정은 http://dev.mysql.com/doc/refman/5.5/en/extended-show.html 참조

 

  # cmake

  -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-5.6.14 \

  -DMYSQL_DATADIR=/mysql/data \

  -DDEFAULT_CHARSET=euckr \

  -DDEFAULT_COLLATION=euckr_korean_ci \

  -DWITH_EXTRA_CHARSETS=all

 

  # make ; make install

 

 

5. 심볼릭 링크 생성

 

  # ln -s /usr/local/mysql-5.6.14 /usr/local/mysql

 

 

6. 환경 설정

 

1) 권한 설정

  # cd /usr/local

  # chown -R mysql.mysql ./mysql-5.6.14

 

  # cd /

  # chown -R mysql.mysql /mysql

 

2) 스크립트 구동

  -

  # cd /usr/local/mysql

  # ./scripts/mysql_install_db --user=mysql --datadir=/mysql/data


 

 

7. my.cnf

 

1) 시스템 메모 크기에 따른 /usr/local/mysql/support-file/my-default.cnf을 /etc/my.cnf 로 복사한다.


2) my.cnf를 시스템에 맞게 설정한다.


 

8. 구동

 

# ./bin/mysqld_safe &


9.  root 암호 설정


  # ./bin/mysqladmin -u root password 'new-password' 

 

10.  자동 구동 설정

 

# cd $MYSQL_HOME/support-files

# cp mysql.server /etc/rc.d/init.d/mysqld

 

# vi /etc/rc.d/init.d/mysqld

 - 아래 부분 수정 

  basedir=/usr/local/mysql
  datadir=/mysql/data

 # chkconfig --add mysqld

 

 # chkconfig --list | grep mysql
mysqld          0:off   1:off   2:on    3:on    4:on    5:on    6:off

 

 

 

참고 문헌

 - http://www.lovelgw.com/Blog/291 (MySQL 5.5.x 설치 [cmake])

 - http://thesever.tistory.com/54 (MySQL 5.5 설치)

 - http://dev.mysql.com/doc/mysql-sourcebuild-excerpt/5.5/en/source-configuration-options.html#cmake-compiler-flags (MySQL 컴파일 옵션 )

 

 

 

Posted by 카프러브