CentOS 7.2搭建MariaDB数据库服务器应用与管理

本文涉及的产品
RDS AI 助手,专业版
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
简介: CentOS 7.2搭建MariaDB数据库服务器应用与管理

安装MariaDB并实现启停控制

请关闭防火墙以及SElinux设置为disabled状态

**使用yum命令进行安装mysql数据库
#yum -y install mariadb-server**
在这里插入图片描述
启动mariadb服务
在这里插入图片描述

初始化mariadb服务
调用命令:

mysql_secure_installation

操作详解:
第一次回车
第二次 y 是否设置密码
第三次 y 删除匿名用户? yes (提高数据安全性)
第四次 n 远程禁止root用户登录? No
第五次 y
默认情况下,MariaDB附带一个名为“test”的数据库,任何人都可以使用访问。
这也只是为了测试,应该删除在进入生产环境之前。
删除测试数据库并访问它? yes
第六次 yes
重新加载特权表将确保到目前为止所做的所有更改将立即生效。
现在重新加载权限表? yes
在这里插入图片描述
在这里插入图片描述

使用命令进行登陆

mysql -uroot -p000000 #此处000000是之前设置的mysql密码

在这里插入图片描述

输入exit退出mysql服务

在这里插入图片描述
关闭mariadb服务

在这里插入图片描述

创建数据库创建表并在表里添加三条记录

开启mariadb服务
在这里插入图片描述

进入MySQL数据库
在这里插入图片描述

使用命令创建数据库

create database testdb;
在这里插入图片描述

进入testdb数据库
在这里插入图片描述

创建表 test1
create table test1(name varchar(10),num int,date date);
在这里插入图片描述
添加数据到表 test1中,并查看

insert into test1(name,num,date) values('t1',1,'2019-1-1');
insert into test1(name,num,date) values('t2',2,'2019-1-2');
insert into test1(name,num,date) values('t3',3,'2019-1-3');
select * from test1;

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

3、安装并配置phpMyAdmin

首先请确认您已安装httpd服务和mariadb服务,并且已关闭防火墙和selinux

访问phpMyAdmin官网首页,https://www.phpmyadmin.net/downloads/,进入下载界面,下载phpMyAdmin-4.9.0.1-all-languages.tar.gz
在这里插入图片描述
或在联网的情况下使用wget命令进行下载

wget https://files.phpmyadmin.net/phpMyAdmin/4.9.0.1/phpMyAdmin-4.9.0.1-all-languages.tar.gz

如下:
在这里插入图片描述

解压tar包文件

tar -zxf phpMyAdmin-4.9.0.1-all-languages.tar.gz

在这里插入图片描述

将解压的文件夹 移动到 /var/www/html目录中,并创建备份配置文件

cp /var/www/html/phpmyadmin/config.sample.inc.php /var/www/html/phpmyadmin/config.inc.php
在这里插入图片描述

请确保已经安装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 #清除

在这里插入图片描述
安装依赖源

yum -y install epel-release

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

在这里插入图片描述
在这里插入图片描述
安装php、apache所需组件

yum -y install php70w php70w-mbstring php70w-mysql install php70w-dom php70w-gd

在这里插入图片描述

重启httpd服务,使用浏览器进行访问
192.168.100.20/phpmyadmin

在这里插入图片描述

3、对phpmyadmin进行设置

Windows访问phpmyadmin官网,下载对应的zip压缩包
https://files.phpmyadmin.net/phpMyAdmin/4.9.0.1/phpMyAdmin-4.9.0.1-all-languages.zip
在这里插入图片描述

解压下载的压缩包,进入sql目录,打开之前的phpmyadmin界面,导入create_tables.sql,并滑道界面最下,点击执行

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

2、配置文件,矫正浏览器phpmyadmin底部报错

vi /var/www/html/phpmyadmin/config.inc.php

跳转到17行,找到$cfg['blowfish_secret']配置项,在后面添加一串大于32位的随机字符串
如下
在这里插入图片描述

