「AlmaLinux9にNextcloudをインストールする(その2)」の版間の差分
27行目: | 27行目: | ||
</syntaxhighlight>以下のファイルを編集します<syntaxhighlight lang="linux-config"> | </syntaxhighlight>以下のファイルを編集します<syntaxhighlight lang="linux-config"> | ||
[root@dell ~]# vi /etc/my.cnf.d/mariadb-server.cnf | [root@dell ~]# vi /etc/my.cnf.d/mariadb-server.cnf | ||
</syntaxhighlight>[mysqld] | |||
character-set-server = utf8mb4を追加する<syntaxhighlight lang="linux-config"> | |||
[mysqld] | |||
datadir=/var/lib/mysql | |||
socket=/var/lib/mysql/mysql.sock | |||
log-error=/var/log/mariadb/mariadb.log | |||
pid-file=/run/mariadb/mariadb.pid | |||
character-set-server = utf8mb4 ← 追加(MariaDBサーバーの文字コードをutf8mb4にする) | |||
</syntaxhighlight> | |||
=== MariaDBのバージョンアップ === | |||
現在動作しているMariaDBのバージョンを確認します。Server version: 10.5.22で動作していることが分かります。 | |||
2025/01現在、[https://nextcloud.stylez.co.jp/requirements NextCloud]ではMariaDB 10.6/ 10.11/ 11.4を使うことが推奨されていますのでMariaDB 11.4をインストールすることにします。<syntaxhighlight lang="linux-config" line="1"> | |||
[root@dell ~]# mariadb | |||
Welcome to the MariaDB monitor. Commands end with ; or \g. | |||
Your MariaDB connection id is 3 | |||
Server version: 10.5.22-MariaDB MariaDB Server | |||
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. | |||
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. | |||
MariaDB [(none)]> quit | |||
Bye | |||
</syntaxhighlight> | |||
==== レポジトリの設定 ==== | |||
ここら辺がちょっとややこしいのです。 | |||
MariaDB最新バージョンをインストールするためリポジトリファイルを新規作成するのですが。 | |||
AlmaLinux固有のものはないので、ここでは、Redhat EL 9用のものを利用します。 | |||
そのリポジトリファイルを作成するために[https://mariadb.org/download/?t=repo-config Download MariaDB Server]へ行ってリポジトリファイルを作る必要があるのです。 | |||
サイトに行って | |||
「MariaDB Server Repositories」 | |||
Choose a distoribution:「Red Hat Enterprise Linux9」 | |||
Choose a MariaDB Server version:「11.4」 | |||
[[ファイル:2025-01-10 10-43-34.jpg|中央|サムネイル|450x450ピクセル]] | |||
を選択すると<syntaxhighlight lang="linux-config" line="1"> | |||
# MariaDB 11.4 RedHatEnterpriseLinux repository list - created 2025-01-10 01:43 UTC | |||
# https://mariadb.org/download/ | |||
[mariadb] | |||
name = MariaDB | |||
# rpm.mariadb.org is a dynamic mirror if your preferred mirror goes offline. See https://mariadb.org/mirrorbits/ for details. | |||
# baseurl = https://rpm.mariadb.org/11.4/rhel/$releasever/$basearch | |||
baseurl = https://ftp.yz.yamagata-u.ac.jp/pub/dbms/mariadb/yum/11.4/rhel/$releasever/$basearch | |||
# gpgkey = https://rpm.mariadb.org/RPM-GPG-KEY-MariaDB | |||
gpgkey = https://ftp.yz.yamagata-u.ac.jp/pub/dbms/mariadb/yum/RPM-GPG-KEY-MariaDB | |||
gpgcheck = 1 | |||
</syntaxhighlight>とありますので、以下のファイルを新規作成して上記の内容をコピーします。<syntaxhighlight lang="linux-config" line="1"> | |||
[root@dell ~]# vi /etc/yum.repos.d/MariaDB.repo | |||
</syntaxhighlight>そうしたら以下のコマンドを入力します。依存関係を解決するためにインストール済みパッケージの削除を許可するために「--allowerasing」を追記します。<syntaxhighlight lang="linux-config" line="1"> | |||
[root@dell ~]# dnf -y install MariaDB-server MariaDB-client --allowerasing | |||
</syntaxhighlight>Mariadbを再起動させます<syntaxhighlight lang="linux-config" line="1"> | |||
[root@dell ~]# systemctl start mariadb.service | |||
</syntaxhighlight>バージョンを確認します。Server version: 11.4.4になりました。<syntaxhighlight lang="linux-config" line="1"> | |||
[root@dell ~]# mariadb | |||
Welcome to the MariaDB monitor. Commands end with ; or \g. | |||
Your MariaDB connection id is 4 | |||
Server version: 11.4.4-MariaDB MariaDB Server | |||
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. | |||
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. | |||
MariaDB [(none)]> | |||
</syntaxhighlight> | </syntaxhighlight> | ||
---- | ---- | ||
[[Category:DIY・ガジェット|AlmaLinux9にNextcloudをインストールする(その2)]] | [[Category:DIY・ガジェット|AlmaLinux9にNextcloudをインストールする(その2)]] |
2025年1月10日 (金) 02:05時点における版
はじめに
AlmaLinux9にNextcloudをインストールするからの続きです
解凍用のパッケージのインストール
Nextcloudをダウンロード及びダウンロードしたファイルを解凍するためにwgetとtarのコンポーネントをインストールいておきます。
[root@dell ~]# dnf -y install tar wget
データベース(MariaDB)のインストール
まず、通常のパッケージをインストールします。その後、レポジトリを変更して最新版をインストールします。理由は、通常のパッケージをインストールして環境を整備した後でないと、レポジトリを変更後のMariaDB設定が上手くいかなかったからです。
インストール
[root@dell ~]# dnf -y install mariadb-server
サービス自動起動設定確認
[root@dell ~]# systemctl is-enabled mariadb.service
disabled
disabledは自動起動になっていないので、自動起動を有効化します
[root@dell ~]# systemctl enable mariadb.service
MariaDBサービスを再起動させます
[root@dell ~]# systemctl start mariadb.service
MariaDBサーバー設定ファイル編集
mariadb-server.cnfをmariadb-server.cnf.orgとしてバックアップを取っておきます。
[root@dell ~]# cp -pi /etc/my.cnf.d/mariadb-server.cnf{,.org}
以下のファイルを編集します
[root@dell ~]# vi /etc/my.cnf.d/mariadb-server.cnf
[mysqld] character-set-server = utf8mb4を追加する
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
log-error=/var/log/mariadb/mariadb.log
pid-file=/run/mariadb/mariadb.pid
character-set-server = utf8mb4 ← 追加(MariaDBサーバーの文字コードをutf8mb4にする)
MariaDBのバージョンアップ
現在動作しているMariaDBのバージョンを確認します。Server version: 10.5.22で動作していることが分かります。
2025/01現在、NextCloudではMariaDB 10.6/ 10.11/ 11.4を使うことが推奨されていますのでMariaDB 11.4をインストールすることにします。
[root@dell ~]# mariadb
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 3
Server version: 10.5.22-MariaDB MariaDB Server
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> quit
Bye
レポジトリの設定
ここら辺がちょっとややこしいのです。
MariaDB最新バージョンをインストールするためリポジトリファイルを新規作成するのですが。
AlmaLinux固有のものはないので、ここでは、Redhat EL 9用のものを利用します。
そのリポジトリファイルを作成するためにDownload MariaDB Serverへ行ってリポジトリファイルを作る必要があるのです。
サイトに行って
「MariaDB Server Repositories」
Choose a distoribution:「Red Hat Enterprise Linux9」
Choose a MariaDB Server version:「11.4」
を選択すると
# MariaDB 11.4 RedHatEnterpriseLinux repository list - created 2025-01-10 01:43 UTC
# https://mariadb.org/download/
[mariadb]
name = MariaDB
# rpm.mariadb.org is a dynamic mirror if your preferred mirror goes offline. See https://mariadb.org/mirrorbits/ for details.
# baseurl = https://rpm.mariadb.org/11.4/rhel/$releasever/$basearch
baseurl = https://ftp.yz.yamagata-u.ac.jp/pub/dbms/mariadb/yum/11.4/rhel/$releasever/$basearch
# gpgkey = https://rpm.mariadb.org/RPM-GPG-KEY-MariaDB
gpgkey = https://ftp.yz.yamagata-u.ac.jp/pub/dbms/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck = 1
とありますので、以下のファイルを新規作成して上記の内容をコピーします。
[root@dell ~]# vi /etc/yum.repos.d/MariaDB.repo
そうしたら以下のコマンドを入力します。依存関係を解決するためにインストール済みパッケージの削除を許可するために「--allowerasing」を追記します。
[root@dell ~]# dnf -y install MariaDB-server MariaDB-client --allowerasing
Mariadbを再起動させます
[root@dell ~]# systemctl start mariadb.service
バージョンを確認します。Server version: 11.4.4になりました。
[root@dell ~]# mariadb
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 4
Server version: 11.4.4-MariaDB MariaDB Server
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>