MariaDB

概要

MariaDB サーバーのインストールと設定

ユーザー/グループの作成

[root]# useradd -s /sbin/nologin --no-create-home --user-group mysql

インストール

    # AL 9.x
    [root]# dnf install cmake ncurses ncurses-devel
    # Ubuntu 24.04
    [root]# apt install cmake libncurses-dev librocksdb-dev

    [root]# tar xvfz mariadb-12.3.2.tar.gz
    [root]# cd mariadb-x.x.x
    [root]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql
                  -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
                  -DWITH_EXTRA_CHARSETS=all -DWITH_READLINE=ON
                  -DENABLED_LOCAL_INFILE=ON -DWITH_INNOBASE_STORAGE_ENGINE=ON

    cmake を再度行う場合は、CMakeCache.txt を削除して、[root]# make clean

    [root]# make -j3
    [root]# make -j3 test
    [root]# make -j3 install
    [root]# /usr/local/mysql/bin/mariadb -V   # バージョン確認
    [root]# cd ..
    [root]# rm -vrf mariadb-x.x.x
    バージョンアップ時には、インストールして再起動

環境設定

MariaDB を利用する全てのユーザーにて、以下を実行

[user]$ vim ~/.bash_profile

[user]$ vim ~/.profile(Ubuntu: ~/.bash_profile, ~/.bash_login が無い場合)

    PATH=${PATH}:/usr/local/mysql/bin

[user]$ . ~/.bash_profile

共有ライブラリ読み込み

[root]# updatedb

[root]# locate libmariadb

    /usr/local/mysql/lib/libmariadb.so
    /usr/local/mysql/lib/libmariadb.so.3

[root]# vim /etc/ld.so.conf.d/mysql.conf

    /usr/local/mysql/lib
・/etc/ld.so.cache を更新

[root]# ldconfig -v

    -v : 進捗状況
・確認

[root]# ldconfig -p | grep libmariadb

    -p : /etc/ld.so.cache の内容確認

    libmariadb.so.3 => /usr/local/mysql/lib/libmariadb.so.3
    libmariadb.so => /usr/local/mysql/lib/libmariadb.so