• MariaDB的安装与配置


    镜像下载、域名解析、时间同步请点击 阿里云开源镜像站

    MariaDB的安装与配置

    (菜鸡我是用阿里源安装的)

    MariaDB是MySQL的一个分支,由开源社区维护,采用GPL授权许可,完全兼容MySQL.

    1.安装相对应的源

    vi  /etc/yum.repos.d/MariaDB.repo
    # 填写如下内容(3选其一,我选择的是阿里源)
    [mariadb]
    # http://downloads.mariadb.org/mariadb/repositories/(官方源5.5)
    name = MariaDB
    baseurl = http://yum.mariadb.org/5.5/centos7-amd64
    gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
    gpgcheck=1
    
    [mariadb]
    # 官方源10.1
    name = MariaDB
    baseurl = http://yum.mariadb.org/10.1/centos7-amd64
    gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
    gpgcheck=1
    
    [mariadb]
    # 阿里的源10.4
    name = MariaDB
    baseurl = https://mirrors.aliyun.com/mariadb/yum/10.4/centos7-amd64/
    gpgkey=https://mirrors.aliyun.com/mariadb/yum/RPM-GPG-KEY-MariaDB
    gpgcheck=1
    
    保存,退出
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23

    2.清除缓存,加载配置

    yum clean all
    yum makecache
    • 1

    3.安装mariadb

    (阿里源的mariadb包名是小写的,而官方源是大写的)

    # 官方:
    yum install -y MariaDB-server MariaDB-client
    # 阿里:
    yum install -y mariadb-server mariadb 
    • 1
    • 2
    • 3

    4.启动mariadb

    systemctl start mariadb

      4-1.相关MariaDB管理命令

      # 重启
      systemctl restart mariadb
      # 停止
      systemctl stop mariadb
      # 开机自启
      systemctl enable mariadb
      • 1
      • 2
      • 3
      • 4
      • 5

      5. 查看mariadb进程

      netstat -ntlp | grep 3306       
      或
      netstat -ntlp | grep mysql    
      • 1
      • 2

      6.MariaDB数据库初始化

      mysql_secure_installation

        7.初始化测试登陆

        mysql  -uroot -p             #进入数据库

          file

          8.MariaDB设置utf8编码(根据实际需求添加)

          vi /etc/my.cnf
          #输入以下内容:
          [mysqld]
          character-set-server=utf8
          init-connect='SET NAMES utf8'
          collation-server=utf8_unicode_ci
          • 1
          • 2
          • 3
          • 4
          • 5

          9.MariaDB的简单使用

          1)修改密码

          set password = PASSWORD('huawei@123');     # 设置密码为huawei@123

            2)mysql常用命令(部分)

            desc 表名                                  # 查看表结构
            create database 数据库名;                   # 创建数据库
            create table 表名;                         # 创建数据表
            drop database 数据库名;                     # 删除数据库
            show create database 数据库库名;            # 查看如何创建数据库
            show create table 表名;                    # 查看如何创建表
            • 1
            • 2
            • 3
            • 4
            • 5

            10.MariaDB数据库备份与恢复

            具体步骤:备份,恢复

            前置条件

            create database one;
            create  database two;
            show databases;
            \q                                       #退出mysql
            mkdir -p /tmp/mysqld
            cd /tmp/mysqld
            rm -rf *
            • 1
            • 2
            • 3
            • 4
            • 5
            • 6

            根据自己需求进行选择

            1-1)备份所有的数据库

            mysqldump -u root -p --all-databases > /tmp/mysqld/db.dump       #备份所有的数据库
            #输入密码
            ls                                      #就可以查看到新增了db.dump文件(这就是数据库备份的文件).
            • 1
            • 2

            1-2)备份单个数据库

            mysqldump -u root -p one > /tmp/mysqld/one.dump       #备份名为one的数据库
            #输入密码
            ls                                      #就看到新增了one.dump文件.
            • 1
            • 2

            2),进入到MariaDB,删除数据库,并查看结果

            mysql -uroot -p
            # 输入密码
            drop database one;
            drop database one;
            • 1
            • 2
            • 3

            根据自己需求进行选择

            3-1)恢复所有数据库

            mysql -uroot -p < /tmp/mysqld/db.dump     

              3-2)恢复名为one的数据库

              mysql -uroot -p < /tmp/mysqld/one.dump

                原文链接:https://blog.csdn.net/weixin_51202460/article/details/123672061

              • 相关阅读:
                5G基站配置
                KingbaseES V8R6兼容Oracle的exp-imp导出导入工具使用
                (2.2w字)前端单元测试之Jest详解篇
                拥抱 OpenAPI 3:springdoc-openapi 食用指南
                步步精科技获得发明型专利,提升Type-C连接器行业竞争力
                线性代数的学习和整理22:矩阵的点乘(草稿)
                132.OpenLDAP认证—Hue
                websocket聊天时如何识别不同的用户呢?
                ESP32开发日志记录
                什么是Selenium?使用Selenium进行自动化测试!
              • 原文地址:https://blog.csdn.net/m0_60028455/article/details/125516248