넘넘 쉬운데 좀 더 정리놓을 수 있어?❤️맨날 까먹어서 그냥 한 번 정리한다.
기계적으로 업데이트를 해준 뒤 MySQL설치
중간에 y한 번 눌러주이소
$ sudo apt update
$ sudo apt install mysql-server
설치가 완료되면 자동으로 실행되긴 하지만, 한 번 확인
$ sudo systemctl status mysql
그 다음에! root계정 비밀번호를 설정해준다!
웬만한건 다 y를 눌러버리세요
$ sudo mysql_secure_installation
그리고 루트 계정으로 MySQL 서버에 로그인 해보기
(mysql -u root -p가 아니라 그냥 sudo로 바로 들어감)
$ sudo mysql
마지막으로.. jdbc연결 할 때 오류나는 걸 방지하기위해 수정해줍시다.
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '비밀번호';
FLUSH PRIVILEGES;
끝.
이 아니라..
📌외부 접속 허용하기 (이전에 user생성하는 것을 추천 당연히 외부접속 허용하는 user로..)
*user 생성 실패시 password policy를 변경해보세요
SET GLOBAL validate_password.policy=LOW;
mysqld.cnf파일을 수정해야 한다.
$ sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
bind-address의 값을 0.0.0.0으로 변경 (모든 외부접속 허용)
그리고 MySQL을 재실행 해준다.
$ sudo service mysql restart
📌ufw를 사용하는 경우! 포트를 열어줍시다
$ sudo ufw allow out 3306/tcp
$ sudo ufw allow in 3306/tcp
$ sudo systemctl restart mysql
+) lower_case_table_names 설정하기
Linux는 기본적으로 대소문자를 구분하도록 설정되어있는데, 이 값을 변경할 때 참고하면 된다.
'STUDY > ECT' 카테고리의 다른 글
Ubuntu(20.04 LTS) SSH 접속 허용하기 (0) | 2021.03.31 |
---|---|
Ubuntu(20.04 LTS) vsftpd 설치 ( + FileZilla ) (0) | 2021.03.30 |
Ubuntu(20.04 LTS)에 Java 11 설치, 환경변수 설정 ( + Java 8 설치) (0) | 2021.03.30 |
MacBook Air M1에 Linux(Ubuntu)설치하기 ( + Parallels ) (2) | 2021.03.30 |
IntelliJ에서 여러 프로젝트 동시에 Run하기 (0) | 2021.03.16 |