-
[MySQL] 우분투에서 MySQL8 설치 후 포트 개방 및 사용자 생성Database/MY-SQL 2023. 1. 17. 13:43
우분투 apt-get 업데이트
sudo apt-get update
mysql-server 설치 (최신버전)
sudo apt-get install mysql-server
mysql 설치 정보 확인 (버전 등)
sudo mysql -v
mysql 실행
sudo systemctl start mysql
mysql 상태 확인
sudo systemctl status mysql
우분투 재시작 시 mysql 자동 시작
sudo systemctl enable mysql
외부 3306 포트 개방 1). MySQL cnf 파일에 로컬호스트만 접속 허용 되어있는 걸 해제
sudo vim /etc/mysql/my.cnf sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
파일의 bind-address, mysqlx-bind-address 부분을 주석(#) 처리 후 mysql 재시작
sudo service mysql restart
외부 3306 포트 개방 2). 우분투 방화벽에 mysql 허용
sudo ufw allow mysql
다시 허용해제 할 경우
sudo ufw deny mysql
mysql 접속
sudo /usr/bin/mysql -u root -p
또는
sudo mysql -u root -p
mysql 8 계정 생성 및 권한 부여, (%는 모든 아이피 허용)
create user 계정ID@'%' identified by '계정비밀번호' ; grant all privileges on DB이름.* to 계정ID@'%' with grant option; flush privileges;
*.* 모든 데이터베이스 접근허용
grant all privileges on *.* to 계정ID@'%' with grant option;
'Database > MY-SQL' 카테고리의 다른 글
[MySQL] Ubuntu(우분투), MySQL 8.0↑ Replication 설정 (0) 2023.01.17 [MySQL] 데이터베이스, 테이블 Dump 하기 (0) 2023.01.17 [MySQL] Replication(리플리케이션)이란 (0) 2023.01.17 [MySQL] 데이터베이스 엔진 InnoDB, MyISAM (0) 2023.01.15