WSL를 이용한 우분투에서 mariaDB를 사용하기 위해 설치하고 실행시켰지만 실패하였다.
$ service mysql start
* Starting MariaDB database server mysqld [fail]
필자의 경우 윈도우에서 mysql의 기본 포트번호인 3306번 포트를 이미 사용중이어서 이러한 현상이 발생하였다.
이에 대한 해결방법은 두가지가 있다
하나는 윈도우의 mysql 서비스를 중지하는것.
다른 하나는 우분투의 mariaDB가 사용할 포트번호를 바꿔주는것이다
- mysql서비스 중지하기
필자는 기존에 컴퓨터에 mysql을 처음 설치했을 때
컴퓨터가 켜지면 mysql 서버도 자동으로 실행되게 설정해두었었다.
그래서 3306의 포트를 끊어주려면 mysql을 종료해주어야 한다.
방법은 다음과 같다
내 PC를 우클릭하고 관리(G)를 클릭하면 컴퓨터관리 창이 나온다
여기서 서비스 및 응용 프로그램 > 서비스 안에 있는 여러가지 서비스들중에 MySQL을 찾아서 중지를 눌러준다.
중지되면 사진처럼 서비스 시작버튼이 생기고 실행중이었던 상태가 빈칸이 된다.
이렇게 됐으면 mysql 이 종료된것이다.
우분투에서 $ service mysql stop 를 한것과 같다.
윈도우에서 3306번 포트를 더이상 사용하고 있지 않으니
우분투에서 mysql을 실행시키면 실행될것이다.
$ service mysql start
* Starting MariaDB database server mysqld [ OK ]
- mariaDB 포트번호 바꾸기
mariaDB가 설치되면 /etc/mysql/mariadb.conf.d 경로에 50-server.cnf 파일이 있다
이 파일을 수정해서 사용할 포트를 3306에서 다른 포트로 변경할 수 있다.
$ vi /etc/mysql/mariadb.conf.d/50-server.cnf
#
# These groups are read by MariaDB server.
# Use it for options that only the server (but not clients) should see
#
# See the examples of server my.cnf files in /usr/share/mysql
# this is read by the standalone daemon and embedded servers
[server]
# this is only for the mysqld standalone daemon
[mysqld]
#
# * Basic Settings
#
user = mysql
pid-file = /run/mysqld/mysqld.pid
socket = /run/mysqld/mysqld.sock
#port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
lc-messages-dir = /usr/share/mysql
#skip-external-locking
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address = 127.0.0.1
해당 파일을 열면 다음과 같은 코드가 있다.
여기서 주석처리된
#port = 3306
이부분의 주석을 풀고 3306 대신 원하는 포트 번호를 입력하여 저장하고
port = 3307
다시 실행시켜보면
$ service mysql start
* Starting MariaDB database server mysqld [ OK ]
잘 되는것을 볼 수 있다.
'리눅스 (Linux)' 카테고리의 다른 글
MariaDB와 Node JS를 사용하여 로그인, 회원가입 만들기 (0) | 2021.12.23 |
---|---|
mariaDB 완전히(?) 삭제하기 (0) | 2021.12.23 |
산술연산 관련 명령어들 (expr, bc, awk) (0) | 2021.12.22 |
C++ 로 구구단 만들어 G++로 변환하고 출력하기 (0) | 2021.12.22 |
Shell Script에 대한 정리 잘된 블로그 (0) | 2021.12.22 |
댓글