Ubuntu MySQL バージョンが 5.7 にアップグレードされました

Ubuntu MySQL バージョンが 5.7 にアップグレードされました

数日前、図書館はサーバー(Ubuntu 14.04)にセキュリティ上の脆弱性があり、時間通りに修復されない場合はシャットダウンされるだろうと発表しました。

脆弱性リストを確認した後、主な問題は ssh と mysql のバージョンにあることがわかりました。

MySQL を 5.7 にアップグレードしました。アップグレード前にデータをバックアップしましたが、アップグレード後もデータが失われていないことがわかりました。

1 mysql-aptを設定し、関連する更新を行う

sudo wget https://dev.mysql.com/get/mysql-apt-config_0.8.1-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.1-1_all.deb #インストールプロセス中にmysql5.7を選択します

sudo apt-getアップデート
 

2 新しいバージョンのデータベースをインストールし、ファイルのバージョンを更新します

sudo apt-getでmysql-serverをインストールします
sudo mysql_upgrade -uroot -p

3 MySQLを再起動してデータを確認する

sudo サービス mysql を再起動
mysqlcheck -uroot -p --すべてのデータベース

4 ユーザーディレクトリとリモートログイン構成を変更する

# ユーザーディレクトリを変更する sudo service mysql stop
sudo usermod -d /var/lib/mysql/mysql
sudo サービス mysql 開始

# bind-address = 127.0.0.1 の行をコメントアウトして保存します sudo vim /etc/mysql/mysql.conf.d/mysqld.conf

# 再起動 sudo service mysql restart


5 MySQLのバージョンを確認して正常に起動しているかどうかを確認します

mysql --バージョン
netstat -anp | grep 'mysql'

6 MySQLへのリモート接続

mysql -h ip -u ルート -p

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • MySQLを安全にアップグレードする方法の詳細な説明
  • MySQL アップグレード ガイド
  • CentOS システムで PHP と MySQL をアップグレードする方法
  • Linux で MySQL をインストールして新しいバージョン (5.1-5.7) にアップグレードする
  • Centos 6.3 で MySQL 5.1.61 を MySQL 5.6.19 にアップグレードする際の問題と解決策
  • MySQL バージョン 5.5.x を 5.6.x にアップグレードする方法
  • 図解されたMYSQLのインストールとデータのアップグレード
  • Windows での MySQL のアップグレードに関する注意事項
  • Windows で MySQL 5.6 を 5.7 にアップグレードする方法
  • MySQL 5 を MySQL 5.5 にアップグレードする方法

<<:  Nginxリバースプロキシ設定でプレフィックスが削除される

>>:  Node.jsを理解するのはとても簡単です

推薦する

Vue プロジェクトで axios をカプセル化する方法 (http リクエストの統合管理)

1. 要件Vue.js フレームワークを使用してフロントエンド プロジェクトを開発する場合、サーバ...

HTMLとCSSを使用して、自分だけの暖かい男「Dabai」を作成します

最終結果はこんな感じです、かわいいでしょう… PS: HTML と CSS の知識があればベストです...

Web デザイン TabIndex 要素

TabIndex は、Tab キーを押して、定義された TabIndex 要素を順番に取得し、各要素...

Nginx+SpringBoot による負荷分散の実装例

負荷分散の概要Nginx の負荷分散実装を紹介する前に、負荷分散の分類について簡単に説明します。負荷...

Node.js はクライアントリクエストデータ内の中国語文字化けの問題を解決します

Node.js はクライアントリクエストデータ内の中国語文字化けの問題を解決しますコード例: var...

MySQL 整合性制約の定義と例のチュートリアル

目次整合性制約整合性制約の定義整合性制約の分類主キー制約単一の主キーと複合主キーの違い主キーフィール...

HTML テーブルタグチュートリアル (35): 列間属性 COLSPAN

複雑なテーブル構造では、一部のセルが垂直方向に複数のセルにまたがるため、列間属性 COLSPAN を...

実用的な情報が満載のJavaScript Webフォーム機能通信

1. はじめに先ほど、フロントエンドの表示の問題について説明しました。では、前のコンテンツに戻って、...

Nginxはctxを使用してデータ共有とコンテキスト変更機能を実現します。

環境: init_worker_by_lua、set_by_lua、rewrite_by_lua、a...

純粋な CSS で実装された 3 つの通知バーのスクロール効果

序文通知バー コンポーネントは、比較的一般的なコンポーネントです。基本的に、すべてのサイトにこのよう...

よく理解しましたかタグ 定義方法 使用方法

序文:今日、「<!DOCTYPE> タグを注意深く理解しましたか?」と尋ねられました。私...

jQueryはスライディングタブを実装する

この記事では、スライドタブを実装するためのjQueryの具体的なコードを参考までに紹介します。具体的...

CSSを使用してTDのINPUTの幅を設定する

最近、C# を使用して Web プログラムを作成していたときに、次のような問題が発生しました。 Te...

知っておくべき JS 配列削減の高度な使い方 25 選

序文Reduce は ES5 で追加された新しい従来の配列メソッドの 1 つです。forEach、f...