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

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

1. MySQLがインストールされているかどうかを確認します。次のコードで確認できます。

[root@cdh1 zjl]# yum list インストールされたmysql*
読み込まれたプラグイン: fastestmirror、refresh-packagekit、security
キャッシュされたホストファイルからミラー速度をロードする
 * ベース: mirrors.zju.edu.cn
 * 追加情報: mirrors.aliyun.com
 * 更新情報: mirrors.aliyun.com
インストールされたパッケージ
MySQL-python.x86_64 1.2.3-0.3.c1.1.el6@ベース      
mysql-libs.x86_64 5.1.73-8.el6_8 @anaconda-CentOS-201703281317.x86_64/6.9

2. インストールした MySQL をアンインストールするには、yum コマンドを使用することをお勧めします。yum コマンドを使用すると、MySQL に関連する依存関係を自動的に削除できます。rpm コマンドを使用する場合は、MySQL に関連するファイルも手動で削除する必要があり、より面倒です。

[root@cdh1 zjl]# yum 削除 MySQL-python.x86_64 mysql-libs.x86_64
読み込まれたプラグイン: fastestmirror、refresh-packagekit、security
削除プロセスの設定
依存関係の解決
--> トランザクションチェックを実行中
---> パッケージ MySQL-python.x86_64 0:1.2.3-0.3.c1.1.el6 が削除されます
--> 依存関係の処理: パッケージの MySQL-python: cloudera-manager-agent-5.11.1-1.cm5111.p0.9.el6.x86_64
---> パッケージ mysql-libs.x86_64 0:5.1.73-8.el6_8 は削除されます
--> 依存関係の処理: パッケージ: 2:postfix-2.6.6-8.el6.x86_64 の libmysqlclient.so.16()(64 ビット)
--> 依存関係の処理: libmysqlclient.so.16(libmysqlclient_16)(64 ビット)、パッケージ: 2:postfix-2.6.6-8.el6.x86_64
--> 依存関係の処理: パッケージの mysql-libs: 2:postfix-2.6.6-8.el6.x86_64
--> トランザクションチェックを実行中
---> パッケージ cloudera-manager-agent.x86_64 0:5.11.1-1.cm5111.p0.9.el6 が削除されます
---> パッケージ postfix.x86_64 2:2.6.6-8.el6 が削除されます
--> 依存関係の処理: パッケージ: redhat-lsb-core-4.0-7.el6.centos.x86_64 の /usr/sbin/sendmail
--> 依存関係の処理: パッケージの /usr/sbin/sendmail: cronie-1.4.4-16.el6_8.2.x86_64
--> トランザクションチェックを実行中
---> パッケージ cronie.x86_64 0:1.4.4-16.el6_8.2 が削除されます
--> 処理中の依存関係: cronie = 1.4.4-16.el6_8.2 (パッケージ: cronie-anacron-1.4.4-16.el6_8.2.x86_64)
---> パッケージ redhat-lsb-core.x86_64 0:4.0-7.el6.centos が削除されます
--> 処理依存関係: redhat-lsb-core(x86-64) = 4.0 (パッケージ: redhat-lsb-printing-4.0-7.el6.centos.x86_64)
--> 依存関係の処理: redhat-lsb-core(x86-64) = 4.0-7.el6.centos (パッケージ: redhat-lsb-4.0-7.el6.centos.x86_64)
--> 処理依存関係: redhat-lsb-core(x86-64) = 4.0 (パッケージ: redhat-lsb-graphics-4.0-7.el6.centos.x86_64)
--> トランザクションチェックを実行中
---> パッケージ cronie-anacron.x86_64 0:1.4.4-16.el6_8.2 が削除されます
---> パッケージ redhat-lsb.x86_64 0:4.0-7.el6.centos が削除されます
--> 依存関係の処理: redhat-lsb(x86-64) = 4.0-7.el6.centos (パッケージ: redhat-lsb-compat-4.0-7.el6.centos.x86_64)
---> パッケージ redhat-lsb-graphics.x86_64 0:4.0-7.el6.centos が削除されます
---> パッケージ redhat-lsb-printing.x86_64 0:4.0-7.el6.centos が削除されます
--> トランザクションチェックを実行中
---> パッケージ redhat-lsb-compat.x86_64 0:4.0-7.el6.centos が削除されます
--> 依存関係の処理: パッケージの /etc/cron.d: crontabs-1.10-33.el6.noarch
--> 依存関係の処理: パッケージの /etc/cron.d: sysstat-9.0.4-33.el6.x86_64
--> 新しい変更を加えて依存関係の解決を再開します。
--> トランザクションチェックを実行中
---> パッケージ crontabs.noarch 0:1.10-33.el6 は削除されます
---> パッケージ sysstat.x86_64 0:9.0.4-33.el6 が削除されます
--> 依存関係の解決が完了しました
依存関係が解決されました
====================================================================
 パッケージ アーキテクチャ バージョン リポジトリ
                サイズ
====================================================================
削除:
 MySQL-python x86_64 1.2.3-0.3.c1.1.el6@ベース 246k
 mysql-libs x86_64 5.1.73-8.el6_8 @anaconda-CentOS-201703281317.x86_64/6.9
                4.0 百万
依存関係の削除:
 cloudera-manager-agent x86_64 5.11.1-1.cm5111.p0.9.el6 @/cloudera-manager-agent-5.11.1-1.cm5111.p0.9.el6.x86_64
                71 メートル
 cronie x86_64 1.4.4-16.el6_8.2 @anaconda-CentOS-201703281317.x86_64/6.9
                174キロ
 cronie-anacron x86_64 1.4.4-16.el6_8.2 @anaconda-CentOS-201703281317.x86_64/6.9
                43k
 crontabs noarch 1.10-33.el6 @anaconda-CentOS-201703281317.x86_64/6.9
                2.4キロ
 ポストフィックス x86_64 2:2.6.6-8.el6 @anaconda-CentOS-201703281317.x86_64/6.9
                9.7 百万
 redhat-lsb x86_64 4.0-7.el6.centos @anaconda-CentOS-201703281317.x86_64/6.9
                0.0 
 redhat-lsb-compat x86_64 4.0-7.el6.centos @anaconda-CentOS-201703281317.x86_64/6.9
                0.0 
 redhat-lsb-core x86_64 4.0-7.el6.centos @anaconda-CentOS-201703281317.x86_64/6.9
                22k ...
 redhat-lsb-graphics x86_64 4.0-7.el6.centos @anaconda-CentOS-201703281317.x86_64/6.9
                0.0 
 redhat-lsb-printing x86_64 4.0-7.el6.centos @anaconda-CentOS-201703281317.x86_64/6.9
                0.0 
 sysstat x86_64 9.0.4-33.el6 @anaconda-CentOS-201703281317.x86_64/6.9
                826キロ
取引概要
====================================================================
13 個のパッケージを削除
設置サイズ: 86 M
これでいいですか [y/N]: y
パッケージのダウンロード:
rpm_check_debug の実行
トランザクションテストの実行
トランザクションテストが成功しました
トランザクションの実行
警告: RPMDB が yum の外部で変更されました。
 消去中: redhat-lsb-compat-4.0-7.el6.centos.x86_64 1/13 
 消去中: redhat-lsb-4.0-7.el6.centos.x86_64 2/13 
 削除中: cloudera-manager-agent-5.11.1-1.cm5111.p0.9。3/13 
警告: /etc/cloudera-scm-agent/config.ini が /etc/cloudera-scm-agent/config.ini.rpmsave として保存されました
 消去中: redhat-lsb-graphics-4.0-7.el6.centos.x86_64 4/13 
 消去中: redhat-lsb-printing-4.0-7.el6.centos.x86_64 5/13 
 消去中: redhat-lsb-core-4.0-7.el6.centos.x86_64 6/13 
/var/tmp/rpm-tmp.jLbJUk: 行 1: lsb_release: コマンドが見つかりません
 削除: MySQL-python-1.2.3-0.3.c1.1.el6.x86_64 7/13 
 消去中: sysstat-9.0.4-33.el6.x86_64 8/13 
 消去中: crontabs-1.10-33.el6.noarch 9/13 
 削除中: cronie-anacron-1.4.4-16.el6_8.2.x86_64 10/13 
 削除中: cronie-1.4.4-16.el6_8.2.x86_64 11/13 
 削除中: 2:postfix-2.6.6-8.el6.x86_64 12/13 
 削除中: mysql-libs-5.1.73-8.el6_8.x86_64 13/13 
 検証中: redhat-lsb-printing-4.0-7.el6.centos.x86_64 1/13 
 検証中: cronie-anacron-1.4.4-16.el6_8.2.x86_64 2/13 
 検証中: cronie-1.4.4-16.el6_8.2.x86_64 3/13 
 検証中: 2:postfix-2.6.6-8.el6.x86_64 4/13 
 検証中: redhat-lsb-4.0-7.el6.centos.x86_64 5/13 
 検証中: redhat-lsb-core-4.0-7.el6.centos.x86_64 6/13 
 検証中: cloudera-manager-agent-5.11.1-1.cm5111.p0.9。7/13 
 検証中: crontabs-1.10-33.el6.noarch 8/13 
 検証中: redhat-lsb-compat-4.0-7.el6.centos.x86_64 9/13 
 検証中: MySQL-python-1.2.3-0.3.c1.1.el6.x86_64 10/13 
 検証中: redhat-lsb-graphics-4.0-7.el6.centos.x86_64 11/13 
 検証中: sysstat-9.0.4-33.el6.x86_64 12/13 
 検証中: mysql-libs-5.1.73-8.el6_8.x86_64 13/13 
削除:
 MySQL-python.x86_64 0:1.2.3-0.3.c1.1.el6       
 mysql-libs.x86_64 0:5.1.73-8.el6_8        
依存関係が削除されました:
 cloudera-manager-agent.x86_64 0:5.11.1-1.cm5111.p0.9.el6   
 クロニー.x86_64 0:1.4.4-16.el6_8.2         
 クロニー-アナクロン.x86_64 0:1.4.4-16.el6_8.2       
 crontabs.noarch 0:1.10-33.el6          
 postfix.x86_64 2:2.6.6-8.el6          
 redhat-lsb.x86_64 0:4.0-7.el6.centos        
 redhat-lsb-compat.x86_64 0:4.0-7.el6.centos      
 redhat-lsb-core.x86_64 0:4.0-7.el6.centos       
 redhat-lsb-graphics.x86_64 0:4.0-7.el6.centos      
 redhat-lsb-printing.x86_64 0:4.0-7.el6.centos      
 sysstat.x86_64 0:9.0.4-33.el6          
完了!

3. whereis コマンドを使用して、mysql 関連のファイルを検索します。手順 2 で yum を使用してアンインストールしたため、mysql は非常にきれいにクリーンアップされました。rpm を使用すると、非常に面倒になり、手動でクリアする必要があるファイルが多くなります。

[root@cdh1 zjl]# mysqlはどこにあるか
マイスク:

4. システム内のmysqlインストールパッケージを確認する

[root@cdh1 zjl]# yum list mysql*
読み込まれたプラグイン: fastestmirror、refresh-packagekit、security
キャッシュされたホストファイルからミラー速度をロードする
 * ベース: mirrors.zju.edu.cn
 * 追加情報: mirrors.aliyun.com
 * 更新情報: mirrors.aliyun.com
利用可能なパッケージ
MySQL-python.x86_64 1.2.3-0.3.c1.1.el6 ベース
mysql.x86_64 5.1.73-8.el6_8 ベース
mysql-bench.x86_64 5.1.73-8.el6_8 ベース
mysql-connector-java.noarch 1:5.1.17-6.el6 ベース
mysql-connector-odbc.x86_64 5.1.5r1144-7.el6 ベース
mysql-devel.i686 5.1.73-8.el6_8 ベース
mysql-devel.x86_64 5.1.73-8.el6_8 ベース
mysql-embedded.i686 5.1.73-8.el6_8 ベース
mysql-embedded.x86_64 5.1.73-8.el6_8 ベース
mysql-embedded-devel.i686 5.1.73-8.el6_8 ベース
mysql-embedded-devel.x86_64 5.1.73-8.el6_8 ベース
mysql-libs.i686 5.1.73-8.el6_8 ベース
mysql-libs.x86_64 5.1.73-8.el6_8 ベース
mysql-server.x86_64 5.1.73-8.el6_8 ベース
mysql-test.x86_64 5.1.73-8.el6_8 ベース

