Arm架构下麒麟操作系统安装配置Mariadb数据库
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并配置开启自启
1 2 | systemctl start mariadb systemctl enable mariadb |
(3)检查服务状态
1 | systemctl status mariadb |
(4)登陆到数据库配置密码
用mysql -u root -p命令登录到MariaDB,此时root账户的密码为空。
1 2 3 4 5 6 7 8 9 10 11 | 第一步:改变用户数据库 mysql> use mysql 第二步:修改密码,记得密码要用password()函数进行加密,一定不要忘记!!! 红色是想要配置密码一定按需配置!!! mysql> update user set password=password('qwe123') where user='root'; 第三步:刷新权限表 mysql> flush privileges; 第四步:退出 mysql> exit |
(5)修改服务端配置
修改前先备份mariadb服务端配置文件 。
1 2 | cd /etc tar -zcvf mysql0403.tar.gz my.cnf.d |
修改服务端配置,在[mysqld]配置下追加以下内容,并新增[myisamchk]配置。
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 | 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使配置生效
1 | systemctl restart mariadb |
检查服务状态。
1 | systemctl status mariadb |
(7)登陆到数据库
用mysql -u root -p命令登录到MariaDB,输入密码代表整个数据库安装配置成功。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
2021-04-06 Kubernetes源码-SchemeBuilder
2021-04-06 (转)Go中的main函数和init函数
2015-04-06 SDUT2165:Crack Mathmen(快速幂)