Arm架構下麒麟作業系統安裝配置Mariadb資料庫

人艰不拆_zmc發表於2024-04-06

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,輸入密碼代表整個資料庫安裝配置成功。

相關文章