5. インストールするmysql-serverを選択します

[root@cdh1 zjl]# yum インストール mysql-server
読み込まれたプラグイン: fastestmirror、refresh-packagekit、security
インストールプロセスの設定
キャッシュされたホストファイルからミラー速度をロードする
 * ベース: mirrors.zju.edu.cn
 * 追加情報: mirrors.aliyun.com
 * 更新情報: mirrors.aliyun.com
依存関係の解決
--> トランザクションチェックを実行中
---> パッケージ mysql-server.x86_64 0:5.1.73-8.el6_8 がインストールされます
--> 依存関係の処理: パッケージ: mysql-server-5.1.73-8.el6_8.x86_64 の mysql = 5.1.73-8.el6_8
--> 依存関係の処理: パッケージの perl-DBI: mysql-server-5.1.73-8.el6_8.x86_64
--> 依存関係の処理: perl-DBD-MySQL (パッケージ: mysql-server-5.1.73-8.el6_8.x86_64)
--> 依存関係の処理: パッケージの perl(DBI): mysql-server-5.1.73-8.el6_8.x86_64
--> 依存関係の処理: libmysqlclient_r.so.16(libmysqlclient_16)(64 ビット)、パッケージ: mysql-server-5.1.73-8.el6_8.x86_64
--> 依存関係の処理: libmysqlclient.so.16(libmysqlclient_16)(64 ビット)、パッケージ: mysql-server-5.1.73-8.el6_8.x86_64
--> 依存関係の処理: libmysqlclient_r.so.16()(64 ビット)、パッケージ: mysql-server-5.1.73-8.el6_8.x86_64
--> 依存関係の処理: libmysqlclient.so.16()(64 ビット)、パッケージ: mysql-server-5.1.73-8.el6_8.x86_64
--> トランザクションチェックを実行中
---> パッケージ mysql.x86_64 0:5.1.73-8.el6_8 がインストールされます
---> パッケージ mysql-libs.x86_64 0:5.1.73-8.el6_8 がインストールされます
---> パッケージ perl-DBD-MySQL.x86_64 0:4.013-3.el6 がインストールされます
---> パッケージ perl-DBI.x86_64 0:1.609-4.el6 がインストールされます
--> 依存関係の解決が完了しました
依存関係が解決されました
=================================================================================================================================================================================================================
 パッケージ アーキテクチャ バージョン リポジトリ サイズ
=================================================================================================================================================================================================================
インストール中:
 mysql-server x86_64 5.1.73-8.el6_8 ベース 8.6 M
依存関係をインストールしています:
 mysql x86_64 5.1.73-8.el6_8 ベース 895 k
 mysql-libs x86_64 5.1.73-8.el6_8 ベース 1.2 M
 perl-DBD-MySQL x86_64 4.013-3.el6 ベース 134 k
 perl-DBI x86_64 1.609-4.el6 ベース 705 k
取引概要
=================================================================================================================================================================================================================
5 つのパッケージをインストール
合計ダウンロードサイズ: 12 M
設置サイズ: 33M
これでよろしいでしょうか [y/N]:

