さくらVPS(CentOS6.4)にMySQL5.6をインストール[Linux]
こんにちは!くまかけです!
デフォルトではMySQLのバージョンは5.1.3です。
いまは、5.6.xx・・最強だそうです!!
てんで、MySQL5.6.19(2014/06/26現在)をRPMで入れちゃいました。
■MySQLのモジュールをダウンロードします。
サイトからは最新バージョンから2世代がダウンロードできます。
将来同じバージョンが必要になるかはわからないですが、現在のバージョンのモジュールをダウンロードしておきました。
1 2 3 4 5 |
・wget ftp://ftp.jaist.ac.jp/pub/mysql/Downloads/MySQL-5.6/MySQL-shared-compat-5.6.19-1.el6.x86_64.rpm ⇒mysql_libsとの競合をさける ・wget ftp://ftp.jaist.ac.jp/pub/mysql/Downloads/MySQL-5.6/MySQL-server-5.6.19-1.el6.x86_64.rpm ・wget ftp://ftp.jaist.ac.jp/pub/mysql/Downloads/MySQL-5.6/MySQL-devel-5.6.19-1.el6.x86_64.rpm ・wget ftp://ftp.jaist.ac.jp/pub/mysql/Downloads/MySQL-5.6/MySQL-client-5.6.19-1.el6.x86_64.rpm |
■標準でインストールされているもの。
1 2 3 4 5 |
# yum list installed | grep sql compat-mysql51.x86_64 mysql-libs.x86_64 5.5.37-1.el6.remi @remi php-mysql.x86_64 5.4.28-1.el6.remi @remi sqlite.x86_64 3.6.20-1.el6 @anaconda-CentOS-201311272149.x86_64/6.5 |
■RPMをインストールします。
1 2 3 4 5 |
# rpm -Uvh MySQL-shared-compat-5.6.19-1.el6.x86_64.rpm error: Failed dependencies: libmysqlclient.so.18()(64bit) is needed by (installed) php-mysql-5.4.28-1.el6.remi.x86_64 libmysqlclient.so.18(libmysqlclient_16)(64bit) is needed by (installed) php-mysql-5.4.28-1.el6.remi.x86_64 libmysqlclient.so.18(libmysqlclient_18)(64bit) is needed by (installed) php-mysql-5.4.28-1.el6.remi.x86_64 |
php-mysqlに必要とされているんだ。。
ってことで、php-mysqlを削除します。
1 2 3 4 5 6 7 8 9 10 |
# yum remove php-mysql.x86_64 =============================================================== Package Arch Version Repository Size =============================================================== Removing: php-mysql x86_64 5.4.28-1.el6.remi @remi 452 k Transaction Summary =============================================================== Remove 1 Package(s) |
残りをインストールします。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# rpm -Uvh MySQL-shared-compat-5.6.19-1.el6.x86_64.rpm # rpm -Uvh MySQL-server-5.6.19-1.el6.x86_64.rpm A RANDOM PASSWORD HAS BEEN SET FOR THE MySQL root USER ! You will find that password in '/root/.mysql_secret'. You must change that password on your first connect, no other statement but 'SET PASSWORD' will be accepted. See the manual for the semantics of the 'password expired' flag. Also, the account for the anonymous user has been removed. In addition, you can run: /usr/bin/mysql_secure_installation which will also give you the option of removing the test database. This is strongly recommended for production servers. See the manual for more instructions. Please report any problems at http://bugs.mysql.com/ The latest information about MySQL is available on the web at http://www.mysql.com Support MySQL by buying support/licenses at http://shop.mysql.com New default config file was created as /usr/my.cnf and will be used by default by the server when you start it. You may edit this file to change server settings # rpm -Uvh MySQL-devel-5.6.19-1.el6.x86_64.rpm # rpm -Uvh MySQL-client-5.6.19-1.el6.x86_64.rpm |
1 2 3 4 5 |
# yum list installed | grep MySQL MySQL-client.x86_64 5.6.19-1.el6 installed MySQL-devel.x86_64 5.6.19-1.el6 installed MySQL-server.x86_64 5.6.19-1.el6 installed MySQL-shared-compat.x86_64 |
1 2 3 |
# service mysql start Starting MySQL... SUCCESS! # chkconfig mysql on |
■初期パスワードの変更
1 2 3 4 |
# mysql -u root -p Enter password: /root/.mysql_secretに記載されている初期パスワード mysql> SET PASSWORD=PASSWORD('pass'); mysql> exit |
■WordPress用のユーザーを作成します。
1 2 3 4 5 6 7 8 9 |
mysql> CREATE USER 'user'@'localhost' IDENTIFIED BY 'pass'; > select User,Host from mysql.user; +----------+------------------------+ | User | Host | +----------+------------------------+ | root | 127.0.0.1 | | user | localhost | +----------+------------------------+ 5 rows in set (0.00 sec) |
■MySQLのバージョン確認
1 2 3 4 5 6 7 8 9 |
$ mysql -u root -p'passwd' -D mysql -e "SELECT version()"; Warning: Using a password on the command line interface can be insecure. +-----------+ | version() | +-----------+ | 5.6.19 | +-----------+ # mysql -V mysql Ver 14.14 Distrib 5.6.19, for Linux (x86_64) using EditLine wrapper |
動作した(^^)