安装Percona Server的几个步骤
<h3>简介
</h3>
<p>
Percona Server是基于官方MySQL的一个开发的分支,在功能和性能上较 MySQL 有着很显著的提升。
</p>
<p>
<img title="安装Percona Server的几个步骤" alt="安装Percona Server的几个步骤" border="0" src="https://zhuji.jb51.net/uploads/img/202305/7ff402e3ae2560e2b02afc1f78feaede.jpg"></p>
<p>
安装Percona Server的步骤,跟安装MySQL官方的版本的步骤是一样的。
</p>
<h3>
1.下载安装包
</h3>
<p>
安装的时候一般下载Linux通用的二进制包,解压就可以直接安装 了。
</p>
<p>
下载二进制包地址:
</p>
<p>
www.percona.com/downloads/Percona-Server-5.7/,下载minimal版本就够用了
</p>
<h3>
2.解压安装
</h3>
<p>
安装目录做一个软链接,操作起来比较方便。
</p>
<ol class="dp-sql">
<li class="alt">
<span><span>tar zxvf Percona-Server-5.7.36-39-Linux.x86_64.glibc2.12-minimal.tar.gz </span></span>
</li>
<li>
<span>mv Percona-Server-5.7.36-39-Linux.x86_64.glibc2.12-minimal /usr/<span class="keyword">local</span><span>/Percona-Server-5.7.36-39-Linux.x86_64.glibc2.12 </span></span>
</li>
<li class="alt">
<span>ln -s /usr/<span class="keyword">local</span><span>/Percona-Server-5.7.36-39-Linux.x86_64.glibc2.12 /usr/</span><span class="keyword">local</span><span>/mysql </span></span>
</li>
<li>
<span>echo <span class="string">'export PATH=/usr/local/mysql:$PATH'</span><span> >> /etc/profile </span></span>
</li>
<li class="alt">
<span>source /etc/profile </span>
</li>
<li>
<span>mysql -V </span>
</li>
</ol>
<h3>
3.创建用户及目录
</h3>
<p>
mysql要求是使用一个普通用户进行运行,一般也叫mysql就可以,(也可以修改,包括脚本)
</p>
<ol class="dp-sql">
<li class="alt">
<span><span>useradd -M -s /sbin/nologin mysql </span></span>
</li>
<li>
<span>mkdir -p /data/mysql </span>
</li>
</ol>
<h3>
4.创建配置文件
</h3>
<ol class="dp-sql">
<li class="alt">
<span><span>if [ -f /etc/my.cnf ]; </span><span class="keyword">then</span><span> </span></span>
</li>
<li>
<span>mv /etc/my.cnf /etc/my.cnf_bak$(<span class="keyword">date</span><span> </span><span class="string">"+%Y%m%d_%H%M%S"</span><span>) </span></span>
</li>
<li class="alt">
<span>fi </span>
</li>
<li>
<span></span>
</li>
<li class="alt">
<span>cat > /etc/my.cnf <<eof span></eof></span>
</li>
<li>
<span> </span>
</li>
<li class="alt">
<span>basedir=/usr/<span class="keyword">local</span><span>/mysql </span></span>
</li>
<li>
<span>datadir=/data/mysql </span>
</li>
<li class="alt">
<span>port=3306 </span>
</li>
<li>
<span>socket=/data/mysql/mysqld.sock </span>
</li>
<li class="alt">
<span>EOF </span>
</li>
</ol>
<h3>
5.初始化
</h3>
<p>
数据库需要一些初始化的文件,这时候就需要用到mysqld进行初始化。
</p>
<ol class="dp-sql">
<li class="alt">
<span><span>/usr/</span><span class="keyword">local</span><span>/mysql/bin/mysqld </span><span class="comment">--initialize-insecure --user=mysql --datadir=/data/mysql</span><span> </span></span>
</li>
</ol>
<p>
--initialize-insecure这个参数表示初始化,但是root@localhost用户的密码设置为空,安装后要尽快修改复杂密码。
</p>
<p>
原文链接:https://www.toutiao.com/a7044818272427966979/
</p>
頁:
[1]