linux 下mysql导出导入命令(mysql备份还原)及更改mysql数据库用户密码

网站已经从香港vps成功的搬到美国vps上了。这里记录一下linux下mysql的导入导出命令。现在很多人用phpMyAdmin来管理mysql。不过多用一个程序,就多占用一份资源,多一份安全隐患,所以,尽量还是不要用phpMyAdmin.

1.下面是导出(备份)命令

mysqldump -u [username] -p [database name] > [database name].sql

你可能问,导出来的数据库文件放在哪里?就在你执行这条命令当前的文件夹下。比如,你一登陆vps,执行这条命令,那么导出位置就是默认登陆用户文件夹。

2.导入(还原)命令

要导入,就要先有导入的数据库. 如果没有,就新建一个数据库

CREATE DATABASE newdatabasename;

然后才是导入

mysql -u [username] -p newdatabasename < [database name].sql

‘<’ 后面要是你要导入的数据库的路径. 如果就在你执行命令的当前文件夹,就直接可以写数据库名字。如果不是,就要加上路径。

当然,你也可以进入数据库,一步一步的执行命令

如果更改mysql用户密码?下面的我没有尝试,是google出来的结果,以后用到再尝试。

Step One—Shut Down MySQL

In terminal, stop the MySQL process

/etc/init.d/mysql stop

Step Two—Access MySQL Safe Mode

In safe mode, you will be able to make changes within the MySQL system with a root password alone, without the need for MySQL root password.

sudo mysqld_safe --skip-grant-tables &

Once safe mode has started up, log into MySQL and when prompted, use your standard root password.

mysql -u root mysql

Step Three—Set Up a New Password

Finally, set up the new MySQL root password by typing the command below. Replace “newpassword” with the password of your choice.

update user set password=PASSWORD("newpassword") where User='root';

Be sure to reload everything:

 FLUSH PRIVILEGES;

and you now have a new root password.

You may also like...