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 に対する改善点

推薦する

Tencent Cloud Server Tomcat ポートにアクセスできない場合の解決策

最近、Tencent Cloudを使用してサーバーを設定しました。使用中に、tomcatポートにアク...

Jenkins の Docker のデプロイとインストール手順

まず、Docker がインストールされたサーバーが必要です。 (私はすでにこれをサーバーにインストー...

SHTML 簡潔なチュートリアル

SHTMLとASPは似ています。SHTMLという名前のファイルでは、SSIの命令がASPの命令と同じ...

WeChatアプレットが連携メニューを実現

最近はコース設計を実現するために、フロントエンドも少しやっています。今日はいくつかの機能を実現するた...

Docker実践: Pythonアプリケーションのコンテナ化

1. はじめにコンテナはサンドボックス メカニズムを使用して相互に分離します。コンテナ内にデプロイさ...

ブラウザの互換モードでボタン内のテキストが垂直方向に中央揃えにならない問題について簡単に説明します。

XML/HTML コードコンテンツをクリップボードにコピー<ボタンスタイル= "カ...

JSはプログレスバーのスムーズバージョンの詳細な計画を実装します

進捗バーがスムーズではないフロントエンドを学ぶ学生のほとんどは、オーディオプレーヤーやビデオプレーヤ...

この記事ではCSSの組み合わせセレクターの使い方を説明します

CSS 組み合わせセレクターには、単純なセレクターのさまざまな組み合わせが含まれます。 CSS3 に...

Vueはechartを使用してラベルと色をカスタマイズします

この記事では、参考までに、echartを使用してタグと色をカスタマイズするVueの具体的なコードを紹...

MySQL の日付と時刻関数の概要 (MySQL 5.X)

1. MySQLは現在の日付と時刻を取得する関数1.1 現在の日付 + 時刻 (日付 + 時刻) ...

JavaScript でウェブ プレーヤーを実装する

今日は、JavaScript を使用して Web ページ上にプレーヤーを作成する方法を紹介します。誰...

JavaScript - Vue でのスロットの使用: スロット

目次Vue でのスロットの使用: slotスコープ付きスロット: テンプレートタグで囲む要約するVu...

CSS3に基づいてiPhoneを描く

結果:実装コードhtml <div class='iphone'> &l...

Element-uiはテーブル内のセルを直接クリックして編集します

目次成果を達成する実装コード最近、会社でelementUIを使い始めたため、開発の過程でテーブルのセ...