# dnf module -y install mysql:8.0


# dnf module -y install mariadb:10.3


mariadb moduleをインストール

  moduleをリストアップ
[root@falcon21 ~]# dnf module list mariadb
メタデータの期限切れの最終確認: 0:18:10 時間前の 2020年11月17日 21時12分50秒 に実施しました。
CentOS-8 - AppStream
Name Stream Profiles Summary
mariadb 10.3 [d] client, galera, server [d] MariaDB Module

ヒント: [d]efault, [e]nabled, [x]disabled, [i]nstalled


 インストール
[root@falcon21 ~]# dnf module install mariadb:10.3
メタデータの期限切れの最終確認: 0:22:37 時間前の 2020年11月17日 21時12分50秒 に実施しました。
エラー:
問題: problem with installed package mysql-server-8.0.21-1.module_el8.2.0+493+63b41e36.x86_64
- package mysql-server-8.0.21-1.module_el8.2.0+493+63b41e36.x86_64 conflicts with mariadb-server provided by mariadb-server-3:10.3.17-1.module_el8.1.0+257+48736ea6.x86_64
- package mariadb-server-3:10.3.17-1.module_el8.1.0+257+48736ea6.x86_64 conflicts with mysql-server provided by mysql-server-8.0.21-1.module_el8.2.0+493+63b41e36.x86_64
- conflicting requests
(競合するパッケージを置き換えるには、コマンドラインに '--allowerasing' を追加してみてください または、'--skip-broken' を追加して、インストール不可のパッケージをスキップしてください または、'--nobest' を追加して、最適候補のパッケージのみを使用しないでください)

[root@falcon21 ~]# dnf module install mariadb:10.3 --skip-broken
メタデータの期限切れの最終確認: 0:24:48 時間前の 2020年11月17日 21時12分50秒 に実施しました。
依存関係が解決しました。
========================================================================================================================================
パッケージ アーキテクチャー バージョン リポジトリー サイズ
========================================================================================================================================
モジュールプロファイルのインストール中:
mariadb/server
モジュールストリームの有効化中:
mariadb 10.3

トランザクションの概要
========================================================================================================================================

これでよろしいですか? [y/N]: y
完了しました!


mariadbモジュールを有効化
[root@falcon21 ~]# dnf module provides mariadb
メタデータの期限切れの最終確認: 0:37:19 時間前の 2020年11月17日 21時12分50秒 に実施しました。
mariadb-3:10.3.17-1.module_el8.1.0+257+48736ea6.x86_64
Module : mariadb:10.3:8010020200108182321:cdc1202b:x86_64
Profiles : client
Repo : AppStream
Summary : MariaDB Module


----------------------------

利用可能なモジュール(MySQL Module)をインストール

 moduleをリストアップ
[root@falcon21 ~]# dnf module list mysql
メタデータの期限切れの最終確認: 3:17:40 時間前の 2020年11月17日 14時21分46秒 に実施しました。
CentOS-8 - AppStream
Name Stream Profiles Summary
mysql 8.0 [d] client, server [d] MySQL Module

ヒント: [d]efault, [e]nabled, [x]disabled, [i]nstalled

mysql 8.0 moduleをインストール
[root@falcon21 ~]# dnf module install mysql:8.0
インストール済み:
mariadb-connector-c-config-3.0.7-1.el8.noarch
mecab-0.996-1.module_el8.2.0+493+63b41e36.9.x86_64
mysql-8.0.21-1.module_el8.2.0+493+63b41e36.x86_64
mysql-common-8.0.21-1.module_el8.2.0+493+63b41e36.x86_64
mysql-errmsg-8.0.21-1.module_el8.2.0+493+63b41e36.x86_64
mysql-server-8.0.21-1.module_el8.2.0+493+63b41e36.x86_64
protobuf-lite-3.5.0-7.el8.x86_64

完了しました!


