1. MySQL 다운로드
https://dev.mysql.com/downloads/mysql/2. 다운받은 파일 /usr/local/src에 FTP 업로드
3. 압축 해제
tar zxvf ./mysql-5.1.73.tar.gz
4. mysql 계정생성
groupadd mysql
useradd -g mysql -s /bin/bash -d /home/mysql mysql
5. 컴파일 및 make, make install
5.1 컴파일 설정cd /usr/local/src/mysql-5.1.73
./configure --prefix=/usr/local/mysql --with-charset=utf8 --with-extra-charsets=all --with-mysqld-user=mysql --with-innodb --localstatedir=/usr/local/mysql/data
※ 컴파일 옵션 설명--prefix=/usr/local/mysql : install 위치
--with-charset=utf8 : 기본 캐릭터셋
--with-extra-charsets=all
--with-mysqld-user=mysql : 유저명
--localstatedir=/usr/local/mysql/data : 데이터베이스의 데이터를 저장할 디렉토리를 설정
5.2 컴파일이 오류없이 정상적으로 되었다면 make, make install 입력
make
make install
6. DB설정
/usr/local/mysql/bin/mysql_install_db --user=mysql
vi /etc/profile
6.1 insert 버튼 누른후 제일 하단에 내용 추가후 esc 누르고 wq(저장하고종료) 입력
export PATH=$PATH:/usr/local/mysql/bin
6.2 mysql 환경설정 기본 파일 복사
cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf
mkdir -p /usr/local/mysql/data //data폴더 없을시 생성
mysql:mysql /usr/local/mysql/data
7. 서버 부팅시 mysql 자동실행
cp /usr/local/mysql/share/mysql/mysql.server /etc/rc.d/init.d/
cp /usr/local/mysql/share/mysql/mysql.server /etc/rc.d/init.d/mysql
chkconfig --level 3 mysql on
chkconfig --level 5 mysql on
chmod 755 /usr/local/mysql
8. DB 시작
service mysql start //시작
service mysql stop //종료
9. mysql root 패스워드 변경
mysql -p mysql
//Enter password: 엔터
update user set password=password('패스워드') where user='root';
flush privileges;
quit
10. 3306번 보트 방화벽 권한 설정
iptables -I INPUT 1 -p tcp --dport 3306 -j ACCEPT
service iptables save //방화벽 규칙을 저장
vi /etc/sysconfig/iptables //상단에 추가되었는지 확인
service iptables restart //재시작
11. 접근권한이 없을시 ( Host 'HOST이름' is not allowed to connect to this MySQL server )
mysql -p mysql
GRANT ALL PRIVILEGES ON *.* TO root@'아이피' IDENTIFIED BY '비밀번호' WITH GRANT OPTION;
flush privileges;
quit
0 개의 댓글:
댓글 쓰기