IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    mariadb使用记录

    Durban发表于 2023-03-31 13:51:48
    love 0

    前提条件

    安装的版本

    mariadb-5.5.68-linux-systemd-x86_64.tar.gz

    由于最新的mysql不再适合我的古老项目,也没有升级,服务器上部署的是mysql5.7,本机器是ubuntu 22.04,apt安装的话的是mysql 8.0,降低版本安装暂时没有找到好的办法
    而且想试试mariadb于是就搞了一个,其实把这种东西看作是软件就好了,毕竟这个报下载下来我就执行能运行了,不用再安装其他的依赖了。

    安装解压后按照文件夹中INSTALL-BINARY进行安装使用就好了

    配置文件修改

    以前没注意,安装我看了下/etc/mysql目录,居然有这么多好东西

    $ ll /etc/mysql     
    总计 32K
    drwxr-xr-x 2 root root 4.0K 10月 19 13:34 conf.d
    -rw------- 1 root root  317  3月 14 09:35 debian.cnf
    -rwxr-xr-x 1 root root  120  1月 28 22:44 debian-start
    -rw-r--r-- 1 root root 1.1K  3月 15 18:15 mariadb.cnf
    drwxr-xr-x 2 root root 4.0K  6月 17  2022 mariadb.conf.d
    lrwxrwxrwx 1 root root   24 10月 19 13:34 my.cnf -> /etc/alternatives/my.cnf
    -rw-r--r-- 1 root root  839 10月 20  2020 my.cnf.fallback
    -rw-r--r-- 1 root root  682  3月 11  2021 mysql.cnf
    drwxr-xr-x 2 root root 4.0K  3月 14 09:35 mysql.conf.d

    然后我就改了mariadb.cnf

    port = 3307
    socket = /run/mysqld/mysqld.sock

    主要是这两项,端口3307是为了跟mysql 8.0启动的端口做个区分


    启动方式

    cd /usr/local/mysql
    sudo ./support-files/mysql.server start

    启动后

    mysql     120523       1  0 14:39 ?        00:00:05 /usr/sbin/mysqld
    root      121333       1  0 14:42 ?        00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/durban-workspace.pid
    mysql     121464  121333  0 14:42 ?        00:00:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/usr/local/mysql/data/durban-workspace.err --pid-file=/usr/local/mysql/data/durban-workspace.pid --socket=/run/mysqld/mysqld.sock --port=3307

    奇怪的是如何用起来 mariadb.cnf 这个配置文件的 我看了./support-files/mysql.server 其实是使用的/etc/mysql/my.cnf

    原来是软链接过去的

    my.cnf -> /etc/alternatives/my.cnf
    /etc/alternatives/my.cnf -> /etc/mysql/mariadb.cnf

    这个操作没搞懂,不过不记得了,应该是在安装mariadb的时候操作的,具体细节忘记留意了



沪ICP备19023445号-2号
友情链接