Skip to content

Instantly share code, notes, and snippets.

@yus-ham
Last active December 9, 2020 14:28
Show Gist options
  • Save yus-ham/d7ebae7d4e60ea68127b0c8b0c871472 to your computer and use it in GitHub Desktop.
Save yus-ham/d7ebae7d4e60ea68127b0c8b0c871472 to your computer and use it in GitHub Desktop.

kemungkinan error karena shutdown computer yang dipaksa

untuk fixing

  • backup (move/rename) file ibdata1 yang ada di folder (MYSQL install)/data
  • hapus semua file (bukan folder) yang ada di folder (MYSQL install)/data
  • logout and login computer
  • sudo service mysql start
  • sudo service mysql stop
  • akan ada file ibdata1 yang baru setelah servis mysql di-start, timpa file tsb dengan ibdata1 backup
  • sudo service mysql start lagi

set plugin mysql_native_password after installation

https://stackoverflow.com/a/43240922

SET PASSWORD = PASSWORD('test');
update mysql.user set plugin = 'mysql_native_password' where User='root';
FLUSH PRIVILEGES;

reset password ke password = 'root'

sudo mysql mysql
update user set password='*81F5E21E35407D884A6CD4A731AEBFB6AF209E1B', authentication_string = '*81F5E21E35407D884A6CD4A731AEBFB6AF209E1B';
flush privileges;

restore db from .frm

--- /etc/mysql/mariadb.conf.d/50-server.cnf

[mysqld]
  innodb_file_per_table=1
  innodb_force_recovery=1
mysql -uroot -p DATABASE < backup/DATABASE.sql 
USE INFORMATION_SCHEMA;
SELECT CONCAT("ALTER TABLE `", TABLE_SCHEMA, "`.`", TABLE_NAME, "` DISCARD TABLESPACE;") 
AS MySQLCMD FROM TABLES 
WHERE TABLE_SCHEMA = "table_tmp";

hapus heading dan border nya dari hasil diatas

cp -f ~/brokendb/*.ibd /var/lib/mysql-files/dummy/
@yus-ham
Copy link
Author

yus-ham commented Jun 21, 2019

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment