programing

shell 명령을 사용하여 mysql 데이터베이스를 삭제하는 방법

luckcodes 2022. 10. 28. 22:57

shell 명령을 사용하여 mysql 데이터베이스를 삭제하는 방법

나는 주탑과 석회암을 사용한다.스키마 파일을 지속적으로 업데이트하고 데이터베이스를 삭제 및 재생성하여 새로운 스키마를 만듭니다.

매번 MySql Query Browser를 열고 데이터베이스/스케마를 로그인하여 삭제합니다.

Ubuntu Linux에서 MySQL db/schema through linux 셸 명령을 삭제하려면 어떻게 해야 합니까?

다음 명령을 사용해 보십시오.

mysqladmin -h[hostname/localhost] -u[username] -p[password] drop [database]

일반적으로는 임의의 쿼리를 다음에 전달할 수 있습니다.mysql-e 옵션을 사용하여 셸에서 가져옵니다.

mysql -u username -p -D dbname -e "DROP DATABASE dbname"

패스워드 입력이 귀찮으면 (chmod 600) 파일을 만듭니다.~/.my.cnf, 그 안에 다음과 같이 입력합니다.

[client]
user = "you"
password = "your-password"

대화를 위해:

echo 'DROP DATABASE foo;' | mysql

다른 적절한 방법:

$ mysql -u you -p
<enter password>

>>> DROP DATABASE foo;

mysqladmin은 필요 없습니다.

mysql 명령줄만 사용

mysql -u [username] -p[password] -e 'drop database db-name;'

이렇게 하면 패스워드는 ps aux를 통해 시스템의 다른 사용자에게 노출되기 때문에 이 방법으로 패스워드를 전달하지 않지만 drop 명령어가 전송됩니다.

MySQL은 mysql 클라이언트셸에서 drop database 명령을 중단했습니다.데이터베이스를 드롭하려면 mysqladmin을 사용해야 합니다.

다음과 같이 데이터베이스를 직접 제거할 수 있습니다.

$mysqladmin - h [ host ] - u [user ] -p drop [ private _ name ]

[비밀번호 입력]

'헤어프리' 데이터베이스를 삭제하시겠습니까 [y/N]: y

[root@host]# mysqladmin -u root -p drop [DB]

Enter password:******

언급URL : https://stackoverflow.com/questions/2050581/how-to-delete-mysql-database-through-shell-command