Loading... <p><span style="font-size: 14px"> 因为MySQL的发展趋势不甚乐观,MariaDB已替代MySQL被CentOS 7做为默认组件,如果想在CentOS 6中使用最新的MariaDB,则需要我们手动安装,其安装方式有三种:</span></p> <p><span style="font-size: 14px"> 1、RPM包安装</span></p> <p><span style="font-size: 14px"> 2、二进制包安装</span></p> <p><span style="font-size: 14px"> 3、源码包安装</span></p> <p><span style="font-size: 14px"> 下面我们来介绍如何使用源码包来安装MariaDB,系统平台:CentOS 6.5;MariaDB版本:10.0.19</span></p> <h3><span style="font-size: 16px">一、获得MariaDB源码包</span></h3> <p><span style="font-size: 14px"> 可以通过MariaDB的官方网站来获得MariaDB的最新源码包,下载地址为:https://downloads.mariadb.org/。</span></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703160421-46.png" title="1433305007113507.png" alt="1.png" /></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703160422-57.png" title="1433305022297569.png" alt="2.png" /></p> <h3><span style="font-size: 16px">二、准备安装环境</span></h3> <p><img src="//cto.wang/usr/uploads/2016/07/20160703160422-48.png" title="1433310671127950.png" alt="3.png" /></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703160422-58.png" title="1433310677653815.png" alt="4.png" /></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703160422-82.png" title="1433310682857955.png" alt="5.png" /></p> <p><span style="font-size: 14px"> cmake程序用于替代configure命令来生成makefile文件。</span></p> <h3><span style="font-size: 16px">三、编译安装MariaDB</span></h3> <p><span style="font-size: 14px"> 1、添加系统用户账号和组账号</span></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703160422-97.png" title="1433310997106945.png" alt="6.png" /></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703160422-11.png" title="1433311003111693.png" alt="8.png" /></p> <p><span style="font-size: 14px"> 2、创建数据库目录</span></p> <p><span style="font-size: 14px"> 我们需要准备一个用于存放MariaDB数据内容的目录,并且设置好权限。</span></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703160422-28.png" title="1433311858934717.png" alt="9.png" /></p> <p><span style="font-size: 14px"> 3、解压源码包</span></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703160422-89.png" title="1433312000611907.png" alt="10.png" /></p> <p><span style="font-size: 14px"> 4、编译安装MariaDB</span></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703160422-19.png" title="1433312184773348.png" alt="11.png" /></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703160422-88.png" title="1433312238138898.png" alt="12.png" /></p> <p><span style="font-size: 14px"> -DCMAKE_INSTALL_PREFIX:指定安装路径;</span></p> <p><span style="font-size: 14px"> -DMYSQL_DATADIR:指定数据目录。</span></p> <p><span style="font-size: 14px"> 此过程非常耗时,需要耐心等待。</span></p> <p><span style="font-size: 14px"> 注意:如果在前面环境准备时没有将所需的包安装好的话,cmake时做报错;将安装包补充完整后再次执行cmake有可能依然会报错,这时需要将MariaDB目录删除并重新解压源码包,然后在新解压的目录中执行cmake。</span></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703160422-45.png" title="1433313604140946.png" alt="13.png" /><img src="//cto.wang/usr/uploads/2016/07/20160703160422-1.png" title="1433313608187960.png" alt="14.png" /></p> <p><span style="font-size: 14px"> 5、验证编译结果</span></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703160422-3.png" title="1433313690845962.png" alt="15.png" /></p> <p><span style="font-size: 14px"> 在/usr/local/mysql/目录中的内容,就是编译好的二进制程序了,下面还要对二进制程序进行安装。</span></p> <p><span style="font-size: 14px"> 6、复制配置文件</span></p> <p><span style="font-size: 14px"> 将my-large.cnf文件复制到/etc下,并覆盖my.cnf文件。</span></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703160423-56.png" title="1433314032118057.png" alt="16.png" /></p> <p><span style="font-size: 14px"> 在my.cnf文件中指明数据目录的位置;</span></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703160423-32.png" title="1433314143848161.png" alt="17.png" /><img src="//cto.wang/usr/uploads/2016/07/20160703160423-17.png" title="1433314149449836.png" alt="18.png" /></p> <p><span style="font-size: 14px"> 7、复制服务脚本程序</span></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703160423-82.png" title="1433314281123834.png" alt="19.png" /></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703160423-48.png" title="1433314953701938.png" alt="22.png" /></p> <p><span style="font-size: 14px"> 8、安装数据库程序到数据目录中</span></p> <p><img src="//cto.wang/usr/uploads/2016/07/20160703160423-30.png" title="1433314386114601.png" alt="20.png" /></p> <p><span style="font-size: 14px"> 9、将mysqld服务添加开机启中</span></p> <p><img src="/upload/ycfsms5vmpx.png" title="1433314615506863.png" alt="21.png" /></p> <p><span style="font-size: 14px"> 10、将mysql命令添加到PATH变量中</span></p> <p><span style="font-size: 14px"> 在/etc/profile.d目录中创建mysql.sh文件,并添加以下内容:</span></p> <p><img src="/upload/tz4guejm2uw.png" title="1433315099462484.png" alt="23.png" /></p> <p><span style="font-size: 14px"> 使得文件内容生效:</span></p> <p><img src="/upload/ozxmqlxixts.png" title="1433315220341086.png" alt="24.png" /></p> <p><span style="font-size: 14px"> 此时即可直接使用mysql命令:</span></p> <p><img src="/upload/rfaf1m0k3a3.png" title="1433315316102075.png" alt="25.png" /></p> <p><span style="font-size: 14px"> 11、配置头文件</span></p> <p><img src="/upload/clq0sinywm3.png" title="1433315575830947.png" alt="26.png" /></p> <p><span style="font-size: 14px"> 12、配置库文件</span></p> <p><span style="font-size: 14px"> 创建mysql.conf文件,具体见下图:</span></p> <p><img src="/upload/fqocze1eitw.png" title="1433315588208826.png" alt="27.png" /></p> <p><span style="font-size: 14px"> 13、配置man功能</span></p> <p><img src="/upload/cmwntntsuui.png" title="1433315635605173.png" alt="28.png" /></p> <p><img src="/upload/rvwjs0lrj4a.png" title="1433315651104488.png" alt="29.png" /></p> <p><span style="font-size: 14px"> 至此,MariaDB编译安装完成。</span></p> 最后修改:2021 年 12 月 10 日 10 : 53 AM © 允许规范转载 赞赏 如果觉得我的文章对你有用,请随意赞赏 赞赏作者 支付宝微信