在CentOS 7上安装Maria DB和PHP 7.0
环境
- CentOS 7
MariaDB是一个开源的关系型数据库管理系统。
添加yum的软件仓库
[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 这个版本
添加epel和remi到yum的仓库中。
$ 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