Centos7 環境に MySQL をインストールする方法: 簡単なガイド

目次

序文

1. 不要な環境をアンインストールする

1. ローカルの MySQL が実行されているかどうかを確認します

2.実行中のMySQLを停止します

2. システムインストールパッケージを確認します

3. これらのデフォルトのインストールパッケージをアンインストールします

1. 1つずつ手動でアンインストールします

2. すべてを自動的にアンインストールする

4. mysql の公式 yum ソースを入手します。

5、mysql yum ソースをインストールし、前後の yum ソースを比較します。

1. インストールの前に

2. インストールする

3. インストール後

6. yumソースが正常に動作するか確認する

7、mysqlサービスをインストールします

1.インストール

2. インストールが成功したかどうかを確認します

8. サービスを開始する

1.mysqlサーバーを起動します

2. 起動が成功したかどうかを確認する

9. ログイン方法

10.mysqlを終了します

イレブン、my.cnf を設定します

12. ブート開始の設定[設定不可]

13、my.cnf ファイルの簡単な説明

14. インストール中の一般的な問題:

1. インストール中に秘密キーの有効期限が切れるという問題が発生する


序文

MySQLから始めるデータの使い方をマスターしよう!CentOS 7 に MySQL をインストールする秘密を解き明かし、データ管理を迅速にアップグレードしましょう。効率的で信頼性の高いデータベース環境を簡単に構築し、データの無限の可能性を活用する方法をぜひ試してみてください。すぐに MySQL の世界に足を踏み入れて、データの旅を始めましょう。


1.不要な環境をアンインストールする

1. ローカルの MySQL が実行されているかどうかを確認します

ps ajx |grep mariadb # 检查是否有mariadb存在
ps ajx |grep mysqld  # 检查是否有mysqld存在


2.実行中のMySQLを停止します

systemctl stop mariadb.service # 停⽌mariadb服务
systemctl stop mysqld          # 停⽌mysqld服务

2. システムインストールパッケージを確認します

rpm -qa | grep mariadb # 查看mariadb安装包
rpm -qa | grep mysql   # 查看mysql安装包


3. これらのデフォルトのインストールパッケージをアンインストールします

1. 1つずつ手動でアンインストールします

sudo yum remove [上面查到的安装包名]

2. すべてを自動的にアンインストールする

rmp -qa | grep mysql | xargs yum -y remove

4. mysql の公式 yum ソースを入手します。

クリックして mysql の公式 yum ソースを取得します。
注:自分のシステムと一致する mysql バージョンをインストールするのが最善です。そうしないと、ソフトウェアの互換性の問題が発生する可能性があります。

  • システムのバージョンを確認してください
cat /etc/redhat-release

  • mysql の公式 yum ソースを入力し、自分のバージョンに一致するリソースを見つけます。
  • ローカルにダウンロードしてから、Linux サーバーにアップロードします

5、mysql yum ソースをインストールし、前後の yum ソースを比較します。

1. インストールの前に

ls /etc/yum.repos.d/ -l


2. インストールする

  • 私の Linux バージョンは CentOS Linux リリース 7.6.1810 であるため、次のバージョンの mysql yum ソースをダウンロードしました(el は CentOS を意味します)


  • ダウンロード後、ローカル インストール パッケージを Linux サーバーにアップロードします。
rz  #远程上传文件命令


  • インストールパッケージが登場しました 


  • mysql yum ソースをインストールする 
rpm -ivh [mysql yum源安装包的名字]


3. インストール後

  • あなたが私と同じで、次の 2 つのファイルを持っている場合は、正常にインストールされています。
ls /etc/yum.repos.d/ -l


6. yumソースが正常に動作するか確認する

  • あなたが私と同じなら、yum ソースは問題なく動作します
yum list | grep mysql


7. mysql サービスと開発キットをインストールする

1.インストール

  • 先ほどの yum ソースに従って、mysql サービスに必要なものをすべて自動的にインストールします。
  • mysqlサービスをインストールします。
sudo yum install -y mysql-community-server

  • 以下の問題が発生する場合は、「14、よくある質問」を参照してください。

  • mysql開発パッケージをインストールする
sudo yum install mysql-devel
  • mysql サービスと開発キットをインストールすると、これら 2 つのディレクトリが表示されます。
ls /usr/include/mysql/
ls /var/lib/mysql/


2. インストールが成功したかどうかを確認します

  • これら 3 つのファイルが存在するかどうかを確認し、存在する場合はインストールが成功したことを示します。
which mysql      # mysql的客户端
which mysqld     # mysql的服务端
ls /etc/my.cnf   # mysql的配置文件


8. サービスを開始する

1.mysqlサーバーを起動します

systemctl start mysqld    # 启动mysql的服务端

2. 起動が成功したかどうかを確認する

ps ajx | grep mysqld

netstat -nltp


9. ログイン方法

  • mysql設定ファイルを開きます(mysqlサーバーを設定します)
vim /etc/my.cnf # 打开mysql配置⽂件


  • [mysqld] の最後の列で設定し(それが何かはわかりません。設定ファイルの最後に置くだけです) 、 skip-grant-tablesオプションを追加し、保存して終了します。


  • mysql サービスを再起動します(設定ファイルは再起動後にのみ有効になります)
systemctl restart mysqld
  •  ログイン
mysql -uroot -p

  • ログイン成功


10.mysqlを終了します

quit


イレブン、my.cnf を設定します

  • mysql設定ファイルを開きます(mysqlサーバーを設定します)
  • [mysqld] の最後の列で設定し(それが何であるかはわかりませんが、設定ファイルの最後に置くだけです)、次のオプションを追加し、保存して終了します

Character-set-server=utf8 # サーバーのエンコード形式、デフォルト設定は utf8 です
default-storage-engine=innodb # mysql のデフォルトのストレージ エンジンは innodb に設定されます

vim /etc/my.cnf # 打开mysql配置⽂件

  • mysql サービスを再起動します(設定ファイルは再起動後にのみ有効になります)
systemctl restart mysqld

12. ブート開始の設定[設定不可]

  • 自動起動をオンにする
systemctl enable mysqld
systemctl daemon-reload

13、my.cnf ファイルの簡単な説明


  • /var/lib/mysql ディレクトリを表示する


14. インストール中の一般的な問題:

1. インストール中に秘密キーの有効期限が切れるという問題が発生する

失敗したパッケージは次のとおりです: mysql-community-libs-5.7.42-1.el7.x86_64
GPG キーは次のように構成されています: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

  • 解決:
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022


要約する

これで、CentOS 7 に MySQL をインストールするための重要な手順をマスターしました。あと 1 ステップで、データベースの新しい領域に入ります。企業でも個人でも、MySQL の強力な機能はデータ分野で目立つのに役立ちます。広大なデータの海を一緒に活用し、無限の可能性を創造しましょう。行動を起こしてください。MySQL はあなたの探索を待っています。

おすすめ

転載: blog.csdn.net/qq_64042727/article/details/131338082