<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>MariaDB on Dapeng Zhang</title><link>https://zhangdapeng.dev/tags/mariadb/</link><description>Recent content in MariaDB on Dapeng Zhang</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Tue, 15 Jul 2025 10:29:12 +0000</lastBuildDate><atom:link href="https://zhangdapeng.dev/tags/mariadb/index.xml" rel="self" type="application/rss+xml"/><item><title>MariaDB使用记录</title><link>https://zhangdapeng.dev/p/mariadb-shi-yong-ji-lu/</link><pubDate>Tue, 15 Jul 2025 10:29:12 +0000</pubDate><guid>https://zhangdapeng.dev/p/mariadb-shi-yong-ji-lu/</guid><description>&lt;h3 id="前提条件"&gt;前提条件
&lt;/h3&gt;&lt;p&gt;安装的版本&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;mariadb-5.5.68-linux-systemd-x86_64.tar.gz&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;由于最新的mysql不再适合我的古老项目，也没有升级，服务器上部署的是mysql5.7，本机器是ubuntu 22.04，apt安装的话的是mysql 8.0，降低版本安装暂时没有找到好的办法&lt;br&gt;
而且想试试mariadb于是就搞了一个，其实把这种东西看作是软件就好了，毕竟这个报下载下来我就执行能运行了，不用再安装其他的依赖了。&lt;/p&gt;
&lt;p&gt;安装解压后按照文件夹中INSTALL-BINARY进行安装使用就好了&lt;/p&gt;
&lt;h3 id="配置文件修改"&gt;配置文件修改
&lt;/h3&gt;&lt;p&gt;以前没注意，安装我看了下/etc/mysql目录，居然有这么多好东西&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ ll /etc/mysql 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;总计 32K
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;drwxr-xr-x &lt;span style="color:#ae81ff"&gt;2&lt;/span&gt; root root 4.0K 10月 &lt;span style="color:#ae81ff"&gt;19&lt;/span&gt; 13:34 conf.d
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;-rw------- &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt; root root &lt;span style="color:#ae81ff"&gt;317&lt;/span&gt; 3月 &lt;span style="color:#ae81ff"&gt;14&lt;/span&gt; 09:35 debian.cnf
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;-rwxr-xr-x &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt; root root &lt;span style="color:#ae81ff"&gt;120&lt;/span&gt; 1月 &lt;span style="color:#ae81ff"&gt;28&lt;/span&gt; 22:44 debian-start
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;-rw-r--r-- &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt; root root 1.1K 3月 &lt;span style="color:#ae81ff"&gt;15&lt;/span&gt; 18:15 mariadb.cnf
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;drwxr-xr-x &lt;span style="color:#ae81ff"&gt;2&lt;/span&gt; root root 4.0K 6月 &lt;span style="color:#ae81ff"&gt;17&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;2022&lt;/span&gt; mariadb.conf.d
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;lrwxrwxrwx &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt; root root &lt;span style="color:#ae81ff"&gt;24&lt;/span&gt; 10月 &lt;span style="color:#ae81ff"&gt;19&lt;/span&gt; 13:34 my.cnf -&amp;gt; /etc/alternatives/my.cnf
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;-rw-r--r-- &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt; root root &lt;span style="color:#ae81ff"&gt;839&lt;/span&gt; 10月 &lt;span style="color:#ae81ff"&gt;20&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;2020&lt;/span&gt; my.cnf.fallback
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;-rw-r--r-- &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt; root root &lt;span style="color:#ae81ff"&gt;682&lt;/span&gt; 3月 &lt;span style="color:#ae81ff"&gt;11&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;2021&lt;/span&gt; mysql.cnf
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;drwxr-xr-x &lt;span style="color:#ae81ff"&gt;2&lt;/span&gt; root root 4.0K 3月 &lt;span style="color:#ae81ff"&gt;14&lt;/span&gt; 09:35 mysql.conf.d
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;然后我就改了mariadb.cnf&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;port &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;3307&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;socket &lt;span style="color:#f92672"&gt;=&lt;/span&gt; /run/mysqld/mysqld.sock
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;主要是这两项，端口3307是为了跟mysql 8.0启动的端口做个区分&lt;/p&gt;
&lt;h3 id="启动方式"&gt;启动方式
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;cd /usr/local/mysql
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo ./support-files/mysql.server start
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;启动后&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mysql &lt;span style="color:#ae81ff"&gt;120523&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;0&lt;/span&gt; 14:39 ? 00:00:05 /usr/sbin/mysqld
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;root &lt;span style="color:#ae81ff"&gt;121333&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;0&lt;/span&gt; 14:42 ? 00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/usr/local/mysql/data --pid-file&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/usr/local/mysql/data/durban-workspace.pid
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mysql &lt;span style="color:#ae81ff"&gt;121464&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;121333&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;0&lt;/span&gt; 14:42 ? 00:00:00 /usr/local/mysql/bin/mysqld --basedir&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/usr/local/mysql --datadir&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/usr/local/mysql/data --plugin-dir&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/usr/local/mysql/lib/plugin --user&lt;span style="color:#f92672"&gt;=&lt;/span&gt;mysql --log-error&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/usr/local/mysql/data/durban-workspace.err --pid-file&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/usr/local/mysql/data/durban-workspace.pid --socket&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/run/mysqld/mysqld.sock --port&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;3307&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;奇怪的是如何用起来 mariadb.cnf 这个配置文件的 我看了./support-files/mysql.server其实是使用的/etc/mysql/my.cnf&lt;/p&gt;
&lt;p&gt;原来是软链接过去的&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;my.cnf -&amp;gt; /etc/alternatives/my.cnf
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;/etc/alternatives/my.cnf -&amp;gt; /etc/mysql/mariadb.cnf
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;这个操作没搞懂，不过不记得了，应该是在安装mariadb的时候操作的，具体细节忘记留意了&lt;/p&gt;</description></item></channel></rss>