猫型iPS細胞研究所

Windows、Linux、iOS、DB、Network

DataBase MySQL

CentOS6.4にMySQL5.6をインストールする

投稿日:

RPMのダウンロード

yum install mysql とすると、MySQL5.1をインストールしてしまうようだ。
そのため下記サイトよりRPMをダウンロードしてくる必要がある。
http://dev.mysql.com/downloads/mysql/5.6.html#downloads

Select Platform:Linux – Genericを選択
Linux – Generic (glibc 2.5) (x86, 64-bit), RPM Bundle をダウンロード

ダウンロードしたRPMはWinSCPで
/usr/local/src/
にコピー

tarの解凍

[root@localhost src]# tar xvf MySQL-5.6.13-1.linux_glibc2.5.x86_64.rpm-bundle.tar
MySQL-test-5.6.13-1.linux_glibc2.5.x86_64.rpm
MySQL-shared-compat-5.6.13-1.linux_glibc2.5.x86_64.rpm
MySQL-server-5.6.13-1.linux_glibc2.5.x86_64.rpm
MySQL-shared-5.6.13-1.linux_glibc2.5.x86_64.rpm
MySQL-embedded-5.6.13-1.linux_glibc2.5.x86_64.rpm
MySQL-client-5.6.13-1.linux_glibc2.5.x86_64.rpm
MySQL-devel-5.6.13-1.linux_glibc2.5.x86_64.rpm

rpmをyumでインストール

最低限必要なものは以下の3つでしょう。

[root@localhost src]# yum localinstall MySQL-shared-compat-5.6.13-1.linux_glibc2.5.x86_64.rpm
[root@localhost src]# yum localinstall MySQL-server-5.6.13-1.linux_glibc2.5.x86_64.rpm
[root@localhost src]# yum localinstall MySQL-client-5.6.13-1.linux_glibc2.5.x86_64.rpm

MySQL-shared-compatを一番初めにインストールする必要があります。
そうしないと下記のような互換性のエラーが発生してしまいます。

Transaction Check Error:
  ファイル /usr/share/mysql/charsets/README (パッケージ MySQL-server-5.6.13-1.linux_glibc2.5.x86_64 から) は、パッケージ mysql-libs-5.1.66-2.el6_3.x86_64 からのファイルと競合しています。
  ファイル /usr/share/mysql/czech/errmsg.sys (パッケージ MySQL-server-5.6.13-1.linux_glibc2.5.x86_64 から) は、パッケージ mysql-libs-5.1.66-2.el6_3.x86_64 からのファイルと競合しています。
・・・

サービス名が違う?

5.6の相違点は山ほどありますが、ここではインストールして動かすことだけを前提に最小限で紹介。

何故か

[root@localhost src]# service mysqld status
mysqld: 認識されていないサービスです。

[root@localhost etc]# service mysql start
Starting MySQL........                                     [  OK  ]

となりました。

mysql_secretにrootの初期パスワードはある

[root@localhost ~]# vim /root/.mysql_secret
# The random password set for the root user at Mon Aug 19 19:18:35 2013 (local time): oJgc9tZ2

mysql_secure_installationを使用してrootの初期設定をする

[root@localhost ~]# mysql_secure_installation

これを実行すると簡単にrootユーザーの初期設定ができます。

Gooleアドセンス用336

Gooleアドセンス用336

-DataBase, MySQL

執筆者:

関連記事

mysql

MySQLのバイナリログを見てスレーブ停止の原因を調査する

以前スレーブ側の更新がとまっていることに気付きました :x001: その時のトラブルシューティングの手順です。 INDEX1 1.スレーブ側で、SlaveS tatusを確認する2 2.スレーブ側のロ …

mysql

utilitiesのmysqlrplshowを使いたい

かれこれ3日ほどはまったので恥を忍んでここに記載しておきます :x001: 構成は以下の通りです。 Windows8:192.168.0.99。mysqlrplshowを実行する └centos:19 …

mysql

MySQLのChar型は”(ダブルクォーテーション)ではなく'(シングルクォーテーション)でSELECT

タイトルの通り MySQLのChar型は”(ダブルクォーテーション)ではなく'(シングルクォーテーション)で囲ってSELECT しなければなりません。 正確には、そうしなければパフォーマン …

sqlserver

SQLSERVER サービス起動用ユーザーを作成する

SQLサーバーのサービスを起動しているのは、デフォルトではおそらくAdministratorです。 ここに大きな落とし穴があります。 Administratroのパスワードを変更することはセキュリティ …

mysql

MySQLの文字コードを変更する

日本語を扱うにはutf8にするべきでしょう。 アプリケーション側で接続する際に文字コードを指定することもできます。 string constr = “userid=root;password=pass …