首页 > 数据库 >Arm架构下麒麟操作系统安装配置Mariadb数据库

Arm架构下麒麟操作系统安装配置Mariadb数据库

时间:2024-04-06 14:33:49浏览次数:23  
标签:mariadb 操作系统 buffer 配置 mysql Mariadb 安装 Arm size

1、安装配置JDK

(1)检查机器是否已安装JDK

执行 java -version命令查看机器是否安装JDK,一般麒麟操作系统默认安装openjdk 1.8。  

(2)安装指定版本JDK

如果麒麟操作系统默认安装的openjdk 1.8不符合需求的话,可以卸载机器安装的openjdk 1.8并按需安装所需的openjdk版本,此步骤本文不再赘余。

2、安装配置mariadb

(1)检查机器mariadb rpm包

麒麟操作系统默认都自带mariadb,可以通过执行 rpm -qa|grep mariadb命令查看机器是否安装mariadb,如果有类似返回值表示机器已安装mariadb,如果机器mariadb包版本不符合需求的话需要卸载机器mariadb并自行下载指定版本的mariadb rpm包。 

(2)启动mariadb并配置开启自启

systemctl start mariadb
systemctl enable mariadb

(3)检查服务状态

systemctl status mariadb 

(4)登陆到数据库配置密码

用mysql -u root -p命令登录到MariaDB,此时root账户的密码为空。

第一步:改变用户数据库
mysql> use mysql

第二步:修改密码,记得密码要用password()函数进行加密,一定不要忘记!!! 红色是想要配置密码一定按需配置!!!
mysql> update user set password=password('qwe123') where user='root';

第三步:刷新权限表
mysql> flush privileges;

第四步:退出
mysql> exit

(5)修改服务端配置

修改前先备份mariadb服务端配置文件 。

cd /etc
tar -zcvf mysql0403.tar.gz my.cnf.d

修改服务端配置,在[mysqld]配置下追加以下内容,并新增[myisamchk]配置。

vi /etc/my.cnf.d/mariadb-server.cnf
[mysqld]
symbolic-links=0
character-set-server=utf8
key_buffer_size = 384M
max_allowed_packet = 10M
table_open_cache = 512
sort_buffer_size = 2M
read_buffer_size = 2M
read_rnd_buffer_size = 8M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size = 32M
skip_ssl
group_concat_max_len=300000
max_heap_table_size = 256M
max_connections=4000
lower_case_table_names=1
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

[myisamchk]
key_buffer_size = 128M
sort_buffer_size = 128M
read_buffer = 2M
write_buffer = 2M

(6)重新启动mariadb使配置生效

systemctl restart mariadb

检查服务状态。

systemctl status mariadb

(7)登陆到数据库

用mysql -u root -p命令登录到MariaDB,输入密码代表整个数据库安装配置成功。

标签:mariadb,操作系统,buffer,配置,mysql,Mariadb,安装,Arm,size
From: https://www.cnblogs.com/zhangmingcheng/p/18117412

相关文章

  • 在Linux中,SELinux和AppArmor安全模块作用是什么?
    在Linux中,SELinux(Security-EnhancedLinux)和AppArmor(ApplicationArmor)是两种强制访问控制(MAC)安全模块,它们用于提供额外的安全层,以限制程序和用户的权限,从而保护系统免受恶意软件和未授权访问的威胁。1.SELinux(Security-EnhancedLinux)作用:强制访问控制:SELinux通过强制执行......
  • ARM上面Docker模式安装chrome以及chromedriver的过程
    ARM上面Docker模式安装chrome以及chromedriver的过程背景公司里面有四台鲲鹏服务器想通过ARM的自动化进行功能遍历走查.前期提过需求,但是同时调研之后发现比较困难,作罢了.最近清明假期.想着能够实现以下.最开始的思路虽然网上有一个chromedriver的下载地址:http......
  • 操作系统是如何执行应用软件的?
    程序执行整体概览案例代码例子#include"stdio.h"intmain(void){ inti=0; while(i<1000){ printf("HelloWorld!%d\n",pid(NULL)); i++; } return0;}通过例子,探索printf()函数,一个文件库的使用流程文件库//printf.cintprintf(constchar*......
  • 操作系统综合题之“银行家算法,计算还需要资源数量和可用资源梳理和写出安全队列和银行
    一、设系统中有三种类型资源A、B、C,资源数量分别为15、7、18,系统有五个进程P1、P2、P3、P4、P5,其最大资源需求量分别为(5,4,9)、(4,3,5)、(3,0,5)、(5,2,5)、(4,2,4)。在T0时刻,系统为个进程已经分配的资源数量分别为(2,1,2)、(3,0,2)、(3,0,4)、(2,0,4)、(3,1,4)。若系统采用银行家算法实施死锁避免策略......
  • 操作系统综合题之“银行家算法,画出试分配后的资源分配状态图”
    一、问题:假设一个系统,有5个进程P0、P1、P2、P3、P4,有3种类型的资源A、B和C。A类资源有10个,B类资源有5个,C类资源有7个。假定在T0时刻,系统的资源分配状态如图所示 在T0时刻,可以找到一个安全序列【P1,P3,P4,P2,P0】,系统在T0时刻处于安全状态1.若此进程P1提出资源请求request1=......
  • IfcAlarmTypeEnum
    IfcAlarmTypeEnum类型定义IfcAlarmTypeEnum定义了可以指定的不同类型报警的范围。IFC2x2中的新枚举。 EnumerationdefinitionConstantDescriptionBELLAnaudiblealarm.BREAKGLASSBUTTONAnalarmactivationmechanisminwhichaprotectiveglasshastobebro......
  • Android NDK之使用 arm-v7a 汇编实现两数之和
    AndroidNDK之使用arm-v7a汇编实现两数之和关键词:NDKarmv7aWebRTCarm汇编CMake最近适配对讲程序,在webrtc的库编译的过程中,发现其为arm的平台定制了汇编程序以优化平方根倒数算法速度,上次写汇编还是8086的,借此机会初步尝试下android上arm汇编具体jni工程建立就不介绍了,An......
  • 操作系统综合题之“银行家算法,计算各资源总数和Need还需要数量”
    一、问题:某系统在某时刻的进程和资源状态如下表所示:进程Allocation(已分配资源数)(ABCD)Max(最大需要资源数)(ABCD)Avaliable(可用资源数)(ABCD)P1001102221520P2112......
  • 操作系统综合题之“给进程数和资源数,判断是否安全状态和列出安全序列”
    一、问题:若有3个进程共享9个资源,且当前资源分配情况如下进程已占资源数最大需求数P126P236P315 请回答以及下问题1.目前系统是否处于安全状态?2.如果是,给出进程执行的安全序列,如果不是,请说明理由 二、参考答案1.目前处于安全状态2.安全序列为:P......
  • ARM架构的异常模型
    一、异常级别1、异常级别0(EL0)       用户模式,是四个异常级别中权限最低的一个。    目标软件:应用程序代码    设计用途:运行绝大多数终端用户的软件,如文档编辑器、游戏和通讯应用。这些应用程序运行在一个受限的环境中,以减少它们对系统安全性和稳......