• 【Liunx】部署MariaDB


    概述

    • MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB来代替MySQL的InnoDB。 MariaDB由MySQL的创始人Michael Widenius主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。MariaDB名称来自Michael Widenius的女儿Maria的名字。
    • MariaDB基于事务的Maria存储引擎,替换了MySQL的MyISAM存储引擎,它使用了Percona的 XtraDB,InnoDB的变体,分支的开发者希望提供访问即将到来的MySQL 5.4 InnoDB性能。这个版本还包括了 PrimeBase XT (PBXT) 和 FederatedX存储引擎。

    安装部署

    1.通过yum安装

    [root@server1 ~]# yum -y install mariadb-server
    Last metadata expiration check: 0:21:11 ago on 2023年11月15日 星期三 01时08分47秒.
    Dependencies resolved.
    =================================================================================================================================================================================================================================================
     Package                                                    Architecture                                Version                                                      Repository                                                             Size
    =================================================================================================================================================================================================================================================
    Installing:
     mariadb-server                                             x86_64                                      3:10.3.35-1.up2.uel20                                        UnionTechOS-Server-20-everything                                       16 M
    Installing dependencies:
     mariadb                                                    x86_64                                      3:10.3.35-1.up2.uel20                                        UnionTechOS-Server-20-everything                                      5.4 M
     mariadb-common                                             x86_64                                      3:10.3.35-1.up2.uel20                                        UnionTechOS-Server-20-everything                                       27 k
     mariadb-errmessage                                         x86_64                                      3:10.3.35-1.up2.uel20                                        UnionTechOS-Server-20-everything                                      195 k
     perl-DBD-MySQL                                             x86_64                                      4.046-6.uel20                                                UnionTechOS-Server-20-everything                                      115 k
     perl-DBI                                                   x86_64                                      1.643-2.uel20                                                UnionTechOS-Server-20-everything                                      456 k
     psmisc                                                     x86_64                                      23.3-5.uel20                                                 UnionTechOS-Server-20-everything                                      146 k
    Installing weak dependencies:
     mariadb-backup                                             x86_64                                      3:10.3.35-1.up2.uel20                                        UnionTechOS-Server-20-everything                                      5.7 M
     mariadb-gssapi-server                                      x86_64                                      3:10.3.35-1.up2.uel20                                        UnionTechOS-Server-20-everything                                       12 k
    
    Transaction Summary
    =================================================================================================================================================================================================================================================
    Install  9 Packages
    
    Total download size: 28 M
    Installed size: 168 M
    Downloading Packages:
    (1/9): mariadb-common-10.3.35-1.up2.uel20.x86_64.rpm                                                                                                                                                              93 kB/s |  27 kB     00:00    
    (2/9): mariadb-errmessage-10.3.35-1.up2.uel20.x86_64.rpm                                                                                                                                                          94 kB/s | 195 kB     00:02    
    (3/9): mariadb-gssapi-server-10.3.35-1.up2.uel20.x86_64.rpm                                                                                                                                                      7.7 kB/s |  12 kB     00:01    
    (4/9): mariadb-backup-10.3.35-1.up2.uel20.x86_64.rpm                                                                                                                                                             199 kB/s | 5.7 MB     00:29    
    (5/9): perl-DBD-MySQL-4.046-6.uel20.x86_64.rpm                                                                                                                                                                    31 kB/s | 115 kB     00:03    
    (6/9): perl-DBI-1.643-2.uel20.x86_64.rpm                                                                                                                                                                          82 kB/s | 456 kB     00:05    
    (7/9): psmisc-23.3-5.uel20.x86_64.rpm                                                                                                                                                                             55 kB/s | 146 kB     00:02    
    (8/9): mariadb-10.3.35-1.up2.uel20.x86_64.rpm                                                                                                                                                                    108 kB/s | 5.4 MB     00:51    
    (9/9): mariadb-server-10.3.35-1.up2.uel20.x86_64.rpm                                                                                                                                                             177 kB/s |  16 MB     01:31    
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    Total                                                                                                                                                                                                            298 kB/s |  28 MB     01:35     
    Running transaction check
    Transaction check succeeded.
    Running transaction test
    Transaction test succeeded.
    Running transaction
      Preparing        :                                                                                                                                                                                                                         1/1 
      Installing       : mariadb-common-3:10.3.35-1.up2.uel20.x86_64                                                                                                                                                                             1/9 
      Running scriptlet: perl-DBI-1.643-2.uel20.x86_64                                                                                                                                                                                           2/9 
      Installing       : perl-DBI-1.643-2.uel20.x86_64                                                                                                                                                                                           2/9 
      Running scriptlet: perl-DBI-1.643-2.uel20.x86_64                                                                                                                                                                                           2/9 
      Installing       : perl-DBD-MySQL-4.046-6.uel20.x86_64                                                                                                                                                                                     3/9 
      Installing       : mariadb-errmessage-3:10.3.35-1.up2.uel20.x86_64                                                                                                                                                                         4/9 
      Installing       : psmisc-23.3-5.uel20.x86_64                                                                                                                                                                                              5/9 
      Installing       : mariadb-backup-3:10.3.35-1.up2.uel20.x86_64                                                                                                                                                                             6/9 
      Installing       : mariadb-gssapi-server-3:10.3.35-1.up2.uel20.x86_64                                                                                                                                                                      7/9 
      Running scriptlet: mariadb-server-3:10.3.35-1.up2.uel20.x86_64                                                                                                                                                                             8/9 
      Installing       : mariadb-server-3:10.3.35-1.up2.uel20.x86_64                                                                                                                                                                             8/9 
      Running scriptlet: mariadb-server-3:10.3.35-1.up2.uel20.x86_64                                                                                                                                                                             8/9 
      Installing       : mariadb-3:10.3.35-1.up2.uel20.x86_64                                                                                                                                                                                    9/9 
      Running scriptlet: mariadb-3:10.3.35-1.up2.uel20.x86_64                                                                                                                                                                                    9/9 
      Verifying        : mariadb-3:10.3.35-1.up2.uel20.x86_64                                                                                                                                                                                    1/9 
      Verifying        : mariadb-backup-3:10.3.35-1.up2.uel20.x86_64                                                                                                                                                                             2/9 
      Verifying        : mariadb-common-3:10.3.35-1.up2.uel20.x86_64                                                                                                                                                                             3/9 
      Verifying        : mariadb-errmessage-3:10.3.35-1.up2.uel20.x86_64                                                                                                                                                                         4/9 
      Verifying        : mariadb-gssapi-server-3:10.3.35-1.up2.uel20.x86_64                                                                                                                                                                      5/9 
      Verifying        : mariadb-server-3:10.3.35-1.up2.uel20.x86_64                                                                                                                                                                             6/9 
      Verifying        : perl-DBD-MySQL-4.046-6.uel20.x86_64                                                                                                                                                                                     7/9 
      Verifying        : perl-DBI-1.643-2.uel20.x86_64                                                                                                                                                                                           8/9 
      Verifying        : psmisc-23.3-5.uel20.x86_64                                                                                                                                                                                              9/9 
    
    Installed:
      mariadb-3:10.3.35-1.up2.uel20.x86_64         mariadb-backup-3:10.3.35-1.up2.uel20.x86_64  mariadb-common-3:10.3.35-1.up2.uel20.x86_64  mariadb-errmessage-3:10.3.35-1.up2.uel20.x86_64  mariadb-gssapi-server-3:10.3.35-1.up2.uel20.x86_64 
      mariadb-server-3:10.3.35-1.up2.uel20.x86_64  perl-DBD-MySQL-4.046-6.uel20.x86_64          perl-DBI-1.643-2.uel20.x86_64                psmisc-23.3-5.uel20.x86_64                      
    
    Complete!
    [root@server1 ~]# 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64
    • 65
    • 66
    • 67
    • 68
    • 69
    • 70
    • 71
    • 72
    • 73

    2.永久启动MariaDB

    [root@server1 ~]# systemctl enable --now mariadb
    Created symlink /etc/systemd/system/mysql.service → /usr/lib/systemd/system/mariadb.service.
    Created symlink /etc/systemd/system/mysqld.service → /usr/lib/systemd/system/mariadb.service.
    Created symlink /etc/systemd/system/multi-user.target.wants/mariadb.service → /usr/lib/systemd/system/mariadb.service.
    [root@server1 ~]# systemctl start mariadb
    [root@server1 ~]# 
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    3.使用mysqladmin重置初始账号和密码

    [root@server1 ~]# mysqladmin -u root password "circle"
    [root@server1 ~]# 
    
    • 1
    • 2

    登录MariaDB查看所有数据库

    [root@server1 ~]# mysql -u root -pcircle 
    Welcome to the MariaDB monitor.  Commands end with ; or \g.
    Your MariaDB connection id is 19
    Server version: 10.3.35-MariaDB MariaDB Server
    
    Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
    
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
    
    MariaDB [(none)]> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mysql              |
    | performance_schema |
    +--------------------+
    3 rows in set (0.001 sec)
    
    MariaDB [(none)]> 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20

    将scott.sql文件导入数据库

    [root@server1 ~]# vi scott.sql 
    [root@server1 ~]# cat scott.sql 
    create database scott charset=utf8;
    use scott; 
    create table emp(name varchar(30),type varchar(30),price float,out_date datetime);
     insert into emp
    value
    ('西瓜','水果','4.1000','2017-05-05 00:00:00.000'),
    ('芹菜','蔬菜','1.0000','2017-04-01 00:00:00.000'),
    ('番茄','蔬菜','2.9000','2017-05-09 00:00:00.000'),
    ('黄瓜','蔬菜','2.2000','2017-05-05 00:00:00.000'),
    ('香蕉','水果','6.1000','2017-05-23 00:00:00.000'),
    ('核桃','坚果','28.5000','2017-03-03 00:00:00.000'),
    ('开心果','坚果','38.1100','2017-02-22 00:00:00.000'),
    ('蓝莓','水果','50.2000','2017-05-11 00:00:00.000');
    [root@server1 ~]# mysql -u root -pcircle < scott.sql 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    从数据库导出emp表到exam.txt文件

    [root@server1 ~]# mysql -u root -pcircle -e "select * from scott.emp;" | sed -n '2,$p' > exam.txt
    [root@server1 ~]# cat exam.txt 
    西瓜	水果	4.1	2017-05-05 00:00:00
    芹菜	蔬菜	1	2017-04-01 00:00:00
    番茄	蔬菜	2.9	2017-05-09 00:00:00
    黄瓜	蔬菜	2.2	2017-05-05 00:00:00
    香蕉	水果	6.1	2017-05-23 00:00:00
    核桃	坚果	28.5	2017-03-03 00:00:00
    开心果	坚果	38.11	2017-02-22 00:00:00
    蓝莓	水果	50.2	2017-05-11 00:00:00
    [root@server1 ~]# 
    
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
  • 相关阅读:
    【记录】java打印控制台特殊字符被转义,再转回正常字符(<&lt;&gt>d等等特殊字符)
    【Java】缓冲流、转换流、序列化流
    【论文阅读】VulCNN受图像启发的可扩展漏洞检测系统
    vscode搭建springboot开发环境
    计算机毕业设计选什么题目好?springboot 个人健康信息管理系统
    seata-server-1.5.2的部署
    Vue3+node.js网易云音乐实战项目(五)
    Multisim14.0仿真使用汇总
    linux ansible(三)
    2022牛客蔚来杯第三场A C J
  • 原文地址:https://blog.csdn.net/sinat_36528886/article/details/134427491