CentOS で RPM を使用して MySQL 5.6 をインストールするチュートリアル

CentOS で RPM を使用して MySQL 5.6 をインストールするチュートリアル

これまでのプロジェクトはすべて Windows システム環境にデプロイされていました。今回は Linux システム環境にデプロイしてみました。そこで今回は 7 台のホストに JDK、Maven、Jboss をインストールし、そのうちの 1 台に Mysql をインストールして LAN を構成しました。これでタスクは完了です。インストール手順は以下で紹介します。

システムバージョン: centos6.3-i386 32 ビット オペレーティング システム
ハードウェア構成:コア Intel(R) Pentium(R) 4 CPU 3.00GHz メモリ 998.5M
インストール環境:シェルコマンドを使用する

このインストールはデスクトップ環境で行われます。インストールにはシェル コマンドを使用します。ダウンロードしたインストール パッケージは次のとおりです。
MySQL-5.6.25-1.linux_glibc2.5.i386.rpm-バンドル.tar;
a. MySQLおよび関連するRPMパッケージがインストールされているかどうかを確認します。インストールされている場合は削除します(rpm –e name)

[root@localhost ~]# rpm -qa | grep -i mysql
mysql-libs-5.1.66-2.el6_3.x86_64
[root@localhost ~]# yum -y mysql-libs*を削除します

b. 次のように、Linux に対応する RPM パッケージを選択します。

[root@localhost rpm]# ll
合計 74364
-rw-r--r--。1 ルート ルート 18442536 12月11日 20:19 MySQL-client-5.6.15-1.el6.x86_64.rpm
-rw-r--r--。1 ルート ルート 3340660 12月11日 20:06 MySQL-devel-5.6.15-1.el6.x86_64.rpm
-rw-r--r--。1 ルート ルート 54360600 12月11日 20:03 MySQL-server-5.6.15-1.el6.x86_64.rpm

c. MySQLをインストールする

[root@localhost rpm]# rpm -ivh MySQL-server-5.6.15-1.el6.x86_64.rpm
[root@localhost rpm]# rpm -ivh MySQL-devel-5.6.15-1.el6.x86_64.rpm
[root@localhost rpm]# rpm -ivh MySQL-client-5.6.15-1.el6.x86_64.rpm
#設定ファイルの場所を変更する [root@localhost rpm]# cp /usr/share/mysql/my-default.cnf /etc/my.cnf

d. MySQLを初期化し、パスワードを設定する

[root@localhost rpm]# /usr/bin/mysql_install_db
[root@localhost rpm]# サービスmysql開始
[root@localhost rpm]# cat /root/.mysql_secret # ルート アカウントのパスワードを表示します# 2013 年 12 月 11 日水曜日 23:32:50 (現地時間) にルート ユーザーに設定されたランダム パスワード: qKTaFZnl
[root@localhost ~]# mysql -uroot –pqKTaFZnl
mysql> SET PASSWORD = PASSWORD('123456'); #パスワードを123456に設定する
mysql>終了
[root@localhost ~]# mysql -uroot -p123456

e. リモートログインユーザー設定

mysql> mysql を使用します。
mysql> ユーザーからホスト、ユーザー、パスワードを選択します。
+----------------------+------+------------------------------------------+
| ホスト | ユーザー | パスワード |
+----------------------+------+------------------------------------------+
| ローカルホスト | ルート | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
| localhost.localdomain | ルート | *1237E2CE819C427B0D8174456DD83C47480D37E8 |
| 127.0.0.1 | ルート | *1237E2CE819C427B0D8174456DD83C47480D37E8 |
| ::1 | ルート | *1237E2CE819C427B0D8174456DD83C47480D37E8 |
+----------------------+------+------------------------------------------+
mysql> ユーザーを更新し、パスワードをpassword('123456')に設定します。ここで、user='root'です。
mysql> update user set host='%' where user='root' and host='localhost';
mysql> 権限をフラッシュします。
mysql>終了

f. システムを自動的に起動するように設定する

[root@localhost ~]# chkconfig mysql オン
[root@localhost ~]# chkconfig --list | grep mysql
mysql 0:オフ 1:オフ 2:オン 3:オン 4:オン 5:オン 6:オフ

g. MySQLのデフォルトのインストール場所

/var/lib/mysql/ #データベースディレクトリ /usr/share/mysql #設定ファイルディレクトリ /usr/bin #関連コマンドディレクトリ /etc/init.d/mysql #起動スクリプト

h. 文字セットとデータ保存パスを変更する

/etc/my.cnf ファイルを設定し、データ ストレージ パス、mysql.sock パス、およびデフォルトのエンコーディング utf-8 を変更します。

[クライアント] 
パスワード = 123456 
ポート = 3306 
デフォルトの文字セット=utf8 
[mysqld] 
ポート = 3306 
文字セットサーバー=utf8 
文字セットクライアント=utf8 
照合サーバー=utf8_general_ci 
#(Linux に MySQL をインストールした後のデフォルトは、テーブル名は大文字と小文字を区別し、列名は大文字と小文字を区別しない、0: 大文字と小文字を区別、1: 大文字と小文字を区別しない) 
小文字テーブル名=1 
#(最大接続数を設定します。デフォルトは 151 で、MySQL サーバーで許可される最大接続数は 16384 です。) 
最大接続数=1000 
[mysql] 
デフォルトの文字セット = utf8 

