Deprecated: implode(): Passing glue string after array is deprecated. Swap the parameters in /home/users/0/sub.jp-statcolumn/web/yoshihiko/wp-content/themes/simplicity2/functions.php on line 376
CentOS7にMySQL5.6を入れるメモ

CentOS7にMySQL5.6を入れるメモ

Centos7からDBシステムがMariaDBに変更になってしまい
普通にyumで入れても動かず、どはまりになったのでメモ。

1.MariaDB関連のパッケージがあれば削除する。

#yum list installed | grep maria
  mariadb-libs.x86_64 1:5.5.35-3.el7 @anaconda

  #yum -y remove mariadb-libs

2.まずMYSQL5.6をインストール

ありかをレポリトジから探してくる
http://dev.mysql.com/downloads/repo/yum/

3.パッケージを探す

  # yum install http://dev.mysql.com/get/mysql-community-release-7-5.noarch.rpm
から、必要なパッケージを探す。

  # yum list –enablerepo=mysql56-community | grep mysql

4.yumでインストール

  # yum install –enablerepo=mysql56-community mysql-community-client.x86_64 mysql-community-devel.x86_64 mysql-community-server.x86_64

# mysql –version
   mysql Ver 14.14 Distrib 5.6.20, for Linux (x86_64) using EditLine wrapper

ところが、

# mysql
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket
‘/var/lib/mysql/mysql.sock’ (2)

ソケットがない??

# ls -al /var/lib/mysql/
合計 4
drwxr-xr-x.  2 mysql mysql    6  7月 24 20:20 .
drwxr-xr-x. 28 root  root  4096  9月 19 13:47 ..

あらま、ないわ。では、作りましょう。

5.ソケットを作成

#touch /var/lib/mysql/mysql.sock

#chown mysql:mysql /var/lib/mysql

6.MySQL再起動

systemctl restart mysqld

7.確認

#mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.6.20 MySQL Community Server (GPL)

Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.

mysql>

できました。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする