MySQL常用命令

导入导出数据库

导入数据库

mysql -u用户名 -p 数据库名 < 数据库名.sql

导出数据库

mysqldump -u用户名 -p 数据库名 > 数据库名.sql

更改表引擎

更改单个表引擎

首先查看表引擎

show create table 表名

执行更改

alter table 表名 engine=引擎;

批量修改表引擎

执行生成批量修改表引擎命令

SELECT CONCAT('ALTER TABLE ',table_name,' ENGINE=替换后引擎;') FROM information_schema.tables WHERE table_schema="数据库名" AND ENGINE="替换前引擎";

执行后会生成更改表引擎的命令,列如:

​```
ALTER TABLE table1 ENGINE=myisam;
ALTER TABLE table2 ENGINE=myisam;
ALTER TABLE table3 ENGINE=myisam;
​```

然后复制生成的命令执行即可批量修改表引擎

重置MySQL密码

停止MySQL服务

service mysql stop

安全模式启动MySQL, --skip-networking 可以避免远程无密码登录MySQL。

mysqld_safe --skip-grant-tables --skip-networking

登陆MySQL,无需密码

mysql -u root

重置密码

mysql> use mysql;
mysql> update user set password=PASSWORD("新密码") where User='root';
mysql> flush privileges;

发表新评论