Centos7 への mysql8.0rpm のインストール チュートリアル

Centos7 への mysql8.0rpm のインストール チュートリアル

まず、図をダウンロードしてください

1. まず、centos7に付属しているmariadbをアンインストールします

rpm -qa|grep mariadb //インストールされているmariadbを照会する
rpm -e --nodeps ファイル名 //mariadbをアンインストールします。ファイル名は上記のコマンドで照会されたファイルです。

2. MySQLがインストールされているかどうかを確認する

rpm -qa | grep -i mysql

mysqlファイルを見つけて、rm -rf mysqlファイルパスを使用して削除します。

検索 / -name mysql

散らばったmysqlファイルを削除する

検索 / -name mysql / # whereis mysql

構成ドキュメントの削除

rm -rf /etc/my.cnf

マシンにmysqlがインストールされているかどうかを再度確認してください

rpm -qa|grep -i mysql

3. MySQL依存パッケージをインストールする(オプション)

yum -y で libaio.so.1 と libgcc_s.so.1 と libstdc++.so.6 をインストールします。
yum アップデート libstdc++-4.4.7-4.el6.x86_64
yum search libaio # 関連情報を取得 yum install libaio # 依存パッケージをインストール yum install net-tools

4. MySQL-5.6.40-1.el7.x86_64.rpm-bundle.tar を /usr/local/ の下の mysql ディレクトリに解凍します (mysql ディレクトリを手動で作成します。mkdir mysql)

tar -xvf MySQL-5.6.40-1.el7.x86_64.rpm-bundle.tar -C /usr/local/mysql

5. /usr/local/mysql に mysql をインストールします。インストールには順序と依存関係があることに注意してください。

rpm -ivh …共通.rpm
rpm -ivh …libs.rpm
rpm -ivh …クライアント.rpm
rpm -ivh …サーバー.rpm

インストールが完了すると、MySQL関連ファイルを保存するための次のディレクトリが生成されます。

クリップ画像002

6. MySQLを初期化する

mysqld --initialize --user=mysql

初期化が完了すると、以下のファイルの末尾にランダムなパスワードが保存されます。これは後でログインするときに使用します。

/var/log/mysqld.log を cat します。
クリップ画像004
Cg!hLde4oLG+

6. MySQLを起動、停止、再起動する

起動する:

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

サービスの使用を開始します: service mysqld start

mysqld スクリプトの使用を開始します: /etc/inint.d/mysqld start

safe_mysqldの使用を開始する: safe_mysqld&

停止:

サービスの使用を開始します: service mysqld stop

mysqld スクリプトの使用を開始します: /etc/inint.d/mysqld stop

mysqladmin シャットダウン

再起動:

サービスの使用を開始します: service mysqld restart

mysqldスクリプトの使用を開始します: /etc/inint.d/mysqld restart

8. MySQLにログインする

mysql -u ルート -p
クリップ画像006 

9. パスワードを変更する(mysqlにログイン)

'123456' で識別されるユーザー 'root'@'localhost' を変更します。
クリップ画像007

mysql8.0 では、alert コマンドを使用して変更する必要があります。そうしないと、次のエラーが発生します。

クリップ画像008

10. MySQLへのリモートログインを有効にする

ログイン後

データベースを表示します。
mysql を使用します。
updata ユーザーは host='%' を設定し、user = 'root' です。
ユーザーからユーザー、ホストを選択します。
クリップ画像009
クリップ画像010 

11. ファイアウォールの動作

サービスを開始します: systemctl start firewalld.service

サービスをシャットダウンする: systemctl stop firewalld.service

サービスを再起動する: systemctl restart firewalld.service

サービスのステータスを表示します: systemctl status firewalld.service

起動時にサービスを有効にする: systemctl enable firewalld.service

起動時にサービスを無効にする: systemctl enable firewalld.service

サービスが開始されているかどうかを確認します: systemctl is-enabled firewalld.service

開始されたサービスのリストを表示します: systemctl list-unit-files | grep enabled

起動に失敗したサービスのリストを表示します: systemctl --failed

