== Good read on how to manage mysql ==

http://www.livejournal.com/community/debian/233262.html

== Dump the sql library ==

the command line way…its mysqldump -uuser -ppass –opt -Q database > file.sql

== Repair Tables ==

http://dev.mysql.com/doc/refman/5.0/en/repair.html

== Import the sql library ==

mysql -uuser -ppassword database < file.sql

or

(00:02:27) defunkt313: mysqlimport -uuser -ppassword apolloproject < apolloproject.sql

mysql -uuser -ppassword go215 < groupofficenew.sql

== Which database am I using? ==

(23:41:38) sgamb1e: I just need to know which database I'm using

(23:42:20) defunkt313: once inside the mysql shell, you can type "show databases;"

== Recovering Root Password ==

(23:45:35) sgamb1e: can't remember root pass

(23:49:23) defunkt313:

Stop the db engine

/etc/init.d/mysql stop

Restart the daemon

/usr/bin/mysqld_safe --skip-grant-tables &

login to mysql

# mysql -u root (enter)

///////////////////////////////////////////

mysql >> use mysql;
mysql >> update user set password=password(”new_pass”) where user=’root’; (Replace new_pass with you new desired password)

mysql >> flush privileges;

mysql >> quit

== Change Password ==

(You must be in the db in question to change passwd)

mysql -h your_hostname mysql

Change the password with GRANT

GRANT ALL PRIVILEGES ON * to root@localhost IDENTIFIED BY ‘passwd’;

FLUSH PRIVILEGES;

== Create a new user ==

grant all on accounts.* to jsmith@localhost identified by ‘Secret15′;

== More MYSQL made portable ==

mysqldump –all-databases -p > system_mysql_backup.sql

which you can then re-insert into your new database like this:

mysql -p < system_mysql_backup.sql

http://www.livejournal.com/community/debian/233262.html