aws ec2 ubuntu linux 서버에 mysql 설치 하는 방법


* 루트 권한 으로 변경
sudo -s


* 패키지 정보 확인
apt-get update
apt-cache search mysql-server


* mysql v5.7 설치
apt-get install mysql-server-5.7


* 비밀번호와 보안 설정
mysql_secure_installation


* 원격 접속 가능하게 설정



* 서비스 시작
systemctl start mysql


* 서버 부팅시 자동 시작 설정
systemctl enable mysql



* 접속
mysql -u root -p


* 버전 확인
- 접속전 system console : mysql --version

- mysql 접속후
SHOW VARIABLES LIKE "version";


* root 패스워드 변경
UPDATE mysql.user SET authentication_string = PASSWORD('new_password') WHERE User = 'root';

- 에러
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
- 해결방법
SET GLOBAL validate_password_policy=LOW; 


* root 로 원격 접속할수 있게 설정
- 콘솔에서 모든 호스트에서 접속가능하게 변경


ufw allow mysql
- ufw가 없다면 설치하지 않아도 됨


- 접속가능한 호스트 추가
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '접속할password' WITH GRANT OPTION;
FLUSH PRIVILEGES;


- 설정파일 수정
/etc/mysql/mysql.conf.d/mysqld.cnf
bind-address = 127.0.0.1 을 0.0.0.0 으로 변경


- mysql 서버 재시작
systemctl restart mysql


* AWS EC2 (아마존 서버 인스턴스)에서 설정
해당 인스턴스 선택 -> 보안 그룹 선택 -> 인바운드 -> 편집 
-> MYSQL/Aurora 추가, 소스에 0.0.0.0/0 입력 -> 저장

 

//=====================

// 시간대를 한국으로 변경

https://codens.info/1691


//========================
//참고
https://support.rackspace.com/how-to/installing-mysql-server-on-ubuntu/
https://kamang-it.tistory.com/entry/MySQL%ED%8C%A8%EC%8A%A4%EC%9B%8C%EB%93%9C-%EC%A0%95%EC%B1%85-%ED%99%95%EC%9D%B8-%EB%B3%80%EA%B2%BD%ED%95%98%EA%B8%B0

반응형

'Code > Database (DB)' 카테고리의 다른 글

[MySql] 중복 방지 작업  (0) 2019.09.09
mysql sql 명령 , 테이블변형 (alter table)  (0) 2019.08.14
MySql 시간대 한국으로 변경  (0) 2019.04.01
[C#] MySql  (0) 2019.02.11
[DB] MySQL 서버 InnoDB 관련 설정값 변경  (0) 2019.02.11
Posted by codens