并在phpmyadmin根目录下创建tmp目录,并赋予权限777,如下

cd /var/www/html/phpmyadmin/

mkdir tmp

chmod 777 tmp

在这里插入图片描述

浏览器退出phpmyadmin登陆,再重新登陆,底部报错消失

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
5月前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
380 18
|
5月前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
406 15
|
7月前
|
安全 Linux Shell
使用SCP命令在CentOS 7上向目标服务器传输文件
以上步骤是在CentOS 7系统上使用SCP命令进行文件传输的基础,操作简洁,易于理解。务必在执行命令前确认好各项参数,尤其是目录路径和文件名,以避免不必要的传输错误。
754 17
|
6月前
|
Ubuntu 安全 小程序
服务器版本的CentOS和Ubuntu哪个更适合你?
但是以上的比较并不说明Ubuntu是不稳定的或者是不安全的,只是以上比较过程中,在稳定性方面Ubuntu稍微逊色了一点。由于Ubuntu在个人桌面电脑的使用率远远高于CentOS,用Ubuntu搭建服务器,如果遇到什么问题,寻找解决方案相对比较容易,这让Ubuntu在选择方面更优于CentOS。如果你是一个初学者,那么毫无疑问Ubuntu是更适合的选择。如果你正在经营自己的公司,在这两者之间,CentOS会更好一些。
|
7月前
|
安全 关系型数据库 网络安全
安全加固:启动PostgreSQL 14服务器SSL加密的方法指南在CentOS 7环境中
通过上述步骤,你可以为PostgreSQL数据库服务器设置SSL加密,从而增加数据在传输中的安全性。确保维持证书的有效性,并且定期更新和管理密钥,以防止未授权访问。
370 0
|
9月前
|
Kubernetes Ubuntu Linux
阿里云服务器使用centos还是ubuntu?
在选择阿里云服务器操作系统时,CentOS和Ubuntu各有优势。CentOS以企业级稳定性著称,适合数据库、ERP等长期稳定需求;而Ubuntu开发者友好,支持最新硬件与功能,更适合开发/测试环境及云计算场景。两者在阿里云上均有官方镜像支持,性能差异可忽略。无特殊需求时推荐Ubuntu 22.04 LTS,若需RHEL生态则选AlmaLinux。根据实际需求、团队技术栈及场景灵活决策,阿里云还支持更换系统盘降低试错成本。
|
11月前
|
存储 安全 Linux
CentOS 7.9系统备份:每日定期发送最新备份文件到另一台服务器。
注意,这个解决方案忽略了很多细节,例如错误处理和通知、备份版本控制、循环处理旧的备份文件等等。此外,你也应该尽量保持源服务器和目标服务器之间快速,稳定且安全的网络连接,并且目标服务器应该有足够的空间用于存放每天的备份文件。如果你需要更高级的备份解决方案,可能需要考虑一下使用专门的备份工具或者服务。
524 18
|
11月前
|
存储 运维 网络协议
【Syslog】Centos下的syslog服务器配置
通过本文的配置指导,您不仅学会了如何安装和配置 `rsyslog`,还掌握了如何在防火墙中开放必要的端口,并验证服务器的配置是否正确。希望这些知识能够帮助您更好地管理和维护您的Linux系统。
2208 15
|
安全 大数据 Linux
云上体验最佳的服务器操作系统 - Alibaba Cloud Linux | 飞天技术沙龙-CentOS 迁移替换专场
本次方案的主题是云上体验最佳的服务器操作系统 - Alibaba Cloud Linux ,从 Alibaba Cloud Linux 的产生背景、产品优势以及云上用户使用它享受的技术红利等方面详细进行了介绍。同时,通过国内某社交平台、某快递企业、某手机客户大数据业务 3 大案例,成功助力客户实现弹性扩容能力提升、性能提升、降本增效。 1. 背景介绍 2. 产品介绍 3. 案例分享
345 1