12. 港湾運営

に追加

firewall-cmd --zone=public --add-port=80/tcp --permanent (--permanent は永続的に有効になり、このパラメータを指定せずに再起動すると無効になります)

リロード

ファイアウォール-cmd –リロード

要約する

上記は、編集者が紹介した Centos7 での mysql8.0rpm のインストール チュートリアルです。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • Alibaba Cloud CentOS 7 に MySQL 8.0.13 をインストールする方法
  • CentOS 7 に MySQL 8.0.20 データベースをインストールするための詳細なチュートリアル
  • Linux Centos7 に mysql8 をインストールするチュートリアル
  • CentOS7.5 の MySQL8.0.19 のインストールチュートリアルの詳細な手順
  • Linux (Centos7) に mysql8.0.18 をインストールするチュートリアル図
  • CentOS7.6にMYSQL8.0をインストールする詳細な手順
  • CentOS7 では、MySQL8 のマスター スレーブ バックアップと毎日のスケジュールされたフル バックアップが有効になります (推奨)
  • CentOS 7.4 にソースコードから MySQL 8.0 をインストールするための詳細なチュートリアル
  • Centos7 への MySQL8 のインストールチュートリアル

<<:  TypeScript のマップされた型とより優れたリテラル型推論について説明します。

>>:  Tomcat の構成と最適化ソリューションの詳細な説明

推薦する

CSSはメッセージパネルをスライドするWebコンポーネント機能を実装します

みなさんこんにちは。私と同じように混乱している方はいらっしゃいませんか。CSS は簡単に始められます...

Docker のホスト間コンテナ通信オーバーレイ実装プロセスの詳細な説明

サーバーも 2 つあります。準備:コンテナのホスト名を設定する consul: kv タイプのストレ...

nginx で http でアクセスする Web サイトを https に変更する方法

目次1. 背景2. 前提条件https:証明書システム: 3. 操作プロセス3.1 証明書の生成3....

JavaScriptカスタムオブジェクトメソッドの概要

目次1. オブジェクトを使用してオブジェクトを作成する2. コンストラクタを使用してオブジェクトを作...

オブジェクトのプロパティを反復処理する際の TypeScript の問題

目次1. 問題2. 解決策1. オブジェクトをanyとして宣言する2. オブジェクトのインターフェー...

JavaScript キャンバスで動的な点と線の効果を実現

この記事では、動的な点と線の効果を実現するためのJavaScriptキャンバスの具体的なコードを参考...

CSS BEM 命名標準の概要 (推奨)

1 BEM命名標準とはBem は、ブロック、要素、修飾子の略語であり、Yandex チームによって...

検索ナビゲーションバー付きの CSS サンプルコード

この記事では、CSS を使用して検索機能付きのナビゲーション バーを作成する方法を説明します。以下の...

MySQLデータベースでスロークエリログを有効にする方法の詳細な説明

データベースはスロークエリログを有効にします設定ファイルを変更する設定ファイルmy.iniに次の2つ...

jQuery はパーセンテージスコアリングの進捗バーを実装します

この記事では、パーセンテージスコアリングプログレスバーを実現するためのjQueryの具体的なコードを...

ウェブページが自動的にデュアルコアブラウザの高速モードを呼び出すようにします(Webkit)

コードサンプルヘッドタグにコード行を追加します: XML/HTML コードコンテンツをクリップボード...

HTML の一般的でないタグ optgroup、sub、sup、bdo のサンプルコード

Optgroup は、ドロップダウン リストのコンテンツをより整理するために、select タグで使...

Vue3 ページ、メニュー、ルートの使用

目次1. メニューをクリックしてジャンプ1. ページ名の統一2. 管理ページを追加3. ルートを追加...

nginx を使用して特定のインターフェース (URL) をブロックする方法

1. はじめに場合によっては、Web プラットフォームがオンラインになった後、サービス インターフェ...

Linux システムでの nginx サーバーのインストールと負荷分散構成の詳細な説明

nginx (エンジン x) は、高性能な HTTP およびリバース プロキシ サーバー、メール プ...