この記事では、Linux MySQL 8.0.18のインストールと設定のグラフィックチュートリアルを参考までに記録します。具体的な内容は次のとおりです。 1.公式サイトのインストールパッケージのダウンロードアドレス 2. インストールパッケージをxftp経由でLinuxサーバーにアップロードします 3. 解凍する 解凍コマンド: tar -xvf mysql-8.0.18-linux-glibc2.12-x86_64.tar 必要なものを解凍し続けます コマンド: tar -xvf mysql-8.0.18-linux-glibc2.12-x86_64.tar.xz 名前を変更して適切なディレクトリに移動する 名前を変更: mv mysql-8.0.18-linux-glibc2.12-x86_64 mysql 動く: 4. /usr/local/mysqlの下にデータフォルダを作成します。 # mkdirデータ 5. データベースを初期化し、後で使用するために記録する必要があるパスワードを自動的に生成します。 # bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 追伸:途中で穴に遭遇し、データベースの初期化時にエラーが報告されました 具体的なエラーは次のとおりです: bin/mysqld: 共有ライブラリのロード中にエラーが発生しました: libaio.so.1: 共有オブジェクトファイルを開けません: そのようなファイルまたはディレクトリはありません 解決策は次のとおりです: yum install libaio-devel.x86_64 原因は libaio が欠落していることです。インストールするだけです。 初期化コマンドを再度実行します 初期化パスワードを取得し、後で必要になるので書き留めておいてください。 6. 現在のディレクトリ /usr/local/mysql のユーザーを変更する # chown -R ルート:ルート ./ # chown -R mysql:mysqlデータ 7. my-default.cnfファイルをetc/my.cnfにコピーします。 具体的なコマンドは次のとおりです。 # cd サポートファイル/ # my-default.cnf を修正する # chmod 777 ./my-default.cnf # CD ../ # cp サポートファイル/my-default.cnf /etc/my.cnf 8. 完了したら、my.cnfを設定します。 vim /etc/my.cnf コンテンツ: [mysqld] # 先頭の # を削除し、最も重要なデータの RAM の量を設定します # MySQL のキャッシュ。専用サーバーの場合は合計 RAM の 70% から開始し、それ以外の場合は 10% から開始します。 # innodb_buffer_pool_size = 128M # 先頭の # を削除して、非常に重要なデータ整合性オプションであるログ記録をオンにします。 # バックアップ間のバイナリ ログへの変更。 # ログビン # これらは一般的に設定されており、# を削除して必要に応じて設定します。 ベースディレクトリ = /usr/local/mysql データディレクトリ = /usr/local/mysql/data ソケット = /tmp/mysql.sock ログエラー = /usr/local/mysql/data/error.log pid ファイル = /usr/local/mysql/data/mysql.pid tmpdir = /tmp ポート = 5186 #小文字のテーブル名 = 1 # server_id = ..... # ソケット = ..... #小文字のテーブル名 = 1 最大許容パケット数=32M デフォルト認証プラグイン = mysql_native_password #小文字ファイルシステム = オン #小文字のテーブル名 = 1 log_bin_trust_function_creators = オン # 先頭の # を削除して、主にレポート サーバーに役立つオプションを設定します。 # サーバーのデフォルトは、トランザクションと高速 SELECT に対して高速です。 # 必要に応じてサイズを調整し、最適な値を見つけるために実験してください。 # 結合バッファサイズ = 128M # ソートバッファサイズ = 2M # read_rnd_buffer_size = 2M sql_mode=NO_ENGINE_SUBSTITUTION、STRICT_TRANS_TABLES MySQLが操作中にエラーを報告した場合、log-error = /usr/local/mysql/data/error.logディレクトリでエラーログを直接表示できます。 コマンド: cat /usr/local/mysql/data/error.log 9. 自動的に起動し、設定のために/usr/local/mysql/support-filesを入力します。 # cd サポートファイル/ # cp mysql.server /etc/init.d/mysql # chmod +x /etc/init.d/mysql 10. 登録サービス # chkconfig --add mysql 11. 成功したか確認する 12.etc/ld.so.conf でパスを設定する必要があります。そうしないとエラーが報告されます。 # vim /etc/ld.so.conf 次のコンテンツを追加します。 ローカル 13. 環境変数を設定する # vim /etc/プロファイル # ソース /etc/profile 次のコンテンツを追加します。 #MYSQL 環境 エクスポート PATH=$PATH:/usr/local/mysql/bin:/usr/local/mysql/lib 14. ログインには上記で生成されたパスワードが必要です #mysqlサービスを開始 [root@localhost bin]# service mysql start MySQL を起動しています。'/usr/local/mysql/data/error.log' にログを記録しています。 ..成功! [root@localhost bin]# #mysql パスワードを変更しますmysql> alter user 'root'@'localhost' identified by '123456'; クエリは正常、影響を受けた行は 0 行 (0.02 秒) マイSQL> ps: 2 番目のピット、起動時にエラーの詳細が表示されます: 午後中ずっとこのエラーを探して過ごし、最終的に my.cnf ファイルの設定に問題があることが分かりました。# を追加してもコメントアウトされているとは思わないでください。何度も確認しましたが、何も問題はないと思いましたが、うまくいきませんでした。他のサーバーから my.cnf 設定を見つけてコピーし、少し変更して置き換えて、問題を解決するしかありませんでした。 ミッション完了!ビジュアル ツールを使用してデータベースに接続できるようになりました。 インストールが完了しました。 素晴らしいトピックの共有: MySQL の異なるバージョンのインストール チュートリアル さまざまなバージョンの MySQL 5.7 インストール チュートリアル さまざまなバージョンの MySQL 5.6 インストール チュートリアル さまざまなバージョンのmysql8.0インストールチュートリアル 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: JavaScript ECharts の使用方法の説明
1. インストール前の準備データベースのバージョンを確認するコマンド: mysql --versio...
目次1. 再出発1.1. ストア(司書) 1.2. 状態(書籍) 1.3. アクション(図書貸出リス...
テーブルページを作成するときに、td に設定された幅が無効になることがあります。td の幅は常に内部...
この記事の例では、カウントダウンプロンプトボックスを実装するためのJavaScriptの具体的なコー...
HTML: タイトル見出しは <h1> - <h6> などのタグによって定...
1. 基本的なテキスト要素を使用してコンテンツをマークアップするまず表示効果を見てみましょう:対応す...
目次font-faceでフォントを正しく宣言するフォントをプリロードするフォントをホストするにはli...
序文Sass は CSS3 言語の拡張機能です。Sass を使用すると、より良いスタイルシートをより...
1. MySQLデータベースにログインするmysql -u ルート -pユーザーテーブルを表示する ...
概要: HBase には、ユーザーに管理、分析、修復、デバッグ機能を提供するための多くの操作および保...
<br />前回のWebデザインチュートリアル:Webデザインチュートリアル(3):デザ...
目次1.1Tinyint型の説明1.2 練習環境の説明1.3 未署名属性の追加1.3.1 SQLモー...
この記事では、例を使用して、MySQL ストアド プロシージャにおけるカーソル (DECLARE) ...
以前、MySQLがローカルでは接続できるのにリモートでは接続できないという問題に遭遇したことがありま...
react.js フレームワーク Redux https://github.com/reactjs/...