Ubuntu에 mysql 초기 세팅
mysql 설치
sudo apt-get install mysql-server
로그인
mysql -u root -p
비밀번호 입력후 mysql shell 접속
데이터 베이스 생성
CREATE DATABASE [database이름] default CHARACTER SET UTF8;
show databases;
로 데이터베이스가 생성되었음을 확인하고use [database이름];
로 데이터베이스 변경
데이터베이스 사용자 추가
외부 접속을 허용하기 위해서는 localhost 부분에 '%'를 써야한다.
GRANT ALL PRIVILEGES ON [database이름].* TO '[유저이름]'@localhost IDENTIFIED BY '[비밀번호]';
ex> GRANT ALL PRIVILEGES ON newdb.* TO 'newuser'@'%' IDENTIFIED BY 'passwd';
grant 테이블을 reload하여 변경사항을 바로 적용
FLUSH PRIVILEGES;
exit
로 shell 나감외부 접속 허용
localhost가 아닌 환경에서 외부 접속을 허용하기 위해서는 추가적인 설정을 해줘야 한다.
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
bind-address부분을 수정
# bind-address = 127.0.0.1 # Before bind-address = 0.0.0.0 # After
mysql 재시작
sudo service mysql restart
변경된 bind-address로 연결되어 있는지 확인
sudo netstat -ntlp | grep mysqld
'Linux' 카테고리의 다른 글
Ubuntu 16.04 버전에 node.js & npm 설치 방법 (0) | 2020.05.19 |
---|---|
Linux에서 파일 실행 / 작업 리스트 확인하기 (0) | 2020.05.19 |