Linux-安裝Mariadb

環境

操作系統:alibaba cloud linux

mariadb版本:10.5

下載安裝Mariadb代碼語言:JavaScript代碼運行次數:0運行復制

yum install mariadb-server

初始化mysql,默認沒有密碼代碼語言:javascript代碼運行次數:0運行復制

mariadb-install-db

啟動數據庫服務代碼語言:javascript代碼運行次數:0運行復制

systemctl start mariadb

啟動失敗,根據提示使用journalctl -xe查看錯誤日志。

這里的錯誤顯示,沒有權限寫入日志文件,那么我們去修改下文件的權限。

Linux-安裝Mariadb

再次啟動依然失敗,查看日志顯示錯誤如下:

Cannot change ownership of the database directories to the ‘mysql

如果在嘗試更改 MariaDB 或 MySQL 數據目錄的所有權時遇到問題,可以按照以下步驟進行排查和解決。這個問題通常是由于權限不足或用戶不存在引起的。

確認mysql用戶是否存在代碼語言:javascript代碼運行次數:0運行復制

id mysql

如果 mysql 用戶不存在,你可以創建它:

代碼語言:javascript代碼運行次數:0運行復制

sudo useradd mysql

使用正確的用戶和組

確保你使用的是正確的用戶和組。通常情況下,MariaDB 和 MySQL 使用 mysql:mysql 作為用戶和組。你可以使用以下命令來更改數據目錄的所有權:

代碼語言:javascript代碼運行次數:0運行復制

chown -R mysql:mysql /var/lib/mysql

修改之后啟動服務。

連接數據庫代碼語言:javascript代碼運行次數:0運行復制

mariadb -uroot

添加密碼登錄代碼語言:javascript代碼運行次數:0運行復制

ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新密碼'; FLUSH PRIVILEGES;

外部可進行連接代碼語言:javascript代碼運行次數:0運行復制

GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY '密碼';

? 版權聲明
THE END
喜歡就支持一下吧
點贊12 分享