CentOS 6シリーズインストールMySQL 5.7
2607 ワード
CentOS 6シリーズ、付属のrepoライブラリでは、デフォルトではMySQL 5がインストールされています.1バージョンは、あまりにも古いバージョンですが、5.6+バージョンは5.1バージョンに比べて各方面でフルネームの向上があり、性能の要求が高いアプリケーションに対して5.6+バージョンを優先しています.この記事では、MySQLの公式ソースを使用してMySQL 5をインストールする方法について説明します.7
5.1の古いバージョンがインストールされている場合は、先にアンインストールしてから、上記のインストール手順を実行します.
古いバージョンの5.1が何らかの理由でアンインストールできない場合、またはアンインストールが許可されていない場合、5.7をインストールする場合は、コンパイルインストールを使用して、新しいデータベースが起動したポートを3306から3307に変更することで、2つのMySQLバージョンのデータベースプロセスの共存を実現できます.
shell> cd /usr/local/src
shell> wget http://repo.mysql.com//mysql57-community-release-el6-7.noarch.rpm
shell> rpm -ivh mysql57-community-release-el6-7.noarch.rpm
shell> yum install mysql-server # mysql-community-server mysql-community-client
5.1の古いバージョンがインストールされている場合は、先にアンインストールしてから、上記のインストール手順を実行します.
shell> yum remove mysql
Loaded plugins: fastestmirror
Setting up Remove Process
Resolving Dependencies
--> Running transaction check
---> Package mysql.x86_64 0:5.1.73-5.el6_6 will be erased
--> Processing Dependency: mysql = 5.1.73-5.el6_6 for package: mysql-server-5.1.73-5.el6_6.x86_64
--> Running transaction check
---> Package mysql-server.x86_64 0:5.1.73-5.el6_6 will be erased
--> Finished Dependency Resolution
Dependencies Resolved
=====================================================================================
Package Arch Version Repository Size
=====================================================================================
Removing:
mysql x86_64 5.1.73-5.el6_6 @base 2.4 M
Removing for dependencies:
mysql-server x86_64 5.1.73-5.el6_6 @base 25 M
Transaction Summary
=====================================================================================
Remove 2 Package(s)
Installed size: 27 M
Is this ok [y/N]:
# MySQL, client
# ...
#
shell> service mysqld restart
Stopping mysqld: [ OK ]
MySQL Daemon failed to start.
Starting mysqld: [FAILED]
shell> mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
#
#[ERROR] Fatal error: mysql.user table is damaged. Please run mysql_upgrade.
#
shell> rm -fr /var/lib/mysql
shell> mysqld --initialize --user=mysql
shell> service mysqld restart
Stopping mysqld: [ OK ]
Starting mysqld: [ OK ]
古いバージョンの5.1が何らかの理由でアンインストールできない場合、またはアンインストールが許可されていない場合、5.7をインストールする場合は、コンパイルインストールを使用して、新しいデータベースが起動したポートを3306から3307に変更することで、2つのMySQLバージョンのデータベースプロセスの共存を実現できます.