CentOS 7にMaria DBとPHP 7.0を入れる
Qiitaからの移転記事です https://qiita.com/nibral/items/b3bd01672bcbfe80054f
環境
- CentOS 7
MariaDB
[mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.1/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
インストール
$ sudo yum install MariaDB-server MariaDB-client
サービスを有効化&起動
$ sudo systemctl enable mariadb $ sudo systemctl start mariadb
最小構成の設定ファイルをコピーして、文字コードを設定
$ sudo cp -p /usr/share/mysql/my-small.cnf /etc/my.cnf.d/server.cnf
[client] default-character-set = utf8 [mysqld] character-set-server = utf8
初期設定
$ sudo /usr/bin/mysql_secure_installation
PHP 7.0
$ sudo yum -y install epel-release
$ wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm $ sudo rpm -ivh ./remi-release-7.rpm
インストール
$ sudo yum install --enablerepo=remi,remi-php70 php php-devel php-mbstring php-pdo php-gd
MariaDBと接続するドライバのインストール
$ sudo yum install --enablerepo=remi,remi-php70 php-mysqlnd
ドライバを認識してるか確認
$ php -r "phpinfo();" | grep -i PDO /etc/php.d/20-pdo.ini, /etc/php.d/30-pdo_mysql.ini, /etc/php.d/30-pdo_sqlite.ini API Extensions => mysqli,pdo_mysql PDO PDO support => enabled PDO drivers => mysql, sqlite pdo_mysql PDO Driver for MySQL => enabled pdo_mysql.default_socket => /var/lib/mysql/mysql.sock => /var/lib/mysql/mysql.sock pdo_sqlite PDO Driver for SQLite 3.x => enabled