Linux大神进阶二十:Mariadb服务管理

1.MariaDB数据库

1.1理解

(1). MySQL:是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

***(2) MariaDB***数据库管理系统是MySQL的一个分支,主要由开源社区在维护, MariaDB由MySQL的创始人Michael Widenius(英语:Michael Widenius)主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。MariaDB名称来自Michael Widenius的女儿Maria的名字。

(3)为什么使用Mariadb
(3.1)MariaDB提供了更多更好的存储引擎。NoSQL支持由Cassandra提供,允许您在单个数据库系统中运行SQL和NoSQL。MariaDB还支持TokuDB,它可以处理大型组织和企业用户的大数据。
(3.2) MySQL的平常(和缓慢的)数据库引擎MyISAM和InnoDB已分别在MariaDB中由Aria和XtraDB取代。Aria提供了更好的缓存,这对于磁盘密集型操作来说是有所不同的。
(3.3)MariaDB通过引入微秒级精度和扩展用户统计数据提供更好的监控。
MariaDB的最新功能(如GIS,动态色谱柱支持等)使其成为更好的选择。
MariaDB遵循良好的行业标准,同时发布安全公告和升级,并以正确的方式处理预发布的保密性和发布后的透明度。

1.2 mariadb服务的搭建

功能命令注释
1. 安装数据库软件操作
yum install mariadb-server -y安装数据库服务
systemctl start mariadb开启数据库服务
systemctl enable mariadb开机自启数据库服务
systemctl stop firewalld关闭防火墙
systemctl disable firewalld开机自关闭防火墙
2. 数据库初始化操作(设置密码)
mysql_secure_installation建立数据库
(mysql_secure_installation)Change the root password? [Y/n] y设置密码
(mysql_secure_installation)Remove anonymous users? [Y/n] y删除匿名用户权利
(mysql_secure_installation)Disallow root login remotely? [Y/n] y禁止远程登录
(mysql_secure_installation)Remove test database and access to it? [Y/n] y检测数据库
(mysql_secure_installation)Reload privilege tables now? [Y/n] y重载列表
mysql -uroot -pwestos设定用户以及密码
3.数据库操作##
USE mysql;# 进入数据库mysql;
SHOW TABLES;# 显示当前数据库的数据表表名称;
select Host,User from user;# 获取数据库表user的两列信息(Host, User)
CREATE DATABASE johnsonlee;# 创建数据库 johnsonlee;
use johnsonlee;# 进入数据库 johnsonlee;
show tables;# 显示当前数据库的数据表表名称;
create table student(name varchar(10), age int, score float);创建数据库表student, 包含三列信息: name, age, score, 并指定类型;
desc student;# 显示数据表的表结构;
1). 数据库: database		等价目录
2). 数据库表: table		等价普通文件
姓名    年龄     成绩
粉条     10     100

RESULT:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2.基于LAMP框架搭建个人博客:typecho

2.1理解

(1)typecho:type和echo两个词合成的,来自于开发团队的头脑风暴。Typecho基于PHP5开发,支持多种数据库(mariadb),是一款内核强健﹑扩展方便﹑体验友好﹑运行流畅的轻量级开源博客程序。选用Typecho,搭建独一无二个人网络日志发布平台,享受创作的快乐。
(2)typecho优点:轻量级,压缩包几百kb,如果简单搭个网站、写日记、或着娱乐的话,typecho已经足够用,显得逼格更高。

2.2 typecho服务的搭建

功能命令注释
1. 环境
yum install mariadb-server php php php-mysql httpd -y安装数据库服务lamp(Linux + Apache/Http + MySQL + PHP)
systemctl start mariadb开启数据库服务
systemctl enable mariadb开机自启数据库服务
systemctl stop firewalld关闭防火墙
systemctl disable firewalld开机自关闭防火墙
systemctl restart httpd开启http服务
systemctl enable httpd开机自启http服务
2.在官网上下载typecho压缩包到本地
3.解压tar -xzvf xxxxxxxxxxx.tar.gz -C /var/www/html/解压安装包
cd /var/www/html/打开共享目录
mv build/ blog对于服务进行重命名
4.安装在浏览器上输入http://IP/build/install.php即可完成安装
5.数据库配置将其中的php代码进行拷贝,不要关掉界面
cd /var/www/html/blog进入解压目录
vim config.inc.php粘贴并保存,继续安装
6.验证http://ip/blog即搭建完成

注意:(1)数据库端口号为3306;
(2)数据库名一定要存在;

RESULT:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.基于LAMP框架搭建博客:WordPress

3.1理解

