インストールパス: /application/mysql-5.5.56 1. 事前準備 MySQL 依存関係 リバイオ yum インストール -y libaio mysqlユーザーを作成し、このユーザーとしてmysqlを実行します。 ユーザー追加 -s /bin/false -M mysql mysqlバイナリパッケージをダウンロードして解凍します cd /ツール https://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.56-linux-glibc2.5-x86_64.tar.gz をダウンロードします。 tar -zxf mysql-5.5.56-linux-glibc2.5-x86_64.tar.gz -C /application/ /applicationディレクトリに切り替え、mysqlフォルダ名を短くし、mysqlディレクトリへのソフトリンクを作成します。 cd /アプリケーション/ mysql-5.5.56-linux-glibc2.5-x86_64/mysql-5.5.56 をアップグレードします。 ln -s mysql-5.5.56/mysql mysqlディレクトリのグループとユーザーを再帰的に設定する chown -R mysql:mysql mysql-5.5.56/ 2. mysqlディレクトリでの操作 cd mysql データベースを初期化する データベースディレクトリを保存するために、mysqlディレクトリにデータディレクトリが生成されます。 ./scripts/mysql_install_db --basedir=/application/mysql --datadir=/application/mysql/data/ --user=mysql ユーザーとグループを変更する chown -R ルート 。 chown -R mysqlデータ mysql ディレクトリの下のデータ ディレクトリを除き、他のすべてのファイルの所有者は root に変更されます。 設定ファイルをコピーする cp サポートファイル/my-medium.cnf /etc/my.cnf mysql設定ファイルを/etc/ディレクトリのmy.cnfにコピーします。 設定ファイルを変更する sed -i 28i'log-error=/application/mysql/data/mysqld.error' /etc/my.cnf エラーログを設定するために構成ファイルに行を挿入しました /etc/my.cnf の内容: # 中規模システム向けの MySQL 設定ファイルの例。 # # これは、MySQLが動作するメモリが少ないシステム(32M - 64M)向けです。 # 重要な部分、またはMySQLが一緒に使用される128Mまでのシステム # その他のプログラム(Webサーバーなど) # # MySQLプログラムは、一連のオプションファイルを探します # デプロイメント プラットフォームに依存する場所。 # このオプションファイルを次のいずれかにコピーできます # 場所。これらの場所の詳細については、以下を参照してください。 # http://dev.mysql.com/doc/mysql/en/option-files.html # # このファイルでは、プログラムがサポートするすべての長いオプションを使用できます。 # プログラムがサポートするオプションを知りたい場合は、プログラムを実行します # "--help" オプションを使用します。 # 以下のオプションはすべてのMySQLクライアントに渡されます [クライアント] #パスワード = あなたのパスワード ポート = 3306 ソケット = /tmp/mysql.sock # 以下に特定のプログラムに関するエントリを示します # MySQL サーバー [mysqld] ポート = 3306 ログエラー=/application/mysql/data/mysqld.error ソケット = /tmp/mysql.sock 外部ロックをスキップ キーバッファサイズ = 16M 最大許容パケット = 1M テーブルオープンキャッシュ = 64 ソートバッファサイズ = 512K ネットバッファ長 = 8K 読み取りバッファサイズ = 256K 読み取りバッファサイズ = 512K myisam_sort_buffer_size = 8M # TCP/IPポートを一切リッスンしない。これはセキュリティ強化につながる可能性がある。 # mysqld に接続する必要があるすべてのプロセスが同じホスト上で実行される場合。 # mysqld とのすべてのやり取りは、Unix ソケットまたは名前付きパイプを介して行う必要があります。 # Windowsで名前付きパイプを有効にせずにこのオプションを使用すると、 # (「enable-named-pipe」オプション経由) により、mysqld が役に立たなくなります。 # #ネットワークをスキップ # レプリケーションマスターサーバー(デフォルト) # レプリケーションにはバイナリログが必要です ログ bin = mysql bin # バイナリログ形式 - 混合推奨 binlog_format=混合 # 1 から 2^32 - 1 までの一意の ID が必要です # マスターホストが設定されていない場合はデフォルトで1になります # 省略するとマスターとして機能しません サーバーID = 1 # レプリケーションスレーブ(これを使用するにはマスターセクションをコメントアウトしてください) # # このホストをレプリケーションスレーブとして設定するには、次のいずれかを選択できます。 # 2つの方法: # # 1) CHANGE MASTER TO コマンドを使用します (詳細はマニュアルに記載されています) - # 構文は次のとおりです: # # MASTERをMASTER_HOST=、MASTER_PORT=に変更します。 # MASTER_USER=、MASTER_PASSWORD=; # # ここで、、を引用符で囲まれた文字列に置き換え、 # マスターのポート番号(デフォルトでは3306)で指定します。 # # 例: # # マスターをMASTER_HOST='125.564.12.1'、MASTER_PORT=3306に変更します。 # MASTER_USER='joe'、MASTER_PASSWORD='secret'; # # または # # 2) 以下の変数を設定します。ただし、この方法を選択した場合は、 # 初めてレプリケーションを開始する(失敗しても、例えば # マスターパスワードにパスワードを間違って入力し、スレーブが # 接続すると、スレーブはmaster.infoファイルを作成し、それ以降は # このファイル内の以下の変数の値の変更は無視され、 # シャットダウンしない限り、master.infoファイルの内容によって上書きされます # スレーブ サーバーで、master.info を削除し、スレーブ サーバーを再起動します。 # そのため、以下の行はそのままにしておくことをお勧めします # (コメント) の代わりに CHANGE MASTER TO (上記参照) を使用してください。 # # 2 から 2^32 - 1 までの一意の ID が必要です # (マスターとは異なります) # マスターホストが設定されている場合はデフォルトで2になります # 省略するとスレーブとして機能しません #サーバーID = 2 # # このスレーブのレプリケーションマスター - 必須 #マスターホスト = # # スレーブが接続時に認証に使用するユーザー名 # マスターへ - 必須 #マスターユーザー = # # スレーブが接続時に認証するパスワード # マスター - 必須 #マスターパスワード = # # マスターがリッスンしているポート。 # オプション - デフォルトは 3306 #マスターポート = # # バイナリログ - スレーブでは必須ではないが、推奨される #ログ bin = mysql bin # InnoDBテーブルを使用している場合は、次のコメントを解除します #innodb_data_home_dir = /usr/local/mysql/data #innodb_data_file_path = ibdata1:10M:自動拡張 #innodb_log_group_home_dir = /usr/local/mysql/data # .._buffer_pool_size は最大 50 - 80 % に設定できます RAM の数は多いですが、メモリ使用量を高く設定しすぎないように注意してください #innodb_buffer_pool_size = 16M #innodb_additional_mem_pool_size = 2M # .._log_file_size をバッファプールサイズの 25 % に設定します #innodb_log_file_size = 5M #innodb_log_buffer_size = 8M #innodb_flush_log_at_trx_commit = 1 #innodb_lock_wait_timeout = 50 [mysqlダンプ] 素早い 最大許容パケット = 16M [mysql] 自動再ハッシュなし # SQLに慣れていない場合は、次のコメント文字を削除してください #安全なアップデート [マイサムチク] キーバッファサイズ = 20M ソートバッファサイズ = 20M 読み取りバッファ = 2M 書き込みバッファ = 2M [mysqlホットコピー] 対話タイムアウト スタートアッププログラムをコピー cp サポートファイル/mysql.server /etc/init.d/mysql プログラムを起動するには、mysqlスタートアッププログラムを/etc/init.d/ディレクトリにコピーします。 スタートアップファイルを編集し、スタートアップディレクトリを構成する 方法1: アイデアは、構成ファイルによって提供される変数に値を割り当てることです。さらに面倒。 sed -i ':a;N;$!ba;s/basedir=\ndatadir=/basedir=\/application\/mysql\ndatadir=\/application\/mysql\/data/g' /etc/init.d/mysql sed -i ':a;N;$!ba;s/mysqld_pid_file_path=\n/mysqld_pid_file_path=\/application\/mysql\/data\/mysqld.pid\n/g' /etc/init.d/mysql これは、行 45 と 46 を置き換えることと同じです。 ベースディレクトリ= データディレクトリ= mysqld_pid_file_path= 置き換える ベースディレクトリ=/application/mysql データディレクトリ=/application/mysql/data mysqld_pid_file_path=/application/mysql/data/mysql.pid 方法2(推奨): アイデアは、スクリプトのデフォルト アドレス (/usr/local/mysql) をカスタム パス (/application/mysql) に直接置き換えて、変数に値を割り当てる必要がないようにすることです。 sed -i 's#/usr/local/mysql#/application/mysql#g' /etc/init.d/mysql この時点で、mysqlのインストールは完了し、通常どおり起動できます。 3. 遅い終了 ソフトリンクを作成するコマンド mysqlコマンドから環境変数のディレクトリへのソフトリンクを作成し、ユーザーが変数内の対応するコマンドを見つけられるようにします。 ln -s /application/mysql/bin/* /usr/local/sbin パスワードの設定と変更 初めてパスワードを設定する場合: mysqladmin -u '' パスワード '' 例: mysqladmin -u 'root' パスワード 'PassWord' 後でパスワードを変更するには: mysqladmin -u'' -p'' パスワード '' 例: mysqladmin -u'root' -p'PassWord' パスワード 'NewPassWord' mysqlにログイン $ mysql -u 'ルート' -p 'パスワード' MySQL モニターへようこそ。コマンドは ; または \g で終わります。 ... mysql> #mysqlコンソールに正常にログインしました $ mysql -uroot -pPassWord MySQL モニターへようこそ。コマンドは ; または \g で終わります。 ... mysql> #mysqlコンソールに正常にログインしました$ mysql -u'root' -p パスワードを入力してください: #ここにユーザーのパスワードを入力してください MySQL モニターへようこそ。コマンドは ; または \g で終わります。 ... mysql> #mysqlコンソールに正常にログインしました $ mysql -uroot -p パスワードを入力してください: #ここにユーザーのパスワードを入力してください MySQL モニターへようこそ。コマンドは ; または \g で終わります。 ... mysql> #mysqlコンソールに正常にログインしました mysql環境を終了するには、quitまたはCtrl+dと入力します。 mysql>終了 さよなら [root@www mysql]# または mysql> ^DBye [root@www mysql]# 4. 共通コマンド mysqlを入力する mysql -u 'ルート' -p 'パスワード' mysql -uroot -pPassWord mysql -u 'ルート' -p mysql -uroot -p MySQLを起動する サービスmysql開始 MySQLを停止する サービスmysql停止 MySQLを再起動する サービスmysqlの再起動 上記は、編集者が紹介したMySQL 5.5.56バージョン(バイナリパッケージインストール)のカスタムインストールパス手順の記録です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
<<: Docker に nginx をインストールし、https 経由でアクセスを構成する方法
>>: React.cloneElement の使い方の詳しい説明
ターゲットzabbix フロントエンド監視の iostat コマンドでデータの 1 つを表示します。...
まずコードを見てみましょうコードをコピーコードは次のとおりです。 <div style=&qu...
JavaScriptの日付エフェクトの具体的なコードは参考用です。具体的な内容は次のとおりです。コー...
準備する:教師テーブルと生徒テーブルを定義し、生徒テーブルで教師テーブルIDを参照します。テーブルt...
React の PC 版は Amap を使用するようにリファクタリングされました。情報を検索したと...
複数の値を組み合わせて表示これで、図1から図2に示す要件が揃いました。 どうやってやるんですか?次の...
1. MySQLのデフォルトストレージエンジンの変更MySQL 5.1 より前のバージョンでは、デフ...
以下は私がまとめた基本的なSQL知識です。主に参考資料として、また将来の他の初心者の助けとして、私自...
目次1. はじめに2. ルール検証の入力モード2.1 サンプルコード2.2、フォーム項目2.3. 小...
forループ基本的な構文形式: for(変数の初期化; 条件式; 演算式){ループ本体ステートメント...
データベース MySQL バージョン 8.0.18 DBeaver.exeをダウンロードするダウンロ...
①. エイリアス(CNAME)レコードの使用方法:前回の投稿のドメイン名解決では、A レコードの解...
最近、VMware 仮想マシンで CentOS を試していたのですが、インストール後にインターネット...
前の 2 つの記事の簡単な紹介を通じて、Bootstrap についての基礎的な理解が得られました。 ...
最新バージョンの WIN10 では、Microsoft は仮想化コンテナに基づくセキュリティ メカニ...