Ubuntu 16.04 server 에서 MySQL 을 설정 하고 원 격 연결 을 하 는 방법

배경
최근 에 nodejs 를 배우 고 있 습 니 다.클 라 우 드 서버 가 있 었 다 고 생각 했 습 니 다.하지만 오래 되 지 않 았 습 니 다.귀 찮 을 까 봐 클 라 우 드 호스트 를 Ubuntu 시스템 으로 재 설 치 했 습 니 다.그래서 MySQL 을 설정 하 는 것 은 설정 서비스의 한 부분 이 되 었 습 니 다.그래서 일련의 문 제 를 해결 한 후에 블 로 거 를 남 겨 서 사용 합 니 다.
순서
1.MySQL 설치
블 로 거들 이 사용 하 는 것 은 Ubuntu Server 이 고 사용 하 는 XShell 도 구 는 데스크 톱 버 전 을 사용 하지 않 기 때문에 높 은 그래 픽 인터페이스 가 없고 소프트웨어 소스 로 제공 하 는 my sql 만 사용 하면 된다.
명령 은 다음 과 같 습 니 다.

sudo apt-get install mysql-server 
이 명령 을 실행 한 후 루트 가 아니면 루트 비밀 번 호 를 입력 하 라 고 합 니 다.비밀 번 호 를 정확하게 입력 하면 시스템 에서 자동 으로 MySQL 을 다운로드 합 니 다.다음 그림:

위의 절 차 를 실행 한 후"그래 픽 인터페이스:)"에 들 어가 MySQL 의 루트 비밀 번 호 를 만 드 는 데 사 용 됩 니 다.그림:

입력 하고 돌아 오 면 비밀 번 호 를 확인 할 수 있 습 니 다.그림 참조:

2.사용자 에 게 권한 을 부여 하고 원 격 로그 인 을 허용 합 니 다.
두 번 의 비밀번호 입력 이 틀 리 지 않 으 면 시스템 에서 MySQL 을 다운로드 해 줍 니 다.그러나 기본 MySQL 은 루트 계 정 이 하나 밖 에 없 기 때문에 루트 와 같은 권리 의 계 정 을 만 들 고 원 격 로그 인 허 가 를 부여 하 는 것 이 좋 습 니 다.그러면 저 희 는 먼저 MySQL 에 로그 인 합 니 다.

mysql -u root -p 
시스템 에서 비밀 번 호 를 입력 하 라 고 할 것 입 니 다.비밀 번 호 를 잘못 입력 하지 않 으 면 MySQL 에 들 어 갑 니 다.

우선 우 리 는 Ubuntu 라 는 계 정 에 권한 을 부여 하고 원 격 연결 권한 을 부여 합 니 다.명령 은 다음 과 같 습 니 다.

GRANT ALL PRIVILEGES ON *.* TO 'Ubuntu'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
실행 이 끝 난 후 바로 입력 하여 데이터 베 이 스 를 업데이트 합 니 다.

FLUSH PRIVILEGES; 
효 과 는 다음 그림 과 같 습 니 다:

quit 를 실행 하고 my sql 을 종료 합 니 다.
MySQL 기본 브 랜 치 로 컬 에서 사용 되 기 때문에 원 격 연결 이 열 리 지 않 았 기 때문에 설정 파일 에서 수정 해 야 합 니 다.물론 새 버 전의 MySQL 은 왜 설정 파일 이 이전 과 다른 지 모 르 겠 습 니 다.예전 에는 모두/etc/mysql/my.cnf 에 놓 여 있 었 습 니 다.하지만 지금 은 어떻게 변 했 는 지 알 아 보 겠 습 니 다.
실행:

sudo vi /etc/mysql/my.cnf 
그 결과 my.cnf 의 내용 이 이런 것 을 발견 했다.블 로 거들 은 개인 적 으로 MySQL 의 최적화 구조 라 고 추측 했다.효 과 는 그림 과 같다.

원래 설정 파일 은 디 렉 터 리 구 조 를 포함 하 는 것 으로 바 뀌 었 습 니 다.그래서 위 에서 언급 한 두 디 렉 터 리 를 찾 아 보면 설정 파일 을 찾 을 수 있 습 니 다.원래:/etc/mysql/mysql.conf.conf.d/mysql.cnf.
관리자 권한 으로 편집:

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf 
'\#'주석 을 추가 하여'bid-address=127.0.0.1'을 설명 합 니 다.다음 그림 입 니 다.
 
설명 후:wq 저장,MySQL 서비스 다시 시작:

service mysql restart 
우 분투 비밀 번 호 를 확인 하고 서 비 스 를 다시 시작 하 는 데 성 공 했 습 니 다!

3.테스트 검증
Windows 의 Navicat for MySQL 을 사용 해 보 겠 습 니 다.설정 정 보 는 다음 과 같 습 니 다.(해 킹 방지:D)
 
효 과 를 보 세 요:

이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기