(1)WordPress
(1)WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统(CMS)来使用。
(2)WordPress是一款个人博客系统,并逐步演化成一款内容管理系统软件,它是使用PHP语言和MySQL数据库开发的,用户可以在支持 PHP 和 MySQL数据库的服务器上使用自己的博客。
(3)WordPress有许多第三方开发的免费模板,安装方式简单易用。不过要做一个自己的模板,则需要你有一定的专业知识。比如你至少要懂的标准通用标记语言下的一个应用HTML代码、CSS、PHP等相关知识。
(4)WordPress官方支持中文版,同时有爱好者开发的第三方中文语言包,如wopus中文语言包。WordPress拥有成千上万个各式插件和不计其数的主题模板样式。
(2)WordPress优点
(1)WordPress 功能强大、扩展性强,这主要得益于其插件众多,易于扩充功能,基本上一个完整网站该有的功能,通过其第三方插件都能实现所有功能;
(2)wordpress搭建的博客对seo搜索引擎友好,收录也快,排名靠前;
(3)适合DIY,如果你是喜欢丰富内容的网站,那么wordpress可以很好地符合你的胃口。

3.2 WordPress服务的搭建

功能命令注释
1. 环境
yum install mariadb-server php php php-mysql httpd -y安装数据库服务lamp(Linux + Apache/Http + MySQL + PHP)
systemctl start mariadb开启数据库服务
systemctl enable mariadb开机自启数据库服务
systemctl stop firewalld关闭防火墙
systemctl disable firewalld开机自关闭防火墙
systemctl restart httpd开启http服务
systemctl enable httpd开机自启http服务
2.在官网上下载WordPress压缩包到本地
3.解压tar -xzvf xxxxxxxxxxx.tar.gz -C /var/www/html/解压安装包
cd /var/www/html/打开共享目录
4.安装在浏览器上输入http://IP/build/install.php即可完成安装
5.数据库配置将其中的php代码进行拷贝,不要关掉界面
cd wordpress进入安装目录
vim wp-config.php粘贴并保存,继续安装
6.验证http://ip/wordpress即搭建完成

注意:(1)数据库名一定要存在;

RESULT:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述在这里插入图片描述在这里插入图片描述

4.DiscuzX:论坛服务的搭建

4.1理解

(1)DiscuzX
(1)Crossday Discuz! Board(以下简称 Discuz!,中国国家版权局著作权登记号 2006SR11895)是康盛创想(北京)科技有限公司(英文简称Comsenz)推出的一套通用的社区论坛软件系统,用户可以在不需要任何编程的基础上,通过简单的设置和安装,在互联网上搭建起具备完善功能、很强负载能力和可高度定制的论坛服务。Discuz! 的基础架构采用世界上最流行的web编程组合PHP+MySQL实现,是一个经过完善设计,适用于各种服务器环境的高效论坛系统解决方案。
(2)作为国内最大的社区软件及服务提供商,Comsenz旗下的 Discuz! 开发组具有丰富的 web应用程序设计经验,尤其在论坛产品及相关领域,经过长期创新性开发,掌握了一整套从算法,数据结构到产品安全性方面的领先技术。使得 Discuz! 无论在稳定性、负载能力、安全保障等方面都居于国内外同类产品领先地位。

(2)DiscuzX优点
除了一般论坛所具有的功能外,Discuz! 还提供了很大限度的个性化设定,力求做到功能设置的系统性、丰富性,功能使用的人性化、傻瓜化,需求定制的最大化、智能化。绝大多数功能均在后台预留开关,可按用户需要启用。前后台全部采用语言文件等国际化设计,前台采用 Discuz! 开发组自主开发的编译模板等先进技术,更换界面易如反掌。完善的权限设定,使管理员可控制到每个用户,每个组及所在每个分论坛的各种权限,满足应用于各种领域的论坛管理者。

4.2 DiscuzX服务的搭建

功能命令注释
1. 环境
yum install mariadb-server php php php-mysql httpd -y安装数据库服务lamp(Linux + Apache/Http + MySQL + PHP)
systemctl start mariadb开启数据库服务
systemctl enable mariadb开机自启数据库服务
systemctl stop firewalld关闭防火墙
systemctl disable firewalld开机自关闭防火墙
systemctl restart httpd开启http服务
systemctl enable httpd开机自启http服务
2.在官网上下载DiscuzX压缩包到本地
3.解压
cd /var/www/html/打开共享目录
unzip xxxxxxxxxxx.zip解压安装包
4.安装在浏览器上输入http://IP/Discuz,点击upload即可完成安装
setenforce 0关闭selinux
cd /var/www/html/Discuz进入安装目录
chmod 777 data/* -R## 递归修改权限
chmod 777 uc_/* -R## 递归修改权限
chmod 777 config/* -R## 递归修改权限
5.验证http://ip/Discuz即搭建完成

注意:(1)数据库名一定要存在;
在这里插入图片描述在这里插入图片描述在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值