본문 바로가기

서버 기초/mysql

mysql 윈도우 cmd터미널로 연결하는 법, 오류 발생

mysql 은 워크벤치나 테이블플러스 같은 소프트웨어로 접근하는 것 이외에도 윈도우cmd로 접근하는 방법도 있다. 

 


1. 연결하는 법, 오류 해결! 

mysql -u root -p 

= mysql -u(ser) (유저계정이름) -p(assword) 를 치면 패스워드를 입력하는 창이 나온다. 

-u 와 root 사이에는 띄어쓰기가 있다. 띄어쓰기를 안해주면 오류가 날 수 있으니 띄어쓰기에 주의! 

 

그런데 여기서 문제가 발생했다~! 

 

C:\Windows\System32>mysql -u root -p
'mysql'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는
배치 파일이 아닙니다.

= 해당 문제는, mysql 이 설치된 파일이 아닌 곳에서 해서 발생한 것이었다. 

맨 위의 명령어는 mysql 설정파일이 있는 폴더에 가서 하기! 

 

쳤지만, 또 오류가 발생했다! 

 

C:\xampp\mysql\bin>mysql -u root -p
Enter password: **** (비밀번호 설정을 안하신분은 그냥 넘어가시면 됩니다.)
ERROR 2002 (HY000): Can't connect to MySQL server on 'localhost' (10061)

 

이런 문제가 또 발생해버렸다. 

이건 mysql과 연결하는 서비스가 꺼져서 그런건데, 컴퓨터마다 이름이 다른 것 같다. 

어떤 사람은 mysql 로 되어있다고 하는데 나는 root 로 되어있어서 헤깔렸다. 

나처럼 mysql 이 안되는 분은 계정이름과 같은 것이 혹시 꺼져있는건가 켜주시면 될 것 같다! 

내 mysql 연결하는 서비스

C:\xampp\mysql\bin>mysql -u root -p
Enter password: ****
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 8.0.0-dmr-log MySQL Community Server (GPL)

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MySQL [(none)]>

 

이렇게 시동이 된다. 

이제 해결 짠!