これらは、mysql データベースをインストールする際の手順といくつかの落とし穴です。記録してください。
Ubantu バージョン 22.04、mysql バージョン 5.7.24; 期間中に 2 つのエラーが発生しましたが、両方とも解決されました。問題の解決については、手順 15 と 17 を参照してください。
最初のステップは、mysql 公式 Web サイトのアドレス ( www.mysql.com)を開くことです。
2 番目のステップで、「ダウンロード」をクリックします。
3 番目のステップは、コミュニティ バージョンを選択することです。 MySQL Community (GPL) ダウンロード »
4 番目のステップは、MySQL Community Server を選択することです。
ステップ 5: アーカイブを選択する
ステップ 6: バージョン番号を選択します。バージョン番号は 5.7.24 です。
ステップ 7: ダウンロードするシステムに対応するバージョンを選択します
ステップ 8: ダウンロードしたファイルを解凍します。
ステップ 9: ターミナルを開いて cd /usr/local と入力すると、結果は次のようになります。
ステップ 10: ターミナルに sodu mv /home/x/Downloads/mysql-5.7.24-linux-glibc2.12-x86_64 mysql と入力し、パスワードを入力してファイルの移動を開始します。
ステップ 11、環境変数を設定し、ターミナルに sodu vim /etc/profile と入力し、ファイルを開くためのパスワードを入力します。
ステップ 12: i を押してコンテンツを挿入し、カーソルを最後の行に移動して、export PATH=/usr/local/mysql/bin:/usr/local/mysql/support-files:$PATH と入力します。
ステップ 13: ESC を押した後、「:wq!」と入力し、保存して終了します。
ステップ 14: ターミナルに「source /etc/profile」と入力して、設定をすぐに有効にします。
ステップ 15: ターミナルに mysql と入力すると、次のようなエラー メッセージが表示されます。
共有ライブラリのロード中にエラーが発生しました: libncurses.so.5: 共有オブジェクト ファイルを開けません: そのようなファイルはありません
次のコマンドを入力します
sudo apt install apt-file
sudo apt-file update
sudo apt-file find libncurses.so.5
sudo apt install libncurses5
sudo apt install libncurses*
ステップ 16: ターミナルに mysql と入力し、次の内容が表示されたら、設定は完了です。
ステップ 17: ターミナルに sudo mysqld --initialize --user=mysql と入力すると、次のエラーが表示されます。
/usr/local/mysql/bin/mysqld: 共有ライブラリのロード中にエラーが発生しました: libaio.so.1: 共有オブジェクト ファイルを開けません: そのようなファイルまたはディレクトリは、libaio が見つからないことを示しています。ターミナルで「apt-get install libaio1」と入力します
。インストールする この問題は完了後に解決できます
ステップ 18: ターミナルに sudo mysqld --initialize --user=mysql と入力します。
root@localhost の一時パスワードが生成されます:1o*/4LpN(oqTC) がターミナルに表示され、作成が成功したことが示されます。ユーザーは root です。パスワードは 1o*/4LpN (oqTC
)です
。
: localhost
同時に、/usr/local/mysql ファイルがフォルダーの下に追加のデータ フォルダーが作成されます。
これは、データベースが正常に作成されたことを意味します。
ステップ 19: mysql サービスを開始します。ターミナルで「mysql.server start」と入力します。次の図が表示されれば、起動が成功したことを意味します。
ステップ 20、mysql サービスに接続し、ターミナルで「mysql -u root -p」と入力し、ステップ 18 で生成したパスワードを入力します。
ステップ 21: パスワードを変更し、端末に次のように入力します。 ALTER USER 'root'@'localhost' IDENTIFIED BY'123';
上記の 123 は、変更された新しいパスワードを表しており、以下に示すように、次のセミコロンを保持する必要があります。