mysqlモジュールを有効化
[root@falcon21 ~]# dnf module provides mysql
メタデータの期限切れの最終確認: 3:31:21 時間前の 2020年11月17日 14時21分46秒 に実施しました。
mysql-8.0.21-1.module_el8.2.0+493+63b41e36.x86_64
Module : mysql:8.0:8020020200918130523:6a468ee4:x86_64
Profiles : client
Repo : AppStream
Summary : MySQL Module

-------------------------------------

バージョン確認
[root@falcon21 ~]# mysql --version
mysql  Ver 8.0.21 for Linux on x86_64 (Source distribution)

パッケージ確認
[root@falcon21 ~]# rpm -qa | grep mysql
mysql-8.0.21-1.module_el8.2.0+493+63b41e36.x86_64
mysql-common-8.0.21-1.module_el8.2.0+493+63b41e36.x86_64
mysql-errmsg-8.0.21-1.module_el8.2.0+493+63b41e36.x86_64
mysql-server-8.0.21-1.module_el8.2.0+493+63b41e36.x86_64

[root@falcon21 ~]# rpm -qa | grep mariadb
mariadb-connector-c-config-3.0.7-1.el8.noarch


---------------------

MySQL を起動
 設定
[root@falcon21 ~]# vi /etc/my.cnf.d/mysql-server.cnf
      1 #
      2 # This group are read by MySQL server.
      3 # Use it for options that only the server (but not clients) should see
      4 #
      5 # For advice on how to change settings please see
      6 # http://dev.mysql.com/doc/refman/en/server-configuration-defaults.html
      7
      8 # Settings user and group are ignored when systemd is used.
      9 # If you need to run mysqld under a different user or group,
     10 # customize your systemd unit file for mysqld according to the
     11 # instructions in http://fedoraproject.org/wiki/Systemd
     12
     13 [mysqld]
     14 datadir=/var/lib/mysql
     15 socket=/var/lib/mysql/mysql.sock
     16 log-error=/var/log/mysql/mysqld.log
     17 pid-file=/run/mysqld/mysqld.pid
     18 character-set-server=utf8mb4                        <-- 追加 


[root@falcon21 ~]# systemctl enable --now mysqld
Created symlink /etc/systemd/system/multi-user.target.wants/mysqld.service → /usr/lib/sys                       temd/system/mysqld.service.
Job for mysqld.service failed because the control process exited with error code.
See "systemctl status mysqld.service" and "journalctl -xe" for details.


[root@falcon21 ~]# systemctl status mysqld.service -l
 mysqld.service - MySQL 8.0 database server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Thu 2020-11-19 16:02:43 JST; 3min 43s ago
  Process: 59215 ExecStopPost=/usr/libexec/mysql-wait-stop (code=exited, status=0/SUCCESS)
  Process: 59212 ExecStart=/usr/libexec/mysqld --basedir=/usr (code=exited, status=1/FAILURE)
  Process: 59175 ExecStartPre=/usr/libexec/mysql-prepare-db-dir mysqld.service (code=exited, status=0/SUCCESS)
  Process: 59150 ExecStartPre=/usr/libexec/mysql-check-socket (code=exited, status=0/SUCCESS)
 Main PID: 59212 (code=exited, status=1/FAILURE)
   Status: "Data Dictionary upgrade from MySQL 5.7 in progress"
    Error: 2 (そのようなファイルやディレクトリはありません)

11月 19 16:02:40 falcon21.space systemd[1]: Starting MySQL 8.0 database server...
11月 19 16:02:43 falcon21.space systemd[1]: mysqld.service: Main process exited, code=exited, status=1/FAILURE
11月 19 16:02:43 falcon21.space systemd[1]: mysqld.service: Failed with result 'exit-code'.
11月 19 16:02:43 falcon21.space systemd[1]: Failed to start MySQL 8.0 database server.


---------------------

mariadbとMySQLを続けてインストールしたためにエラーとなったか


  削除して、インストール mariadbのみのインストールでやり直し
 

投票数:1 平均点:10.00

 
Back to Top