MariaDB部署和设置

打印 上一主题 下一主题

主题 1839|帖子 1839|积分 5517

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

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


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

  • MariaDB 安装
  1. yum -y install mariadb
  2. yum -y install mariadb-server
复制代码

  • MariaDB 指令
  1. # 启动 MariaDB
  2. systemctl start mariadb
  3. # 查看 MariaDB状态
  4. systemctl status mariadb
  5. # 登录到 MariaDB 并设置root用户密码
  6. /usr/bin/mysql_secure_installation
  7. # 检查 mariadb 状态
  8. mysql -V
  9. # 上面一行的输出
  10. # mysql  Ver 15.1 Distrib 5.5.68-MariaDB, for Linux (x86_64) using readline 5.1
  11. # 登录 mysql
  12. mysql -u root -p
复制代码
二、了解MariaDB设置,将MariaDB监听地址改为127.0.0.1并启动


  • 修改监听地址
MariaDB 默认监听地址是0.0.0.0,需要更改MariaDB监听地址为127.0.0.1。通过更改MariaDB的设置文件来实现:
  1. vim /etc/my.cnf
  2. # 在其中添加一行:bind_address = 127.0.0.1
  3. # 重启 mariadb
  4. systemctl restart mariadb
  5. # 查看是否修改监听地址成功
  6. netstat -nlp | grep 127
  7. # 下面输出表明修改成功
  8. tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      1255/cupsd          
  9. tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1544/master        
  10. tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      14565/mysqld        
  11. udp        0      0 127.0.0.1:323           0.0.0.0:*                           831/chronyd
  12. # -------------------------------------------------------------------------------------------
复制代码
三、在云主机上使用mysql命令连接MariaDB,并想法展示数据库中的所有数据库


  • 连接 MariaDB
    1. mysql -u root -p
    复制代码
  • 展示所有数据库
    1. show databases;
    复制代码
四、创建一个test数据库,并在此中创建一个test1的表(表包含2个列:user和name)


  • 创建数据库test
    1. create database test;
    2. # 执行命令后必须加英文分号
    复制代码
  • 创建数据表test1
    1. use test; # 切换到数据库test下
    2. CREATE TABLE IF NOT EXISTS `test1`(
    3.   `user` VARCHAR(100) NOT NULL,
    4.   `name` VARCHAR(100) NOT NULL,
    5. );
    复制代码
  • 查看表是否创建成功
    1. show tables;
    复制代码
  • 查看表属性是否符合
    1. desc test1;
    复制代码
五、在test数据库中插入一条数据,使user=test,name=zhangsan

  1. # 插入一条数据
  2. INSERT INTO test1 ( user,name )
  3.                    VALUES
  4.                   ( "test","zhangsan");
  5. # 检查一下是否插入完成
  6. select * from test1;
复制代码
六、在自己电脑上使用图形化数据库客户端(比方Navicat)连接该数据库(需要修改监听地址)


  • 查看假造机ip地址为192.168.80.133。
  • 新建连接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)

  • 在"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)

  • 成功连接假造机上的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,将其设置为开机自启动


  • systemctl 先容
Linux 服务管理两种方式:service 和 systemctl。systemd 是Linux系统中用于管理和启动服务的一个工具,systemd 对应的历程管理命令是 systemctl。常见命令:
  1. # 立即启动一个服务
  2. systemctl start XXX # 例如,systemctl start mariadb
  3. # 立即停止一个服务
  4. systemctl stop XXX # 例如,systemctl stop mariadb
  5. # 重启一个服务
  6. systemctl restart XXX # 例如,systemctl restart mariadb
  7. # 杀死一个服务的所有子进程
  8. systemctl kill XXX
  9. # 重新加载一个服务的配置文件
  10. systemctl reload XXX # 例如,systemctl reload mariadb
  11. # 开机自启动
  12. systemctl enable XXX # 例如,systemctl enable mariadb.service
复制代码

  • 设置MariaDB为开机自启动
  1. # 设置MariaDB为开机自启动
  2. systemctl enable mariadb.service
  3. # 查看开机自启服务列表
  4. systemctl list-unit-files
  5. # 出现下面内容则设置成功
  6. mariadb.service    enabled
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

河曲智叟

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表