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

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

すべてのプラットフォーム用の MySQL ダウンロードは、MySQL ダウンロードから入手できます。必要な MySQL Community Server のバージョンと対応するプラットフォームを選択してください。

MySQL - MySQL サーバー。別のマシンで実行されている MySQL サーバーにのみ接続する場合を除き、このオプションが必要です。
MySQL-client - MySQL サーバーに接続して操作するために使用される MySQL クライアント プログラム。
MySQL-devel - ライブラリとインクルード ファイル。Perl モジュールなどの他の MySQL クライアントをコンパイルする場合は、この RPM パッケージをインストールする必要があります。
MySQL-shared - このパッケージには、一部の言語およびアプリケーションが MySQL を使用するために必要な、動的にロードされる共有ライブラリ (libmysqlclient.so*) が含まれています。
MySQL-be​​nch - MySQL データベース サーバーのベンチマークおよびパフォーマンス テスト ツール

インストール手順:
公式ウェブサイトでは、ダウンロード用のインストール パッケージが 2 つ提供されています。1 つは rpm、もう 1 つは tar です。どちらの方法もご利用いただけますので、お好みの方法を選択してください。

まず、rpm パッケージのインストール手順を紹介します。
ダウンロードしたファイルをサーバーに転送し、フォルダーに保存します。
ファイルを入力し、次のコマンドを実行します。

[root@host]# rpm -i MySQL-5.0.9-0.i386.rpm

MySQL-5.0.9-0.i386.rpm はダウンロードしたファイルの名前です。

上記の MySQL サーバーのインストール プロセスにより、MySQL ユーザーと MySQL 構成ファイル my.cnf が作成されます。
MySQL 関連のすべてのバイナリは /usr/bin と /usr/sbin にあります。すべてのテーブルとデータベースは/var/lib/mysqlディレクトリに作成されます。

Tar パッケージのインストールプロセス:
mysql ダウンロード アドレス

コミュニティに入り、MySQL Community Serverをクリックします。
ここに写真の説明を記入してください

図に示すように、位置 1 は以前のバージョンを選択するためのものです。必要に応じて適切なバージョンを選択してください。
位置 2 は、異なるシステムの Linux バージョンです。選択後、スクロール バーを一番下までドラッグしてダウンロードします。

ダウンロード後、tarball をサーバーに転送します。

1. 解凍する

#tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz を解凍します
#解凍したmysqlディレクトリをコピーします cp -r mysql-5.6.33-linux-glibc2.5-x86_64 /usr/local/mysql


2. ユーザーとユーザーグループを追加する

#ユーザーグループを追加 groupadd mysql
#ユーザー mysql をユーザーグループ mysql に追加する
ユーザー追加 -g mysql mysql


3. インストール

/usr/local/mysql/ に移動します 
#データフォルダを作成 mkdir ./data/mysql
#ファイルの権限を変更する chown -R mysql:mysql ./
#インストールし、ユーザーとデータ フォルダーの場所を指定します。/scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data/mysql
#mysql をサービス自動起動にコピーします cp support-files/mysql.server /etc/init.d/mysqld
#権限を755に変更します。つまり、rootはchmod 755 /etc/init.d/mysqldを実行できます。
# デフォルトの起動では最初に etc から設定ファイルを読み込むため、設定ファイルを etc にコピーします。 cp support-files/my-default.cnf /etc/my.cnf

#起動スクリプトを変更する vi /etc/init.d/mysqld

#変更点:
ベースディレクトリ=/usr/local/mysql/
データディレクトリ=/usr/local/mysql/data/mysql

#サービスを開始します service mysqld start

#接続テスト ./mysql/bin/mysql -uroot

#環境変数を追加し、/etc/profile を編集して、どこでも mysql コマンドを使用できるようにします。export PATH=$PATH:/usr/local/mysql/bin


#mysqlを起動する
サービスmysqldの開始
#mysqlをシャットダウンする
サービスmysqld停止
#mysqlを再起動
サービスmysqldを再起動
#実行ステータスを表示する service mysqld status


4. 質問
インストールが完了したら、root ユーザーのパスワードを変更し、関連するユーザー設定を実行します。

完了後、ツールを使用してリモート接続するとエラー メッセージが報告されます。これは、リモート接続のユーザー権限が付与されていないためです。

