プロが教える店舗&オフィスのセキュリティ対策術

LinuxのFedora28でPHPのデーターベースにMariaDB10.1を
使用する予定です。

尚、PCはFedora28の1台だけです。
下記のURLの『MariaDB10.1の使い方』に関する質問です。
https://qiita.com/hana_shin/items/4d7e9f07e206e9 …
MariaDB10.1の使い方


Q1)この資料に有るように、項3.1の リポジトリの追加が必要でしょうか?

Q2)この資料に有るように、項3.2の パッケージのインストールで
3.2.1 サーバと、3.2.2クライアントの両方のパッケージのインストールが
必要でしょうか?

Q3)他に、もっと良い方法がありますか?

初心者の質問ですが宜しくお願いします。

============================
3.1 リポジトリの追加

[root@server ~]# vi /etc/yum.repos.d/MariaDB.repo
[root@server ~]# cat /etc/yum.repos.d/MariaDB.repo
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

[root@client~]# vi /etc/yum.repos.d/MariaDB.repo
[root@client ~]# cat /etc/yum.repos.d/MariaDB.repo
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

3.2 パッケージのインストール
3.2.1 サーバ

パッケージをインストールする。
[root@server ~]# yum install MariaDB-server MariaDB-client

インストールしたパッケージの版数を確認する。
[root@server ~]# rpm -qa|grep MariaDB
MariaDB-server-10.1.31-1.el7.centos.x86_64
MariaDB-common-10.1.31-1.el7.centos.x86_64
MariaDB-shared-10.1.31-1.el7.centos.x86_64
MariaDB-client-10.1.31-1.el7.centos.x86_64

3.2.2 クライアント

パッケージをインストールする。
[root@client~]# yum install MariaDB-client

[root@server ~]# firewall-cmd --add-port=3306/tcp
success
[root@server ~]# firewall-cmd --runtime-to-permanent
success
===============================
以上

A 回答 (2件)

私は(サーバーに)CentOS7を使っています。



https://downloads.mariadb.org/mariadb/repositori …
上のサイト(MariaDB)で、OSにFedora28を選択すると
バージョンは 10.3(安定版)と10.2(安定版)が選択できるようです。
(和訳)
「MariaDBはFedora 19以降のYUMリポジトリに含まれています。・・・」と書かれていますね。

私は古いバージョンを使っており、同じRedHat系でも環境が異なるので、
具体的に書けないので、ごめんなさい。


参考に  (#はroot権限の意味です)
# yum repolist all

で、リポジトリ一覧が表示されます。 disable(無効) か enable(有効) が分かります。
    • good
    • 0

(追伸)



>3.2.1 サーバと、3.2.2クライアントの両方のパッケージのインストールが
必要でしょうか?
両方インストールしておけば良いでしょう。

依存関係で、他のパッケージもインストールされると思いますが、
PHPと連携する場合
php-mysql
が必要になります。 ← 既にPHPをインストール済みでしたら、自動でインストールされます。

これも参考までに
もし、WebサーバーでWordPressなどのCMSを使う目的でしたら
php-gd
php-mbstring
も必要になります。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!