MariaDB部署和配置
MySQL是一个流行的开源关系型数据库管理系统,被广泛应用于Web应用开发中。MariaDB是MySQL的一个分支,保持与MySQL高度兼容,并添加了一些新的特性。
一、使用yum方式在云主机上安装一个MariaDB
- MariaDB 介绍
MySQL是一个流行的开源关系型数据库管理系统,被广泛应用于Web应用开发中。MariaDB是MySQL的一个分支,保持与MySQL高度兼容,并添加了一些新的特性。
- MariaDB 安装
yum -y install mariadb
yum -y install mariadb-server
- MariaDB 指令
# 启动 MariaDB
systemctl start mariadb
# 查看 MariaDB状态
systemctl status mariadb
# 登录到 MariaDB 并设置root用户密码
/usr/bin/mysql_secure_installation
# 检查 mariadb 状态
mysql -V
# 上面一行的输出
# mysql Ver 15.1 Distrib 5.5.68-MariaDB, for Linux (x86_64) using readline 5.1
# 登录 mysql
mysql -u root -p
二、了解MariaDB配置,将MariaDB监听地址改为127.0.0.1并启动
- 修改监听地址
MariaDB 默认监听地址是0.0.0.0,需要更改MariaDB监听地址为127.0.0.1。通过更改MariaDB的配置文件来实现:
vim /etc/my.cnf
# 在其中添加一行:bind_address = 127.0.0.1
# 重启 mariadb
systemctl restart mariadb
# 查看是否修改监听地址成功
netstat -nlp | grep 127
# 下面输出表明修改成功
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 1255/cupsd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1544/master
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 14565/mysqld
udp 0 0 127.0.0.1:323 0.0.0.0:* 831/chronyd
# -------------------------------------------------------------------------------------------
三、在云主机上使用mysql命令连接MariaDB,并设法展示数据库中的所有数据库
- 连接 MariaDB
mysql -u root -p - 展示所有数据库
show databases;
四、创建一个test数据库,并在其中创建一个test1的表(表包含2个列:user和name)
- 创建数据库test
create database test; # 执行命令后必须加英文分号 - 创建数据表test1
use test; # 切换到数据库test下 CREATE TABLE IF NOT EXISTS `test1`( `user` VARCHAR(100) NOT NULL, `name` VARCHAR(100) NOT NULL, ); - 查看表是否创建成功
show tables; - 查看表属性是否符合
desc test1;
五、在test数据库中插入一条数据,使user=test,name=zhangsan
# 插入一条数据
INSERT INTO test1 ( user,name )
VALUES
( "test","zhangsan");
# 检查一下是否插入完成
select * from test1;
六、在自己电脑上使用图形化数据库客户端(例如Navicat)连接该数据库(需要修改监听地址)
- 查看虚拟机ip地址为
192.168.80.133。 - 新建连接MariaDB,常规选项卡填写连接名,确认主机、端口号、输入用户名及密码。

- 在"SSH"选项卡,勾选"使用SSH通道",输入主机为
192.168.80.133,端口号默认为22,输入用户名及密码,点击"测试连接",显示"连接成功"。

- 成功连接虚拟机上的MariaDB

七、使用系统服务管理MariaDB,将其设置为开机自启动
- systemctl 介绍
Linux 服务管理两种方式:service 和 systemctl。systemd 是Linux系统中用于管理和启动服务的一个工具,systemd 对应的进程管理命令是 systemctl。常见命令:
# 立即启动一个服务
systemctl start XXX # 例如,systemctl start mariadb
# 立即停止一个服务
systemctl stop XXX # 例如,systemctl stop mariadb
# 重启一个服务
systemctl restart XXX # 例如,systemctl restart mariadb
# 杀死一个服务的所有子进程
systemctl kill XXX
# 重新加载一个服务的配置文件
systemctl reload XXX # 例如,systemctl reload mariadb
# 开机自启动
systemctl enable XXX # 例如,systemctl enable mariadb.service
- 设置MariaDB为开机自启动
# 设置MariaDB为开机自启动
systemctl enable mariadb.service
# 查看开机自启服务列表
systemctl list-unit-files
# 出现下面内容则设置成功
mariadb.service enabled更多推荐



所有评论(0)