6. インストールを続行するにはyを選択します。よろしいですか? [y/N]: y
パッケージのダウンロード:
(1/5): mysql-5.1.73-8.el6_8.x86_64.rpm | 895 KB 00:00  
(2/5): mysql-libs-5.1.73-8.el6_8.x86_64.rpm | 1.2 MB 00:00  
(3/5): mysql-server-5.1.73-8.el6_8.x86_64.rpm | 8.6 MB 00:02  
(4/5): perl-DBD-MySQL-4.013-3.el6.x86_64.rpm | 134 kB 00:00  
(5/5): perl-DBI-1.609-4.el6.x86_64.rpm | 705 kB 00:00  
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
合計 2.2 MB/秒 | 12 MB 00:05  
rpm_check_debug の実行
トランザクションテストの実行
トランザクションテストが成功しました
トランザクションの実行
 インストール中: mysql-libs-5.1.73-8.el6_8.x86_64 1/5 
 インストール中: perl-DBI-1.609-4.el6.x86_64 2/5 
 インストール: perl-DBD-MySQL-4.013-3.el6.x86_64 3/5 
 インストール中: mysql-5.1.73-8.el6_8.x86_64 4/5 
 インストール中: mysql-server-5.1.73-8.el6_8.x86_64 5/5 
 検証中: perl-DBD-MySQL-4.013-3.el6.x86_64 1/5 
 検証中: mysql-libs-5.1.73-8.el6_8.x86_64 2/5 
 検証中: mysql-server-5.1.73-8.el6_8.x86_64 3/5 
 検証中: mysql-5.1.73-8.el6_8.x86_64 4/5 
 検証中: perl-DBI-1.609-4.el6.x86_64 5/5 
インストール済み:
 mysql-server.x86_64 0:5.1.73-8.el6_8                                           
依存関係がインストールされました:
 mysql.x86_64 0:5.1.73-8.el6_8 mysql-libs.x86_64 0:5.1.73-8.el6_8 perl-DBD-MySQL.x86_64 0:4.013-3.el6 perl-DBI.x86_64 0:1.609-4.el6     
完了!

7. MySQLサービスを開始する

[root@cdh1 zjl]# サービスmysqldを開始
MySQL データベースを初期化しています: MySQL システム テーブルをインストールしています...
わかりました
ヘルプ テーブルに入力しています...
わかりました
起動時にmysqldを起動するには、
support-files/mysql.server をシステムに適した場所にコピーします
MySQL ルート ユーザーのパスワードを設定することを忘れないでください。
これを行うには、サーバーを起動し、次のコマンドを発行します。
/usr/bin/mysqladmin -u root パスワード '新しいパスワード'
/usr/bin/mysqladmin -u root -h cdh1.zjl.com パスワード '新しいパスワード'
あるいは、以下を実行することもできます:
/usr/bin/mysql_secure_installation
これにより、テストを削除するオプションも提供されます
デフォルトで作成されるデータベースと匿名ユーザー。これは
実稼働サーバーに強くお勧めします。
詳しい手順についてはマニュアルを参照してください。
MySQL デーモンは次のように起動できます。
cd /usr; /usr/bin/mysqld_safe &
mysql-test-run.plでMySQLデーモンをテストできます。
cd /usr/mysql-test; perl mysql-test-run.pl
/usr/bin/mysqlbug スクリプトに関する問題があれば報告してください。
               [ わかりました ]
mysqldを起動しています: [ OK ]

8. 接続を試し、mysqlを直接使用してから\qで接続を閉じます

[root@cdh1 zjl]#mysql
MySQL モニターへようこそ。コマンドは ; または \g で終わります。
MySQL接続IDは2です
サーバーバージョン: 5.1.73 ソース配布
Copyright (c) 2000, 2013, Oracle およびその関連会社。無断複写・転載を禁じます。
OracleはOracle Corporationおよびその関連会社の登録商標です。
その他の名称は各社の商標である場合があります。
所有者。
ヘルプを表示するには、「help;」または「\h」と入力します。現在の入力ステートメントをクリアするには、「\c」と入力します。
mysql> \q
さよなら

9. 起動時にMySQLが起動するように設定する

[root@cdh1 zjl]# chkconfig mysqld をオンにする

10. ポート3306を開いて保存する

[root@cdh1 zjl]# /sbin/iptables -I 入力 -p tcp --dport 3306 -j 受け入れ
[root@cdh1 zjl]# /etc/rc.d/init.d/iptables を保存

11. MySQLに接続してパスワードを設定する

