一、使用yum方式在云主机上安装一个MariaDB

  1. MariaDB 介绍

MySQL是一个流行的开源关系型数据库管理系统,被广泛应用于Web应用开发中。MariaDB是MySQL的一个分支,保持与MySQL高度兼容,并添加了一些新的特性。

  1. MariaDB 安装
yum -y install mariadb
yum -y install mariadb-server
  1. 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并启动

  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,并设法展示数据库中的所有数据库

  1. 连接 MariaDB
    mysql -u root -p
    
  2. 展示所有数据库
    show databases;
    

四、创建一个test数据库,并在其中创建一个test1的表(表包含2个列:user和name)

  1. 创建数据库test
    create database test;
    # 执行命令后必须加英文分号
    
  2. 创建数据表test1
    use test; # 切换到数据库test下
    CREATE TABLE IF NOT EXISTS `test1`(
       `user` VARCHAR(100) NOT NULL,
       `name` VARCHAR(100) NOT NULL,
    );
    
  3. 查看表是否创建成功
    show tables;
    
  4. 查看表属性是否符合
    desc test1;
    

五、在test数据库中插入一条数据,使user=test,name=zhangsan

# 插入一条数据
INSERT INTO test1 ( user,name )
                   VALUES
                  ( "test","zhangsan");

# 检查一下是否插入完成
select * from test1;

六、在自己电脑上使用图形化数据库客户端(例如Navicat)连接该数据库(需要修改监听地址)

  1. 查看虚拟机ip地址为192.168.80.133
  2. 新建连接MariaDB,常规选项卡填写连接名,确认主机、端口号、输入用户名及密码。

![image-20240830102144350](file:///C:/Users/rc/Desktop/lb-tasks/benyNotes/MariaDB%E9%83%A8%E7%BD%B2%E5%92%8C%E9%85%8D%E7%BD%AE.assets/image-20240830102144350.png?lastModify=1725009356)

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

![image-20240830102430780](file:///C:/Users/rc/Desktop/lb-tasks/benyNotes/MariaDB%E9%83%A8%E7%BD%B2%E5%92%8C%E9%85%8D%E7%BD%AE.assets/image-20240830102430780.png?lastModify=1725009356)

  1. 成功连接虚拟机上的MariaDB

![image-20240830102534825](file:///C:/Users/rc/Desktop/lb-tasks/benyNotes/MariaDB%E9%83%A8%E7%BD%B2%E5%92%8C%E9%85%8D%E7%BD%AE.assets/image-20240830102534825.png?lastModify=1725009356)

七、使用系统服务管理MariaDB,将其设置为开机自启动

  1. 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
  1. 设置MariaDB为开机自启动
# 设置MariaDB为开机自启动
systemctl enable mariadb.service

# 查看开机自启服务列表
systemctl list-unit-files
# 出现下面内容则设置成功
mariadb.service    enabled
Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