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>
できました。