麒麟操作系统V10安装mysql8.0.26
<p>今年mysql装得有点多,大概有4次了,快变系统工程师了!</p><p>本文重点说下如何识别版本和配置服务!</p>
<p>首先两点:</p>
<p>1)麒麟本质是linux内核,所以基本上centos的操作在这里可以通用</p>
<p>2)虽然通用,但是有些不通用的,这就是麻烦所在</p>
<p> </p>
<p><strong>一、查看linux版本</strong></p>
<p>麒麟现在不太容易看linux版本,以下方式看不出来</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 128, 0, 1)">#</span><span style="color: rgba(0, 128, 0, 1)"> cat /etc/os-release</span>
NAME=<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">Kylin Linux Advanced Server</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">
VERSION</span>=<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">V10 (Tercel)</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">
ID</span>=<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">kylin</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">
VERSION_ID</span>=<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">V10</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">
PRETTY_NAME</span>=<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">Kylin Linux Advanced Server V10 (Tercel)</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">
ANSI_COLOR</span>=<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">0;31</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">
<span style="color: rgba(0, 128, 0, 1)">#</span><span style="color: rgba(0, 128, 0, 1)"> cat /etc/system-release</span>
<span style="color: rgba(0, 0, 0, 1)">Kylin Linux Advanced Server release V10 (Tercel)
<span style="color: rgba(0, 128, 0, 1)">#</span><span style="color: rgba(0, 128, 0, 1)"> uname -a</span>
Linux 38.185.34.58.broad.xw.sh.dynamic.163data.com.cn 4.19.90-23.8.v2101.ky10.x86_64 <span style="color: rgba(0, 128, 0, 1)">#</span><span style="color: rgba(0, 128, 0, 1)">1 SMP Mon May 17 17:08:34 CST 2021 x86_64 x86_64 x86_64 GNU/Linux</span></pre>
</div>
<p>最后执行了下</p>
<p># cat /proc/version<br>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<br>或者</p>
<p># hostnamectl<br> Static hostname: localhost.localdomain<br>Transient hostname: 38.185.34.58.broad.xw.sh.dynamic.163data.com.cn<br> Icon name: computer-desktop<br> Chassis: desktop<br> Machine ID: 56946824c6be4e8c9ee1e5e4eb8a6519<br> Boot ID: 4cbd6f7d163a4e0f97860ce8aad4ce85<br> Operating System: Kylin Linux Advanced Server V10 (Tercel)<br> Kernel: Linux 4.19.90-23.8.v2101.ky10.x86_64<br> Architecture: x86-64<br><br></p>
<p>这是麒麟2021出的,基于linux 4.19做的。</p>
<p>既然是linux version 4.19之后的版本,那么应该可以对标红帽或者centos 8之后了。</p>
<p>不过这个都是猜测的,仅仅是因为centos7.6的版本信息是这样的:</p>
<p># hostnamectl<br> Static hostname: lzf-ty<br> Icon name: computer-vm<br> Chassis: vm<br> Machine ID: d05dd626909f446baae658ac5fbcf0cd<br> Boot ID: 474ae60a37e04d26b2762c6fe19e523d<br> Virtualization: kvm<br> Operating System: CentOS Linux 7 (Core)<br> CPE OS Name: cpe:/o:centos:centos:7<br> Kernel: Linux 3.10.0-957.el7.x86_64<br> Architecture: x86-64</p>
<p><br><strong>二、下载对应版本的安装包</strong></p>
<p>Red Hat Enterprise Linux 8 / Oracle Linux 8 (x86, 64-bit), RPM Bundle</p>
<p>不过我不喜欢这个方式,但是图rpm省事一点点!</p>
<p><strong>三、安装rpm</strong></p>
<p>此步骤略!</p>
<p>包比较多,可以使用 <code class="bash comments">yum localinstall *.rpm -y</code> 来一次性安装完毕!</p>
<p><strong>四、配置服务</strong></p>
<p><strong>这个比较容易,因为使用rpm的话,通常不需要特别选择,系统已经做好了,这包括:</strong></p>
<p>a.程序安装</p>
<p>b.环境配置</p>
<p>c.服务配置(即可以使用systemctl管理Mysqld服务了)</p>
<p><strong>现在我的要求很简单:</strong></p>
<p>1.使用root启动服务(虽然mysql并不推荐),因为图省事。</p>
<p>2.修改几个参数,以便指定数据目录、日志文件路径之类的</p>
<p>第2个简单,具体略。</p>
<p>这里单说使用root启动。</p>
<p>使用root启动,要修改两个地方:</p>
<p>a.mysqld.service(<span style="color: rgba(255, 102, 0, 1)"><em>upstart方式已经被抛弃了,现在都是systemd方式</em></span>)</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">
Description</span>=<span style="color: rgba(0, 0, 0, 1)">MySQL Server
Documentation</span>=<span style="color: rgba(0, 0, 255, 1)">man</span>:mysqld(<span style="color: rgba(128, 0, 128, 1)">8</span><span style="color: rgba(0, 0, 0, 1)">)
Documentation</span>=http:<span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">dev.mysql.com/doc/refman/en/using-systemd.html</span>
After=<span style="color: rgba(0, 0, 0, 1)">network.target
After</span>=<span style="color: rgba(0, 0, 0, 1)">syslog.target
WantedBy</span>=multi-<span style="color: rgba(0, 0, 0, 1)">user.target
User</span>=<span style="color: rgba(0, 0, 0, 1)">root
Group</span>=root</pre>
</div>
<p> </p>
<p>只要修改上面这个Service部分即可</p>
<p>b.my.cnf</p>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">
user</span>=root</pre>
</div>
<p> </p>
</div>
<div id="MySignature" role="contentinfo">
<p>本文来自博客园,作者:正在战斗中,转载请注明原文链接:https://www.cnblogs.com/lzfhope/p/15547003.html</p><br><br>
来源:https://www.cnblogs.com/lzfhope/p/15547003.html
頁:
[1]