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を理解するのはとても簡単です

推薦する

MySQL に 1,000 万件のレコードを素早く挿入する方法

面接で「MySQL に 1,000 万件のレコードをすばやく挿入するにはどうすればよいか」という質問...

DockerにRabbitMQをインストールする詳細な手順

目次1. 鏡を見つける2. RabbitMQイメージをダウンロードする3. RabbitMQコンテナ...

Webフロントエンド開発におけるエラーを見つけるための基本的な考え方

WEB開発は主に2つのインタラクション(B/Sデータ)から構成されますブラウザ: 1html、css...

MySQLチュートリアルではストアドプロシージャを徹底的に理解します

目次1. ストアドプロシージャに関連する概念2. ストアドプロシージャの使用1) ストアドプロシージ...

Mongodb の GUID 表示の問題の詳細な分析

問題を見つける最近、プログラムのストレージを Mongodb に移行したところ、Guid 型が書き込...

HTML 内の input type="reset" タグが無効 (機能しない) である理由として考えられるもの。

<html:reset> タグを使用すると、リセット ボタンが無効になり、ボタンをクリッ...

MySql データベースのサブクエリと高度なアプリケーションの簡単な分析

MySql データベースのサブクエリ:サブクエリ: 選択クエリ ステートメント内に別の選択ステートメ...

VueとFlask間の通信の実装

axiosをインストールして通信を実装するここでは、axios を使用して Vue フロントエンドと...

jar パッケージを Docker コンテナに変換する方法

jar パッケージを Docker コンテナに変換する方法1.まずJavaイメージをダウンロードする...

Vue カプセル化コンポーネント ツール $attrs、$listeners の使用

目次序文$属性例: $listeners (公式説明)使用シナリオ要約する序文複数レベルのコンポーネ...

Docker デプロイメント MySQL8 クラスター (マスター 1 台とスレーブ 2 台) の実装手順

目次1. CentOS 7.9 20にDockerをインストールする2. MySQL クラスターをデ...

テーブルパーティションとパーティション分割とは何ですか?MySqlデータベースパーティションとテーブルパーティション分割方法

1. テーブルとパーティションを分割する必要があるのはなぜですか?日常の開発では、大きなテーブルに遭...

Prometheus を使用して、MySQL の自動増分主キーの残りの使用可能パーセンテージをカウントします。

最近、本番環境のデータベースがログデータを狂ったように書き込み、主キー値のオーバーフローを引き起こし...

2 つの MySQL ユーザー削除ステートメント (delete user と drop user) の違い

ヒント: MySQL では、ユーザーの作成と削除が頻繁に必要になります。ユーザーを作成するときは、通...

CSS エラスティック ボックス flex-grow、flex-shrink、flex-basis の詳細な説明

3 つの属性 flex-grow、flex-shrink、flex-basis の機能は次のとおりで...