- Bash에서 MySQL 접근
- Bash에서 원격으로 MySQL 쿼리 수행
- 리눅스 쉘에서 MySQL 쿼리
1 로컬[ | ]
- 명령어
Bash
Copy
mysql -u아이디 -p패스워드 디비명 -e "쿼리문"
Bash
Copy
echo "쿼리문" | mysql -u아이디 -p패스워드 디비명
- 실행예시
Console
Copy
[root@zetawiki ~]# mysql -uroot -pP@ssw0rd mysql -e "SHOW TABLES"
+---------------------------+
| Tables_in_mysql |
+---------------------------+
| columns_priv |
| db |
... (생략)
| user |
+---------------------------+
Console
Copy
[root@zetawiki ~]# echo "SHOW TABLES" | mysql -uroot -pP@ssw0rd mysql
Tables_in_mysql
columns_priv
db
... (생략)
user
2 원격[ | ]
- 명령어
Bash
Copy
mysql -h서버주소 -u아이디 -p패스워드 디비명 -e "쿼리문"
- 실행예시
Console
Copy
[root@remote ~]# mysql -h111.222.33.44 -uroot -pP@ssw0rd mysql -e "SHOW TABLES"
+---------------------------+
| Tables_in_mysql |
+---------------------------+
| columns_priv |
| db |
| event |
... (생략)
| user |
+---------------------------+
3 여러 줄 입력[ | ]
Bash
Copy
mysql -u아이디 -p패스워드 디비명 <<QUERY
쿼리문
QUERY
Console
Copy
[root@zetawiki ~]# mysql -uroot -pP@ssw0rd mysql <<QUERY
> SHOW
> TABLES;
> QUERY
Tables_in_mysql
columns_priv
db
.. (생략)
user
4 같이 보기[ | ]
5 참고[ | ]
편집자 Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.