[root@cdh1 zjl]#mysql
MySQL モニターへようこそ。コマンドは ; または \g で終わります。
MySQL接続IDは3です
サーバーバージョン: 5.1.73 ソース配布
Copyright (c) 2000, 2013, Oracle およびその関連会社。無断複写・転載を禁じます。
OracleはOracle Corporationおよびその関連会社の登録商標です。
その他の名称は各社の商標である場合があります。
所有者。
ヘルプを表示するには、「help;」または「\h」と入力します。現在の入力ステートメントをクリアするには、「\c」と入力します。
mysql> mysql を使用します。
テーブル名と列名の補完のためのテーブル情報の読み取り
-Aでこの機能をオフにすると起動が速くなります。
データベースが変更されました
mysql> ユーザーを更新し、パスワードをpassword('123')に設定します。ここで、user='root'です。
クエリは正常、3 行が影響を受けました (0.02 秒)
一致した行: 3 変更された行: 3 警告: 0
mysql> 権限をフラッシュします。
クエリは正常、影響を受けた行は 0 行 (0.02 秒)
mysql> \q
さよなら

12. MySQLサービスを再起動する

[root@cdh1 zjl]# サービスmysqldを再起動します
mysqldを停止しています: [ OK ]
mysqldを起動しています: [ OK ]

上記は CentOS 6.9 に MySQL をインストールする方法についての詳細なチュートリアルです。お役に立てれば幸いです。ご質問がある場合は、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • CentOS 6.9 サーバー バージョンのインストール図 (Java および MySQL を含む)
  • Centos6.9 インストール Mysql5.7.18 ステップ記録
  • CentOS6.9+Mysql5.7.18 ソースコードのインストール詳細チュートリアル

<<:  CentOS7 で Jenkins+Maven+Git 継続的インテグレーション環境を構築する方法

>>:  React Native の基本原則の深い理解 (Bridge of React Native)

推薦する

Vueのウォッチリスナーの使い方を説明する記事

目次リスナーウォッチ形式リスナーを設定します。要約するリスナーウォッチ関数名は、リッスンする要素の名...

HTML で Flash を読み込む方法 (2 つの実装方法)

最初の方法: CSSコード:コードをコピーコードは次のとおりです。 .b970-a{幅:970px;...

Reactでコンポーネントロジックを共有する3つの方法

簡単に説明すると、これら 3 つの方法は、レンダリング プロップ、高階コンポーネント、カスタム フッ...

Dockerはコンテナに入るためにルートを使用する

まずdockerコンテナを実行しますルートユーザーとしてコマンドを実行する sudo docker ...

Dockerイメージサイズを最適化する一般的な方法

通常、私たちが構築する Docker イメージはサイズが大きく、多くのディスク領域を占有します。コン...

Vue でルーティング遷移効果を実装する 4 つの方法

Vue ルーター トランジションは、Vue プログラムにパーソナライズされたエフェクトをすばやく簡単...

丸い角や鋭い角の代わりに文字を使用することに関する研究経験の共有

1. フォントと文字表示の関係左側と右側の鋭角部分は Songti フォントで表示されます: &l...

MySQL マスタースレーブ遅延問題の解決方法

今日は、マスタースレーブ遅延が発生する理由とその対処方法について説明します。しっかり座って出発の準備...

JQueryはアニメーション効果の非表示と表示を実装します

この記事では、アニメーション効果の非表示と表示を実現するためのJQueryの具体的なコードを参考まで...

プライベートイメージウェアハウスを構築するためのDockerレジストリの実装方法

マイクロサービスのイメージは、保存用に Docker リポジトリにアップロードされます。一般的に使用...

Alibaba Cloud Server に MySQL データベースをインストールする詳細なチュートリアル

目次序文1. MySQLをアンインストールする2. MySQLをインストールする要約する序文学習中に...

JS の難しさ 同期と非同期、スコープとクロージャ、プロトタイプとプロトタイプ チェーンの詳細な説明

目次JS スリーマウンテンズ同期 非同期同期と非同期の違い範囲、終了関数スコープチェーンブロックスコ...

vue-element-admin グローバル読み込み待機中

最近の要件:グローバルロード、すべてのインターフェースはロード待機機能を表示するかどうかを手動で制御...

MySQL 5.7.18 zip バージョンのインストールと設定方法のグラフィック チュートリアル (win7)

Windows に mysql5.7.18zip バージョンをインストールするには、使用前に解凍し...