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 権限とデータベース設計のケーススタディ

権限とデータベース設計ユーザー管理SQLyogを使用してユーザーを作成し、権限を付与する基本コマンド...

主キーを追加または変更するMySQL SQL文操作

テーブルフィールドを追加する テーブルtable1を変更し、トランザクタvarchar(10)をNu...

Centos7 に yum を使用して MySQL をインストールし、リモート接続を実現する方法

Centos7はyumを使用してMySQLをインストールし、リモート接続を実現する方法です。MySQ...

webpackの遅延読み込みとプリロードの詳細な説明

目次通常の読み込み遅延読み込みプリロードプリロードを使用しないプリロードの使用要約する通常の読み込み...

CentOS7環境にMySQL5.5データベースをインストールする

目次1. 現在のシステムにMySQLがインストールされているかどうかを確認する2. インストールされ...

Linuxで中断されたシステムを呼び出す方法

序文低速システム コールとは、決して戻らない可能性があり、プロセスを永久にブロックするシステム コー...

MySQLパスワードを忘れた場合のいくつかの解決策

解決策1完全にアンインストールしてすべてのデータを削除します。まず、MySQLに関連するすべてのプロ...

Linux でプロセスを隠す方法と、遭遇する落とし穴

序文1. この記事で使用したツールは、https://github.com/gianlucabore...

XHTML におけるタイトルタグと段落タグの使用に関する詳細な説明

XHTML 見出しの概要Word 文書を作成するときは、「第 1 章」、「1.2.1」などのタイトル...

ウェブサイトの速度を上げる6つの方法

1. .js ライブラリ ファイルのアドレスを Google CDN アドレスに置き換えます。 (G...

新しい要素を作成する3つの方法のまとめ

1つ目: テキスト/HTML経由var txt1="<h1>テキスト。<...

MYSQLはUnionを使用して2つのテーブルのデータを結合し、表示します。

UNION演算子の使用union : 2 つ以上の SELECT ステートメントの結果を 1 つの...

CentOS7 構成 Alibaba Cloud yum ソースメソッドコード

Centos yumフォルダを開くコマンドcd /etc/yum.repos.d/を入力します。 w...

mysql 更新ケース更新フィールド値が固定されていない操作

特定のデータの一括更新処理において、特定のステータスが固定値に更新されるなど、更新するフィールドの値...

ノードイベントループとメッセージキューの分析

目次非同期とは何ですか?なぜ非同期性が必要なのでしょうか?非同期IOとは何ですか?イベントループとは...