英文原作者:Etel Sverdlov 翻译&转载来源:https://www.digitalocean.com/community/tutorials/how-to-import-and-export-databases-and-reset-a-root-password-in-mysql
如何导入和导出数据库
导出 Export
要导出数据库,请打开终端,确保您没有登录MySQL并输入,
mysqldump -u [用户名] -p [数据库名称]> [数据库名称].sql
mysqldump -u [username] -p [database name] > [database name].sql
您在命令中选择的数据库现在将导出到您的Droplet。
导入 Import
要导入数据库,首先在MySQL shell中创建一个新的空白数据库,作为数据的目标。
CREATE DATABASE newdatabase;
然后注销MySQL shell并在命令行上键入以下内容:
mysql -u [username] -p newdatabase <[数据库名] .sql
mysql -u [username] -p newdatabase < [database name].sql
这样,您选择的数据库已导入MySQL的目标数据库中。
如何重置root密码
首次安装MySQL时,必须设置root密码。但是,如果您在任何时候忘记它,您仍然可以恢复它。
第一步 - 关闭MySQL
在终端中,停止MySQL进程
/etc/init.d/mysql stop
第二步 - 访问MySQL安全模式
在安全模式下,您可以单独使用root密码在MySQL系统中进行更改,而无需使用MySQL root密码。
sudo mysqld_safe --skip-grant-tables &
安全模式启动后,登录MySQL并在出现提示时使用标准root密码。
mysql -u root mysql
第三步 - 设置新密码
最后,通过键入以下命令设置新的MySQL root密码。将“newpassword”替换为您选择的密码。
update user set password=PASSWORD("newpassword") where User='root';
在确保重新加载后:
FLUSH PRIVILEGES;
你现在有了一个新的root密码。
英文原作者:Etel Sverdlov 转载&翻译:https://www.digitalocean.com/community/tutorials/how-to-import-and-export-databases-and-reset-a-root-password-in-mysql