stickPC(Ubuntu)에 mysql을 설치하기 위해 진행하였다
1. APT-GET 업데이트
sudo apt-get update
2. MySql 설치
sudo apt-get install mysql-server
3. MySql 기본 설정
서버 시작시 MySql 자동 시작하기
sudo systemctl enable mysql
4. 외부접속 설정
외부에서 접속하게 하기위하여 몇 가지 설정을 더 해주었습니다.
4-1
mysql의 설정이 되어있는 cnf파일을 수정해야 합니다
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
port 3306 포트로하면, 기존꺼에 충돌이 될 수있다는 글을보고 40040으로 임의 변경 하였고. 127.0.0.1 은 외부 접속이 안되기 때문에 주소를 주석처리 해주었다.
수정 후 ESC -> :wq
5. MySql user 생성및 권한 허용
sudo /usr/bin/mysql -u root -p
mysql> CREATE USER 'user1'@'%' IDENTIFIED BY '비밀번호';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'user1'@'%';
mysql> FLUSH PRIVILEGES;
user 생성시 % 이 모든 곳에서 접속 허용 이라는 뜻이라고 합니다.
6.Mysql 포트 열어주기
sudo ufw allow out 40040/tcp
sudo ufw allow in 40040/tcp
sudo service mysql restart
세팅 후 재시작 해주고나니
세팅 설정이 완료 되었다.
'GCP & Linux' 카테고리의 다른 글
GCP Scheduler를 사용하여 App Engine 서버 깨우기 (Cron.yaml) (1) | 2024.03.25 |
---|---|
NoHup 터미널이 꺼져도 프로그램 실행되게 해보기 (0) | 2023.09.19 |
GCP CLOUD BUILD 로 AppEngine에 자동배포 해보기 (0) | 2023.09.17 |
DockerCompose로 Gcp CloudSql 접속 및 nodejs 환경구성하기 (0) | 2023.09.12 |