質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Amazon EC2

Amazon EC2は“Amazon Elastic Compute Cloud”の略称です。Amazon Web Services(AWS)の一部であり、仮想化されたWebサーバーのコンピュータリソースをレンタルできるサービスです。

Q&A

解決済

2回答

2235閲覧

Amazon Linux 2023にMySQL8.0をインストールしたが起動できない

adve

総合スコア1

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Amazon EC2

Amazon EC2は“Amazon Elastic Compute Cloud”の略称です。Amazon Web Services(AWS)の一部であり、仮想化されたWebサーバーのコンピュータリソースをレンタルできるサービスです。

0グッド

0クリップ

投稿2023/05/25 15:17

【環境】
AWS EC2
Amazon Linux 2023
インストールしたもの↓

mysql-community-client.x86_64 8.0.33-1.el9 @mysql80-community mysql-community-client-plugins.x86_64 8.0.33-1.el9 @mysql80-community mysql-community-common.x86_64 8.0.33-1.el9 @mysql80-community mysql-community-devel.x86_64 8.0.33-1.el9 @mysql80-community mysql-community-icu-data-files.x86_64 8.0.33-1.el9 @mysql80-community mysql-community-libs.x86_64 8.0.33-1.el9 @mysql80-community mysql-community-server.x86_64 8.0.33-1.el9 @mysql80-community mysql80-community-release.noarch el9-1 @@commandline

【状況】

起動コマンドを実行

sudo systemctl start mysqld

すると以下のエラー

Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xeu mysqld.service" for details.

systemctl status mysqld.serviceを確認。

mysqld.service - MySQL Server Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; preset: disabled) Active: failed (Result: exit-code) since Thu 2023-05-25 14:15:29 UTC; 18min ago Docs: man:mysqld(8) http://dev.mysql.com/doc/refman/en/using-systemd.html Process: 621940 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS) Process: 621972 ExecStart=/usr/sbin/mysqld $MYSQLD_OPTS (code=exited, status=1/FAILURE) Main PID: 621972 (code=exited, status=1/FAILURE) Status: "Server shutdown complete" Error: 13 (Permission denied)

Permission deniedとあったので
sudo chown mysql:mysql /var/lib/mysql
を試したが上手くいかず。

logファイルを確認

[System] [MY-013169] [Server] /usr/sbin/mysqld (mysqld 8.0.33) initializing of server in progress as process 621970 [ERROR] [MY-010457] [Server] --initialize specified but the data directory has files in it. Aborting. [ERROR] [MY-013236] [Server] The designated data directory /var/lib/mysql/ is unusable. You can remove all files that the server added to it. [ERROR] [MY-010119] [Server] Aborting [System] [MY-010910] [Server] /usr/sbin/mysqld: Shutdown complete (mysqld 8.0.33) MySQL Community Server - GPL.

/var/lib/mysql/の中身を削除しろとあったので、全て削除。しかし起動時に再びファイルができてしまい同じログ内容が出る。

他にMySQLのremove→再インストールしましたがうまくいきませんでした。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

この問題は、Drift Hunters MySQLの初期化プロセスが既存のデータディレクトリにファイルが存在するために失敗しているようです。

投稿2024/04/22 07:45

michaelarringto

総合スコア8

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

自己解決

以下のコマンドを実行しカーネルを最新にし、mysql再インストールで解決

sudo dnf upgrade --releasever=2023.xxx.xxx

アンインストール時に、「Amazon Linux 2023.xxx.xxx is Available!」のような(細かいところは覚えていません)公式からのメッセージ?を見つけ、解決できました。

投稿2023/05/26 14:45

編集2023/05/28 15:32
adve

総合スコア1

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問