Centos 7.2 搭建 MariaDB 数据库服务器应用与管理
![Centos 7.2搭建MariaDB数据库服务器应用与管理](https://static001.geekbang.org/infoq/e6/e6878fd337d906f591d504f3e901cbb3.jpeg)
安装 MariaDB 并实现启停控制
请关闭防火墙以及 SElinux 设置为 disabled 状态
使用 yum 命令进行安装 mysql 数据库#yum -y install mariadb-server
![](https://static001.geekbang.org/infoq/bf/bf2feb99941fbe4f82d879cbb57fa91a.png)
启动 mariadb 服务
![](https://static001.geekbang.org/infoq/66/66f97517980dc85f43ac76bbd1b7ede1.png)
初始化 mariadb 服务调用命令:
操作详解:第一次回车第二次 y 是否设置密码第三次 y 删除匿名用户? yes (提高数据安全性)第四次 n 远程禁止 root 用户登录? No 第五次 y 默认情况下,MariaDB 附带一个名为“test”的数据库,任何人都可以使用访问。这也只是为了测试,应该删除在进入生产环境之前。删除测试数据库并访问它? yes 第六次 yes 重新加载特权表将确保到目前为止所做的所有更改将立即生效。现在重新加载权限表? yes
![](https://static001.geekbang.org/infoq/11/1109551585e70f093178f816e7e5acfe.png)
![](https://static001.geekbang.org/infoq/02/02cadd3ee376f3267b7e23c1705055bd.png)
使用命令进行登陆 #mysql -uroot -p000000 #此处 000000 是之前设置的 mysql 密码
![](https://static001.geekbang.org/infoq/66/663cf60eae2e4ca4afa82e04f97ae158.png)
输入 exit 退出 mysql 服务
![](https://static001.geekbang.org/infoq/ef/ef54470b5d3f2a5105111454e53080be.png)
关闭 mariadb 服务
![](https://static001.geekbang.org/infoq/f3/f3e15351273b451572c97748533edb7d.png)
创建数据库创建表并在表里添加三条记录
开启 mariadb 服务
![](https://static001.geekbang.org/infoq/86/86366ab2f3222447f129a66f6cafc568.png)
进入 MySQL 数据库
![](https://static001.geekbang.org/infoq/9d/9d92e7ffdc49a2ee1a335409d6b744ec.png)
使用命令创建数据库
create database testdb;
![]()
进入 testdb 数据库
![](https://static001.geekbang.org/infoq/67/676770e6a860b3944504ffe350d95b8e.png)
创建表 test1create table test1(name varchar(10),num int,date date);
![](https://static001.geekbang.org/infoq/22/22b5854f6efac02a14f04295b317655f.png)
添加数据到表 test1 中,并查看
![](https://static001.geekbang.org/infoq/b1/b10d5ff1fd112fb42be75e471a0f3b05.png)
![](https://static001.geekbang.org/infoq/5f/5f060313a4df10c6c72caa6d17dbd32b.png)
3、安装并配置 phpMyAdmin
首先请确认您已安装 httpd 服务和 mariadb 服务,并且已关闭防火墙和 selinux
访问 phpMyAdmin 官网首页,https://www.phpmyadmin.net/downloads/,进入下载界面,下载 phpMyAdmin-4.9.0.1-all-languages.tar.gz
![](https://static001.geekbang.org/infoq/6f/6fcabb10f9f8028b69a9d6dbebd5bcd0.png)
或在联网的情况下使用 wget 命令进行下载
#wget https://files.phpmyadmin.net/phpMyAdmin/4.9.0.1/phpMyAdmin-4.9.0.1-all-languages.tar.gz如下:
![](https://static001.geekbang.org/infoq/11/112b5cae75f0ff6f5edd4fa45c9c1ad7.png)
解压 tar 包文件 #tar -zxf phpMyAdmin-4.9.0.1-all-languages.tar.gz
![](https://static001.geekbang.org/infoq/cb/cb4d23ded622df92803fe7782fd5899e.png)
#将解压的文件夹 移动到 /var/www/html 目录中,并创建备份配置文件 cp /var/www/html/phpmyadmin/config.sample.inc.php /var/www/html/phpmyadmin/config.inc.php
![](https://static001.geekbang.org/infoq/f5/f5bed621844726896ee77397726a77a3.png)
请确保已经安装 httpd 服务和 mariadb 服务
如果您没有使用离线源,请跳过此步
然后移除离线源,恢复在线源 #mv /etc/yum.repos.d/local.repo /etc/repos.d/local.repo.bak //移除离线源 #mv /opt/C* /etc/yum.repos.d/ #将之前的在线源移回原目录 #yum clean all #清除
![](https://static001.geekbang.org/infoq/e7/e7f41aaca94809e5f629f48e5ad3f3d6.png)
安装依赖源 #yum -y install epel-release#rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
![](https://static001.geekbang.org/infoq/cd/cd1b29caf7273240ef75583fef4ca956.png)
![](https://static001.geekbang.org/infoq/28/2840e97a2c65734cf1c4da062ab7361a.png)
安装 php、apache 所需组件 #yum -y install php70w php70w-mbstring php70w-mysql install php70w-dom php70w-gd
![](https://static001.geekbang.org/infoq/d5/d52ce8b4ef926ca528d7819fe36cd47e.png)
重启 httpd 服务,使用浏览器进行访问 192.168.100.20/phpmyadmin
![](https://static001.geekbang.org/infoq/ac/ace0bac7f061bb9473d6f561377c75a6.png)
3、对 phpmyadmin 进行设置
Windows 访问 phpmyadmin 官网,下载对应的 zip 压缩包https://files.phpmyadmin.net/phpMyAdmin/4.9.0.1/phpMyAdmin-4.9.0.1-all-languages.zip
![](https://static001.geekbang.org/infoq/61/61fea4de4a23b8d15753846085b43d21.png)
解压下载的压缩包,进入 sql 目录,打开之前的 phpmyadmin 界面,导入 create_tables.sql,并滑道界面最下,点击执行
![](https://static001.geekbang.org/infoq/08/08245a3d19ab1afabf162a5ce38f97e9.png)
![](https://static001.geekbang.org/infoq/ef/ef6167806d49d42cef228ee1ef45a372.png)
![](https://static001.geekbang.org/infoq/07/0709ba473c906e597e36bad7b7d0a59d.png)
2、配置文件,矫正浏览器 phpmyadmin 底部报错
#vi /var/www/html/phpmyadmin/config.inc.php 跳转到 17 行,找到 $cfg['blowfish_secret']配置项,在后面添加一串大于 32 位的随机字符串如下
![](https://static001.geekbang.org/infoq/60/6041403fa353016d3533ecc91561561a.png)
并在 phpmyadmin 根目录下创建 tmp 目录,并赋予权限 777,如下 #cd /var/www/html/phpmyadmin/#mkdir tmp#chmod 777 tmp
![](https://static001.geekbang.org/infoq/16/16b84c9d1b4717e5af02b3a37858225d.png)
浏览器退出 phpmyadmin 登陆,再重新登陆,底部报错消失
版权声明: 本文为 InfoQ 作者【指剑】的原创文章。
原文链接:【http://xie.infoq.cn/article/90b88c94e4e7df3858ed44628】。文章转载请联系作者。
评论