[解決済み】UbuntuにMySQLをインストールすると、パスワードのプロンプトが表示されない
2022-03-28 08:42:45
質問
Ubuntu に MySQL サーバをインストールするスクリプトを作成するにはどうすればよいですか?
sudo apt-get install mysql
はインストールされますが、コンソールでパスワードの入力を要求されます。
インタラクティブでない方法でこれを行うにはどうしたらよいでしょうか?つまり、パスワードを提供するスクリプトを書けばいいのでしょうか?
#!/bin/bash
sudo apt-get install mysql # To install MySQL server
# How to write script for assigning password to MySQL root user
# End
解決方法は?
sudo debconf-set-selections <<< 'mysql-server mysql-server/root_password password your_password'
sudo debconf-set-selections <<< 'mysql-server mysql-server/root_password_again password your_password'
sudo apt-get -y install mysql-server
など、特定のバージョンについては
mysql-server-5.6
のように、バージョンを指定する必要があります。
sudo debconf-set-selections <<< 'mysql-server-5.6 mysql-server/root_password password your_password'
sudo debconf-set-selections <<< 'mysql-server-5.6 mysql-server/root_password_again password your_password'
sudo apt-get -y install mysql-server-5.6
mysql-community-serverの場合、キーが少し異なります。
sudo debconf-set-selections <<< 'mysql-community-server mysql-community-server/root-pass password your_password'
sudo debconf-set-selections <<< 'mysql-community-server mysql-community-server/re-root-pass password your_password'
sudo apt-get -y install mysql-community-server
your_passwordを希望のrootパスワードに置き換えます。(ルートパスワードが空白の場合は、your_passwordも空白にできるようです。)
お使いのシェルが ここで文字列 ( zsh , ksh93 と バッシュ がサポートしている)、使用してください。
echo ... | sudo debconf-set-selections
関連
-
[解決済み] MySQLの更新datetimeフィールド
-
[解決済み] MySQLでdatetimeとtimestampのどちらのデータ型を使用すべきですか?
-
[解決済み] LinuxのシェルスクリプトでYes/No/Cancelの入力を促すにはどうしたらいいですか?
-
[解決済み] エラー 1698 (28000)。ユーザー 'root'@'localhost' のアクセスが拒否されました。
-
[解決済み] シェルスクリプトからエコーを使わずにパスワードを取得する方法
-
[解決済み] error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)' -- Missing /var/run/mysqld/mysqld.sock
-
[解決済み] ターミナルからmysqlを使用して、bashスクリプトで書かれたパスワードを警告メッセージとして表示しないようにする。
-
[解決済み】ホスト 'xxx.xx.xxx.xxx' がこのMySQLサーバーへの接続を許可されていない。
-
[解決済み】macOSでbrew install mysqlをする。
-
[解決済み】MySQL。MySQLのルートパスワードをリセットまたは変更する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】MySQLエラー1264:カラムの範囲外の値
-
[解決済み] MySQLの グループ関数の無効な使用
-
[解決済み] ONLY_FULL_GROUP_BYの無効化
-
[解決済み] WHEREで集計関数は使用できません "というエラーを回避する方法
-
[解決済み] エラー 1044 (42000)。データベース 'db' へのユーザー ''@'localhost'' のアクセスが拒否されました。
-
[解決済み] MySQLから最後のN行を選択する
-
[解決済み] MySQL でネストされたトランザクションは可能ですか?
-
[解決済み] 日付の挿入時にエラーが発生しました - 日付の値が正しくありません。
-
[解決済み] MySQLのカラムを並べ替えるには?
-
[解決済み] SQLSTATE[22003]: 数値の範囲外: 1264 範囲外の値です。