Kon*_*ski 19 mysql linux debian
由于意外,我删除了整个 /var/lib/mysql 目录。由于数据库不包含任何重要的内容,我不想经历从旧备份恢复它的麻烦,而是从头开始创建目录结构。如何在不重新安装 MySQL 的情况下执行此操作?
Rol*_*DBA 21
你应该能够只是运行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
Run Code Online (Sandbox Code Playgroud)
然后mysql_install_db
再次运行
Cri*_*uxe 12
对于 MySQL 5.7 > 只是:
# Move or remove the original dir
mv /var/lib/mysql /tmp/mysql
# Create a new dir
mkdir /var/lib/mysql
# Change owner to mysql (user and group)
chown -R mysql:mysql /var/lib/mysql
# Create MySQL initial data
mysqld --initialize
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
50854 次 |
最近记录: |