0

検索後、以下のコマンドを使用して、mysql データベースのすべてのフィールドとテーブルの文字セットを utf8 に変更できることがわかりました (読んだだけで、試していませんでした)。

mysql --database=dbname -B -N -e "SHOW TABLES" \
| awk '{print "SET foreign_key_checks = 0; ALTER TABLE", $1, "CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci; SET foreign_key_checks = 1; "}' \
| mysql --database=dbname &

しかし、私はそれについていくつか質問があります:

mysql データベースにログインできるようにするために指定するユーザー名とパスワードはどこにありますか?

& を使用する理由

ユーザー名なしでそのまま入力して待つべきですか?どうすれば状況を知ることができますか?

4

1 に答える 1

0

mysql データベースにログインできるようにするために指定するユーザー名とパスワードはどこにありますか

それらを環境変数にまだ入れていない場合は、2 つのコマンドでそれらを指定する必要があるかもしれません。

& を使用する理由 ユーザー名なしでそのまま入力して待つべきですか?どうすれば状況を知ることができますか?

これにより、プロセスがバックグラウンドで実行されます。失敗した場合は、エラーが発生するはずです。アンパサンドなしで実行して、いつ完了したかを知ることができます。

于 2013-04-26T01:31:05.257 に答える