最近、同社のサーバはベースライン、ベースラインと脆弱性スキャンで行われなければ、大きな問題はない必要があるため、レポートの強化に関する勧告によると、うまくそれを処理するためにいくつかの高体重の問題を選択してください。しかし、脆弱性スキャンは、より多くのピットである、などこれらの二つのバージョンでアップグレードし、基本的には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。