最新バージョンのmysql5.7をインストールCentos6

  最近、同社のサーバはベースライン、ベースラインと脆弱性スキャンで行われなければ、大きな問題はない必要があるため、レポートの強化に関する勧告によると、うまくそれを処理するためにいくつかの高体重の問題を選択してください。しかし、脆弱性スキャンは、より多くのピットである、などこれらの二つのバージョンでアップグレードし、基本的にはOpenSSHの中抜け穴とMySQLが、160以上の高リスクおよび中等度リスクの脆弱性をダースを一掃します。それはホスティング、クラウドなのでOpenSSHはあえて、私たちは、MySQLは、最新のバージョンにアップグレード置きます。CentOSのと我々のアプローチは、重機をアンロードされるように、直接、迅速かつアップグレードパッケージとして簡単にウィンドウを実行することはできません。

アンインストールのmysql

  まず、データベース内のデータは何をバックアップします

$ > mysqldumpを- uのルート- P - すべてのデータベース> backdb.sql

バックアップを開始するためのパスワードを入力し、バックアップファイルを見るためにllコマンドを使用し、カレントディレクトリの完了後に配置されます

よる  whereisはmysqlの  と  どのmysqlの  フォルダを削除するには、rmコマンドでmysqlのフォルダを見つけるには、プロファイルな/etc/my.cnfを削除

現在のMySQLを見る:  RPM - qaの|はgrepのMySQL 

介して出力、その後がある場合は、次のステップへの任意のコンテンツを示さなかった   yumの削除は、  削除するために、出力コンテンツのラインの後ろにMySQLを保ちます

MySQLを削除した後、再インストールを開始する準備ができて。

ダウンロードのmysql

サーバは、純粋なネットワークであるので、それが唯一のソースでインストールすることができます。MySQLのダウンロードします。https://dev.mysql.com/downloads/mysql/

そのオプションで、あなたはそのデータが問題ないことを確認するためには、これはまだ5.7をインストールする準備ができているので、以前のようにインストールされているバージョン5.7をダウンロードする必要があります。

最新バージョンは、64ビットまたは32ビット自体ができるシステムに依存する画像を選択することによって他の、5.7.27である  LONG_BITのgetconf  ビューコマンド。

MySQLをインストールします。

ダウンロードが完了した後は/ usr / local /ディレクトリにサーバにアップロードの下で

解凍:  タール-zxvf(ファイル名)   、その後、mvコマンドのフォルダ名によってMySQLへの変更

ユーザーグループおよびユーザーの作成

ユーザーグループ:  groupaddのMySQLの 

ユーザー:  useraddの- R&LT - GのMySQLのMySQL 

MySQLユーザーは、特定のユーザーやユーザーグループを指定するには

 mysqlのフォルダを入力:CD / USR /ローカル/ mysqlの 

 データディレクトリを作成します。MKDIRデータを 

指定されたユーザとユーザグループ

 CD / USR /ローカル/ 

 chownコマンド- Rのmysql mysqlの/ 

 chgrpコマンド- Rのmysql mysqlの/ 

MySQLの初期化

 binディレクトリに移動します:CD / USR /ローカル/ MySQLの/ binに 

/ mysqldを- 初期化--user = MySQLの--basedir =は/ usr / local /のMySQL / --datadir =は/ usr / local / MySQLの/データ/ --lc_messages_dir =は/ usr / local / MySQLの/共有--lc_messages = en_US

、最後尾の一時的なパスワードを覚えてパスワードを忘れたか、それを最初のmysql / dataディレクトリを再初期化したい、ファイルを削除し、初期化コマンドを実行している場合。

my.cnfの設定

 VI /など/ my.cnfの   自動的に作成し、その後、ありません

次のように入力します。

[ mysqldを] 
BASEDIR = / USR /ローカル/ MySQLの/ 
DATADIR = / USR /ローカル/ MySQLの/データ/

MySQLを起動します

CD / USR /ローカル/ mysqlの/ binに
/ mysqld_safeを- ユーザー= mysqlの&

私は実際にこれを得たバグがあったときまでのところ、出力表示linxuデーモンが開始されたが、  PS - EFは| grepのmysqlのは、  常にあなたが百度に行けば、この時間は、それが様々なを取得しますMySQLのプロセスを見つけます答えはあなたには適用されない場合があり、最良の方法は、通常mysqlディレクトリデータフォルダの接尾辞に保存されているMySQLのエラーログを確認することです.ERRです。ない場合は、することができます   検索/ -名前のホスト名が.ERR  コマンドを検索し、ホスト名ができる  hostnamectl  ビューコマンドを。問題は、より多くの誤りが対象となります見つけるには、私は後に、構成ファイルから欠落していたああ、二文字、不注意なキル人々を果たしました!

ランディングmysqlの

CD / USR /ローカル/ mysqlの/ binに

 ログイン:/ MySQLの- Uのルート- P- 

mysqlの上でログインした後、あなたは他の操作前にパスワードを変更する必要があります

パスワードの変更:  SETのパスワード=パスワード(「ルート」); 

登録機関は:グラント すべて* * to'rootの権限を「@」%「ルート「で識別されます」;。 

認証を有効にします:  フラッシュの特権を 

これまでのところ、MySQLとアップグレードインストールが完了すると、ファイルは現在、MySQLの内部で復帰する前にバックアップを行っています

データベースを入力します。  使用してMySQLを。 

コーディングを設定:  SETの名前UTF8。 

インポートSQLファイル:  ソース...... / backdb.sql。 

おすすめ

転載: www.cnblogs.com/kinhzf128/p/11311162.html