河曲智叟 发表于 2024-12-21 05:19:32

MariaDB部署和设置

一、使用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
# 上面一行的输出
# mysqlVer 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,常规选项卡填写连接名,确认主机、端口号、输入用户名及密码。
!(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)

[*]在"SSH"选项卡,勾选"使用SSH通道",输入主机为192.168.80.133,端口号默认为22,输入用户名及密码,点击"测试连接",显示"连接成功"。
!(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)

[*]成功连接假造机上的MariaDB
!(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,将其设置为开机自启动


[*]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
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: MariaDB部署和设置