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 背景と境界タグの例の詳細な説明

1. CSS背景タグ1.背景色を設定するbackground-ground-color プロパティは...

HTML は Double 11 クーポン取得を実装します (クーポン取得ページを開く時間を設定します)

さっそく、コードを直接投稿します。具体的なコードは次のとおりです。 <!DOCTYPE htm...

DockerコンテナでLNMPをコンパイルする例

目次1. プロジェクトの説明2. Nginxイメージの作成3. MySQLイメージの作成4. PHP...

CSS3 を使用して左上または右上隅にリマインダー ドットを表示するサンプル コード

効果画像(三角形をご希望の場合は、ここをクリックしてください): コード: <html>...

MySQL アカウント情報をエレガントにバックアップする方法

序文:最近、インスタンスの移行の問題に遭遇しました。データの移行後、データベースのユーザーと権限も移...

位置のいくつかの巧妙な応用の詳細な説明:sticky スティッキーポジショニング

背景: position:sticky はスティッキー配置とも呼ばれます。スティッキー配置の要素は、...

MySQLサービスを削除する具体的な方法

MySQLは次のエラーを表示します「コントロール パネル -> 管理ツール -> サービ...

Vueはファイルのアップロードとダウンロードを実装します

この記事では、参考までにVueのファイルのアップロードとダウンロードの具体的なコードを紹介します。具...

Vue フィルターの実装と適用シナリオの詳細な説明

1. 簡単な紹介Vue.js を使用すると、一般的なテキストの書式設定に使用できる独自のフィルターを...

Nginx Rewrite の使用シナリオと設定方法の分析

Nginx Rewriteの使用シナリオ1. URL アドレスジャンプ。たとえば、ユーザーが pm....

aタグのname属性とid属性を使用してページ内を移動する方法

以前はaタグのname属性を使ってジャンプする方法しか知らなかったのですが、idも使えることを今日知...

CSS子要素選択親要素の実装

通常、CSS セレクターは上から下に選択し、親要素を介して子要素を選択します。では、子要素を介して親...

Vueはキャンバスの手書き入力を使用して中国語を認識します

効果画像: 序文:最近、屋外の大画面プロジェクトに取り組んでいました。システムの入力方法は使いにくか...

JavaScript 関数の高度な説明

目次関数定義方法関数呼び出し(6種類)これは問題を指摘している厳密モード高階関数閉鎖再帰: 自分自身...

Mysql データベースの高度なビュー、トランザクション、インデックス、自己接続、ユーザー管理の例の分析の使用

この記事では、ビュー、トランザクション、インデックス、自己接続、ユーザー管理など、MySQL データ...