解決策 1: 'mysql' データベースの 'user' テーブル内の 'host' エントリを 'localhost' から '%' に変更します。

mysql を使用します。
user='root' の場合、ユーザーから 'host' を選択します。 
ユーザーを更新します。ホストを '%' に設定し、ユーザーを 'root' に設定します。
権限をフラッシュします。


解決策2:直接認証

GRANT オプション付きで、'youpassword' によって識別される 'root'@'%' に *.* のすべての権限を付与します。

素晴らしいトピックの共有:

MySQL の異なるバージョンのインストール チュートリアル

さまざまなバージョンの MySQL 5.7 インストール チュートリアル

さまざまなバージョンの MySQL 5.6 インストール チュートリアル

さまざまなバージョンのmysql8.0インストールチュートリアル

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

以下もご興味があるかもしれません:
  • Linux の Centos7 に Mysql5.7.19 をインストールする詳細なチュートリアル
  • Linux での MySQL 5.7.19 (tar.gz) インストール グラフィック チュートリアル
  • Linux での MySQL 5.6.27 インストール チュートリアル
  • Linux での MySQL 8.0 インストール チュートリアル
  • Linux に MySql 5.7.21 をインストールするための詳細な手順
  • Linux での MySQL 5.1 および 5.7 のインストール チュートリアル
  • Linux システムで MySQL データベースの解凍バージョンをインストールして構成する方法
  • Linux 仮想マシンでの MySQL 5.7 のインストールと設定のチュートリアル
  • Linux で MySQL 5.6 X64 バージョンをインストールする詳細な手順

<<:  Gobangゲームを実現するためのjsキャンバス

>>:  Hadoop 2.x と 3.x の 22 ポイントの比較、Hadoop 3.x の 2.x に対する改善点

推薦する

MySQL でテーブルを削除する 3 つの方法 (要約)

ドロップテーブルドロップはテーブル情報を直接削除するため、最も高速ですが、データを取得することはでき...

N キロメートル以内のデータを検索する MySQL の簡単な例

地球の円周率と半径、検索ポイントの経度と緯度から、検索ポイントと検索データテーブル間の距離はNキロメ...

CSS カウンターを使用して数字の順序付きリストを美しく表示する方法

Web デザインでは、Web サイトに表示されるデータの構造とコンテンツをユーザーが明確に理解できる...

VMWare仮想マシンにCentOS7システムをインストールする詳細な手順

インストール前の作業: VMware Workstation がインストールされていることを確認し、...

純粋なJSを使用してセカンダリメニュー効果を実現します

この記事の例では、セカンダリメニュー効果を実現するためのJSの具体的なコードを参考までに共有していま...

MySQL ログの設定と表示方法

MySQL には次のログがあります。エラーログ: -log-errクエリログ: -logスロークエリ...

Maven プロジェクトのリモート デプロイメント && Tomcat を使用してデータベース接続を構成する方法

1つ。 tomcat を使用したリモート展開1.1 発生した問題:プロジェクトでは、サードパーティの...

PXEを使用してLinuxシステムを自動的に展開する方法

目次背景DHCPの設定DHCP ファイル (動的ホスト構成プロトコル) の編集tftp 設定sysl...

MySQL設定ファイルを変更できない問題の解決方法(Win10)

他の人のために解決した問題を記録します。問題の説明MySQLのバージョンは5.7、オペレーティングシ...

SpringBootはActiviti7実装コードを統合する

Activiti7 の正式リリース以降、SpringBoot2.x との統合開発を全面的にサポートし...

VMware Workstation 14 Pro(仮想マシン)にシステムをインストールする方法の詳細な説明

この記事では、VMware Workstation 14 Pro (仮想マシン) にシステムをインス...

Linux サーバー上のローカル静的リソースにアクセスするために nginx を使用する方法

1. ポート 80 が占有されているかどうかを確認します。通常、ポート 80 は Apache サー...

Zabbixで監視する必要があるホストを追加するための詳細な手順

監視ホストの追加ホスト 192.168.179.104 が zabbix 監視項目に追加されます (...

MySQL DISTINCTの基本実装原理の詳細な説明

序文DISTINCT は、GROUP BY 操作の実装と非常によく似ていますが、GROUP BY の...