2017년 7월 18일 화요일

Linux에서 FTP 업로드 mysql 설치

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
Share:

0 개의 댓글:

댓글 쓰기