2019. 2. 20. 23:31
반응형

Ubuntu 18을 VMware에 설치하여 테스트했다.

MySQL과 거의 동일한 MariaDB를 설치한다.


우선 다음 명령어를 통해 설치한다.

버전은 아마 10.1이나 10.3이 설치될 것으로 예상된다.


sudo apt-get install mariadb-server mariadb-client


다음 링크를 참고하면 버전을 고를수도 있을 것 같아보인다.

https://mariadb.com/kb/en/library/mariadb-package-repository-setup-and-usage/



설치가 진행되는 중간에 root 암호를 설정하는 화면이 나올텐데 거기서 자신이 원하는 비밀번호를 설정하면 된다.

설치가 끝나면 다음 명령어를 입력한 후 비밀번호를 입력하면 mariadb 명령줄로 진입하게 된다.


mysql -uroot -p



root 계정을 계속 사용하기는 좀 그렇기 때문에 계정을 하나 만드는 것이 좋을 것 같다.

그 전에 우선 데이터베이스를 하나 생성한다.


create database juragi;



이제 계정을 생성하고 권한을 설정한다.

외부접속도 하도록 하기 위해 'localhost'가 아닌 '%'로 한다.


create user 'juragi'@'%' identified by '1234';
grant all privileges on juragi.* to juragi@'%';
flush privileges;



이제 exit 명령어를 통해 빠져나온다.

이렇게만 하면 외부접속이 될 것 같지만 아직 하나 더 남았다.

my.cnf 설정을 해줘야 한다.


sudo nano /etc/mysql/my.cnf


나노 편집기가 열리면 다음을 찾아 바꿔준다.

bind-address            = 127.0.0.1 -> 부분의 ip주소를 0.0.0.0으로 바꿔준다.


Ctrl + x 키를 누르고 y를 누르고 엔터를 누르면 수정한게 저장된다.



이제 다음 명령어를 통해 마리아디비를 재시작한다.

sudo service mysql restart

이제 VMware 밖에서 접속을 시도해도 접속되는 것을 확인할 수 있다.

반응형