MariaDB数据库服务
概: 数据库服务在OpenStack中是非常重要的基础服务,openstack云计算平台的每个核心组件都会使用到他来存储相关数据并实现快速检索等功能,
安装、配置、启动、使用MariaDB数据库服务(在controller节点安装)
一、安装、配置MariaDB数据库
yum -y install mariadb-server python2-PyMySQL
'mariadb-server' 是MariaDB数据库的后台服务;’python2-PyMySQL‘是实现openstack与数据库相连的软件模块
对数据库进行配置:MariaDB数据库配置文件是‘/etc/my.cnf.d’下所有后缀为‘cnf’的文件。
可以新建一个文件进行配置: vim /etc/my.cnf.d/openstack.cnf
[mysqld]:设置的是数据库的服务端
bind-address=controller IP
二、启动、初始化数据库
设置开机启动、立即启动服务:
systemctl enable mariadb
systemctl start mariadb
mysql_secure_installation
实现对数据库的初始化:
Enter current password for root (enter for none): |
#输入当前密码,若没有密码则直接按enter键 |
Change the root password? [Y/n] |
#设置新密码 |
|
#输入新密码 |
Re-enter new password: |
#确认新密码 |
Remove anonymous users? [Y/n] |
#是否去掉匿名用户 |
|
#是否禁止root用户远程登陆 |
Remove test database and access to it? [Y/n] y |
#是否去掉测试数据库 |
Reload privilege tables now? [Y/n] y |
#是否重新加载权限表 |
初始化成功:
三、登陆MariaDB数据库
MariaDB数据库需要先登录再使用,基本语法:mysql -h《数据库服务器地址》 -u《用户名》 -p《密码》
mysql -hlocalhost -uroot -p000000
即可使用结构化查询语言(Structured Query Language,SQL)来操作database。
显示MariaDB中存在的三个database
show databases;
查询‘mysql’数据库中存在哪些表
改变当前操作的数据库为mysql: use mysql;
mysql数据库中的表名列表: show tables;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)