麒麟操作系統V10安裝mysql8.0.26


今年mysql裝得有點多,大概有4次了,快變系統工程師了!

本文重點說下如何識別版本和配置服務!

首先兩點:

1)麒麟本質是linux內核,所以基本上centos的操作在這里可以通用

2)雖然通用,但是有些不通用的,這就是麻煩所在

 

一、查看linux版本

麒麟現在不太容易看linux版本,以下方式看不出來

[root@38 proc]# cat /etc/os-release
NAME="Kylin Linux Advanced Server"
VERSION="V10 (Tercel)"
ID="kylin"
VERSION_ID="V10"
PRETTY_NAME="Kylin Linux Advanced Server V10 (Tercel)"
ANSI_COLOR="0;31"

[root@38 proc]# cat /etc/system-release
Kylin Linux Advanced Server release V10 (Tercel)
[root@38 proc]# uname -a
Linux 38.185.34.58.broad.xw.sh.dynamic.163data.com.cn 4.19.90-23.8.v2101.ky10.x86_64 #1 SMP Mon May 17 17:08:34 CST 2021 x86_64 x86_64 x86_64 GNU/Linux

最后執行了下

[root@38 proc]# cat /proc/version
Linux version 4.19.90-23.8.v2101.ky10.x86_64 (KYLINSOFT@localhost.localdomain) (gcc version 7.3.0 (GCC)) #1 SMP Mon May 17 17:08:34 CST 2021
或者

[root@38 proc]# hostnamectl
   Static hostname: localhost.localdomain
Transient hostname: 38.185.34.58.broad.xw.sh.dynamic.163data.com.cn
         Icon name: computer-desktop
           Chassis: desktop
        Machine ID: 56946824c6be4e8c9ee1e5e4eb8a6519
           Boot ID: 4cbd6f7d163a4e0f97860ce8aad4ce85
  Operating System: Kylin Linux Advanced Server V10 (Tercel)
            Kernel: Linux 4.19.90-23.8.v2101.ky10.x86_64
      Architecture: x86-64

這是麒麟2021出的,基於linux 4.19做的。

既然是linux version 4.19之后的版本,那么應該可以對標紅帽或者centos 8之后了。

不過這個都是猜測的,僅僅是因為centos7.6的版本信息是這樣的:

[root@lzf-ty ~]# hostnamectl
   Static hostname: lzf-ty
         Icon name: computer-vm
           Chassis: vm
        Machine ID: d05dd626909f446baae658ac5fbcf0cd
           Boot ID: 474ae60a37e04d26b2762c6fe19e523d
    Virtualization: kvm
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-957.el7.x86_64
      Architecture: x86-64


二、下載對應版本的安裝包

Red Hat Enterprise Linux 8 / Oracle Linux 8 (x86, 64-bit), RPM Bundle

不過我不喜歡這個方式,但是圖rpm省事一點點!

三、安裝rpm

此步驟略!

包比較多,可以使用 yum localinstall *.rpm -y 來一次性安裝完畢!

四、配置服務

這個比較容易,因為使用rpm的話,通常不需要特別選擇,系統已經做好了,這包括:

a.程序安裝

b.環境配置

c.服務配置(即可以使用systemctl管理Mysqld服務了)

現在我的要求很簡單:

1.使用root啟動服務(雖然mysql並不推薦),因為圖省事。

2.修改幾個參數,以便指定數據目錄、日志文件路徑之類的

第2個簡單,具體略。

這里單說使用root啟動。

使用root啟動,要修改兩個地方:

a.mysqld.service(upstart方式已經被拋棄了,現在都是systemd方式

[Unit]
Description=MySQL Server
Documentation=man:mysqld(8)
Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html
After=network.target
After=syslog.target

[Install]
WantedBy=multi-user.target

[Service]
User=root
Group=root

 

只要修改上面這個Service部分即可

b.my.cnf

[mysqld]
user=root

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM