Mysql

如何重新初始化 /var/lib/mysql 文件?

  • September 29, 2017

由於意外,我刪除了整個 /var/lib/mysql 目錄。由於數據庫不包含任何重要的東西,我不想經歷從舊備份中恢復它的麻煩,而是從頭開始創建目錄結構。如何在不重新安裝 MySQL 的情況下做到這一點?

您應該能夠從命令行執行mysql_install_db

mysql_install_db 初始化 MySQL 數據目錄並創建它包含的系統表(如果它們不存在)。它還初始化管理 InnoDB 表所需的系統表空間和相關資料結構。從 MySQL 5.6.8 開始,mysql_install_db 是一個 Perl 腳本,可以在任何安裝了 Perl 的系統上使用。在 5.6.8 之前,它是一個 shell 腳本,僅在 Unix 平台上可用。

請完整閱讀 MySQL 文件mysql_install_db,然後…

試一試 !!!

如果它在第一次嘗試時不起作用,請執行此操作

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

然後mysql_install_db再次執行

引用自:https://dba.stackexchange.com/questions/103625