CentOS7 は yum を使用して mysql 8.0.12 をインストールします

CentOS7 は yum を使用して mysql 8.0.12 をインストールします

この記事では、centos7にyumを使用してMySQL 8.0.12をインストールする詳細な手順を参考までに紹介します。具体的な内容は次のとおりです。

オリジナルのmysqlをクリーンアップする

rpm -qa | grep mysql
#表示可能な内容は次のとおりです#mysql-community-libs-8.0.12-1.el7.x86_64
#mysql80-コミュニティリリース-el7-1.noarch
#mysql-コミュニティクライアント-8.0.12-1.el7.x86_64
#mysql-コミュニティ共通-8.0.12-1.el7.x86_64
#mysql-コミュニティサーバー-8.0.12-1.el7.x86_64
#次のコマンドで削除します yum remove mysql-xxx-xxx-


#mysqlの関連ファイルを探す find / -name mysql

#必要に応じてmysql設定ファイル情報を削除しますrm -rf /var/lib/mysql

CentOS7のデフォルトデータベースmariadbを削除する

rpm -qa | grep mariadb
#mariadbを探す
#考えられる結果 mariadb-libs-5.5.56-2.el7.x86_64
#検索結果を強制的に削除 rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

mysql yum ソースをダウンロード

mysql yum ソース ダウンロード アドレス

ダウンロードをクリックするとダウンロードページに入ります

「いいえ、ダウンロードを開始してください。」の上にマウスを移動して、mysql yum ソースのアドレスを表示します。右クリックしてリンク アドレスをコピーし、ダウンロードします。

/usr/src に移動します
https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm を実行します。

#yum source yum localinstall mysql80-community-release-el7-1.noarch.rpm をインストールします

#yum source を更新 yum clean all
yum メイクキャッシュ

#MySQLのインストールを開始する
yum で mysql-community-server をインストールします

#MySQLを起動する
systemctl で mysqld を起動します。

#起動が成功すると、ランダムに生成された初期化パスワードを表示できます。cat /var/log/mysqld.log | grep password

#MySQLにログインし、mysqlユーザーのパスワードを変更します。mysql -u root -p
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'yourpassword';
#リモートでmysqlを設定する> use mysql;
mysql> ユーザーを更新し、host='%' を設定し、user='root' にします。
# ユーザー名の権限を承認し、任意のホストにデータへのアクセス権を付与します。 mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;
mysql> 権限をフラッシュします。

MySQLユーザー権限を設定する他の方法

#myuser が mypassword パスワードを使用して任意のホストから mysql サーバーに接続できるようにします。GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
# ユーザー myuser が IP 192.168.1.6 のホストから MySQL サーバーに接続し、パスワードとして mypassword を使用できるようにします。GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

データベース関連の操作

#mysqlを起動する
systemctl で mysqld.service を起動します。

#終了 systemctl stop mysqld.service

#systemctl restart mysqld.service を再起動します

#起動時に自動的に起動する systemctl enable mysqld.service

mysqlログインユーザーのパスワードを設定したら、セキュリティグループポートを開発する必要があります。

ポートが開かれると、データベースに接続できます。Navicat for MySQLを使用してMySQL 8.0.12に接続すると、クライアントが認証プロトコルエラーの解決をサポートしていないなどの問題が発生する可能性があります。

#暗号化ルールを変更します (この行は書きませんでしたが、問題ないようです) パスワードは、大文字、小文字、数字を含む形式で設定する必要があります。そうしないと、設定が成功しません。 ALTER USER 'root'@'%' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; 
# ユーザーのパスワードを更新します ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password'; 
#権限をフラッシュする FLUSH PRIVILEGES;

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

以下もご興味があるかもしれません:
  • CentOS7.6にMYSQL8.0をインストールする詳細な手順
  • CentOS 6.2 に MySQL 5.7.28 をインストールするチュートリアル (mysql ノート)
  • CentOS7 での MySQL 8.0.16 のインストールと設定のチュートリアル
  • Centos7 に mysql 8.0.13 (rpm) をインストールする詳細なチュートリアル
  • CentOS に MySQL 8.0 をインストールして設定するための詳細な手順
  • CentOS7 インストール GUI インターフェースとリモート接続の実装
  • CentOS7.2 に MySql5.7 をインストールし、リモート接続認証を有効にするチュートリアル
  • CentOS7 で MySQL データベースにリモート接続できない理由と解決策
  • CentOS 8 に MySql をインストールしてリモート接続を許可する方法

<<:  Vue要素はテーブルの追加、削除、データの変更を実装します

>>:  ApacheのDjangoオンライン展開方法

推薦する

IE5.0以降のHTCコンポーネントの定義の概要

Microsoft IE 5.0 がリリースされる前は、Web プログラミングにおける最大の課題は、...

ナビゲーションバーのドロップダウンメニューのサンプルコードを実装するためのHTML+CSS

効果コード内の画像は自分で変更できますドロップダウンメニューのHTMLコード <ヘッダークラ​...

Macシステムをインストールした後にVMWareがフルスクリーンで表示できない問題を解決する

システム: VMTOOLs ダウンロード:リンク: https://pan.baidu.com/s/...

Vue を通じて QR コードスキャン機能を実装する

ヒントこのプラグインは https プロトコルでのみアクセスできます。http プロトコルはうまく機...

MySql8 WITH RECURSIVE 再帰クエリ親子コレクションメソッド

背景コメントに似た機能を開発する場合は、必要に応じてすべてのコメントのサブセットをクエリする必要があ...

サーバーの購入と初期構築方法

しばらくサーバーいじってなかったけど、やることがなくなったのでモバイルワークスに行って海外サーバーを...

Linux システムでの virtuoso データベースの詳細なインストールと使用

最近、リンク データについていくつか調査していて、rdf データベースを使用する必要があったため、v...

Linux でバックグラウンド タスクを実行するために nohup と screen を使用する例と違いの簡単な分析

SSH ターミナル (putty、xshell など) を使用して Linux サーバーに接続し、時...

CSS3+HTML5+JSでブロックの縮小・拡大アニメーション効果を実現

最近、あるプロジェクトに取り組んでいたとき、自分のプロジェクトでは CSS3 のアニメーション技術を...

MySQLデータベーストリガーの詳細な説明

目次1 はじめに2 トリガーの紹介3 トリガーを作成する4 トリガーを表示5. トリガーの削除6 結...

Flask と Vue のフロントエンドとバックエンドを分離したプロジェクト展開のサンプル コード

以前、プロジェクトを開発しました。バックエンドのインターフェースを書くために Flask フレームワ...

JSを使用して画像を効果的に圧縮する方法

目次序文変換関係具体的な実装file2DataUrl(ファイル、コールバック) file2Image...

Vue フロントエンドの Excel ファイルのエクスポートの詳細な実装計画

目次1. 技術の選択2. 技術的な実装vue-json-excelプラグインを使用して実装1. vu...

Linux で ffmpeg をインストールするための詳細なチュートリアル

1. CentOS Linuxにffmpegをインストールする1.ダウンロードして解凍する http...

Vueのライフサイクルについて詳しく説明します

目次序文1. Vue2 のライフサイクルインスタンスのライフサイクルその他のライフサイクルフック2....