表示可能な文字セット

'%collat​​ion%' のような変数を表示します。 
'%char%' のような変数を表示します。

I. MySQL にリモートでログインする場合は、ファイアウォールを承認してオフにする必要があります。

1. 認証;サーバーにmysqlを入力し、次のコマンドを入力します。

次のようにコードをコピーします
['here is your password' で識別される 'root'@'%' に、GRANT OPTION 付きで *.* のすべての権限を付与します。]

または
次のようにコードをコピーします
[GRANT OPTION 付きで '' で識別される 'root'@'%' に *.* のすべての権限を付与します。]

違いは、アクセスにパスワードが必要かどうかにあります。
この文は、すべてのユーザー名が MySQL 内のすべてのテーブルにリモートでアクセスできるようにするために使用されます。すべてを解放したくない場合は、このルールに従って設定できます。データベース名。テーブル名に対する権限 1、権限 2、... 権限 n を、ユーザー名 @ 'password' で識別されるユーザー アドレスに付与します。

2. ファイアウォールをオフにする

service iptables stop シャットダウンコマンド chkconfig iptables off ファイアウォールを永久にシャットダウンします

2 つのコマンドを同時に実行します。実行が完了したら、ファイアウォールのシャットダウン状態を確認します。

サービス iptables ステータス

この時点で、MySQL は正常にインストールされ、構成されています。

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

以下もご興味があるかもしれません:
  • LinuxでRPMを使用してmysql5.7.17をインストールする
  • Linuxシステムでrpmを使用して最新のmysql5.7.17をインストールするための完全な手順
  • CentOS 7 で RPM を使用して mysql5.7.13 をインストールする
  • mysql をインストールできない問題の解決策を記録します - ファイルからの GPG キーが無効です:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
  • rpm を使用して MySQL バージョン 5.6 をインストールする詳細な説明
  • CentOS7 rpm を使用した MySQL の詳細なインストール
  • CentOS6.5 で RPM を使用して mysql5.6.33 をインストールする詳細なチュートリアル
  • RPMを使用してMySQL 5.6ソースコードをインストールする
  • Linux で rpm モードで MySQL をインストールするチュートリアル
  • Centos で Mysql を完全に削除する (rpm、yum インストール)

<<:  js は、Element の入力コンポーネントのいくつかの機能を実装し、それをコンポーネントにカプセル化します (サンプルコード)

>>:  docker公式mysqlイメージのカスタム構成の詳細な説明

推薦する

CentOs システムで Python と yum をアンインストールするソリューション

事故の背景: 数日前、プロジェクトの必要性により、サーバーに python-mysql モジュールを...

Vue3でelement-plusを使用する方法の詳細な説明

目次1. インストール2. main.jsにインポートする3. 使用Vue3がリリースされてからしば...

Vueはシンプルな画像切り替え効果を実装します

この記事では、Vueの具体的なコード例を参考までに紹介します。具体的な内容は以下のとおりです。 コー...

Win7 での Mysql 5.7.17 winx64 インストール チュートリアル

ソフトウェア バージョンとプラットフォーム: MySQL-5.7.17-winx64、win7 Ho...

InnoDB のアーキテクチャと機能の詳細な説明 (InnoDB ストレージ エンジンの読書メモの要約)

背景スレッド•マスタースレッドコア バックグラウンド スレッドは主に、バッファー プール データをデ...

CSSで記事の区切り線のスタイルを実装するさまざまな方法のまとめ

この記事では、CSS で記事の区切り線を実装するさまざまな方法をまとめています。区切り線はページを美...

Dockerデータストレージのバインドマウントの詳細な説明

この記事を読む前に、Volumes について予備知識を身に付けておいてください。詳細については、こち...

Intellij IDEA による Docker イメージの展開方法の手順の迅速な実装

目次1. Dockerはリモートアクセスを可能にする2. Intellij IDEAにDockerプ...

Photoshop を使って Web ワイヤーフレームを作成する方法

この投稿では、通知、画像とビデオ、フォーム フィールド、タイトル、段落、箇条書きリスト、ナビゲーショ...

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

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

MySQL curdate() 関数の詳細な例

MySQL CURDATE関数の紹介文字列コンテキストまたは数値コンテキストの YYYMMDD 形式...

JQuery を放棄すべきでしょうか?

目次序文jQuery 以外の場合は何を使うのでしょうか? DOMとイベントAJAX リクエスト要約す...

HTML CSS に基づく検索アイコン付き検索ボックス機能を実装する

序文フロントエンドで非常に便利な、小さなアイコン付きの検索ボックスを作成する方法をご紹介します。エフ...

MySQL 5.7.18 winx64 のインストールと設定方法のグラフィックチュートリアル

圧縮パッケージのインストールは、mysql-5.7 以降、大幅に変更されました。この記事では、mys...

vue で wangEditor を使用する方法と、データをエコーし​​てフォーカスを取得する方法

バックグラウンド管理プロジェクトを行う際には、リッチテキストエディタがよく使用されます。ここでは、非...