ロードしたSQLスクリプトは、データベースまたはデータベースに存在しないテーブル、あるいはその両方を参照します。
通常、mysqlは呼び出されません。 sudoを備えたツール 、システムユーザー権限はMySQLユーザーとは異なるため。
mysqlを介してSQLスクリプトを実行するには、次のようにします。
cat somefile.sql | mysql -u <mysqluser> -p <mysqldb>
このコマンドは、「somefile.sql」をmysqlにロードします。 ツール、localhost上のMySQLサーバーに接続 ユーザーとして<mysqluser> データベースを選択します<mysqldb> 。 mysql ツールは<mysqluser>の入力を求めます スクリプトを実行する前ののアクセスパスワード。