轻松搞定!Linux下简单重置MySQL的方法(linux重置mysql)
随着Internet科技的快速发展,Linux发展以及普及也变得越来越广泛,Linux上的MySQL也支持了许多应用场景,作为系统管理员,但有时会遇到MySQL上出现异常,数据被损坏或者忘记MySQL账号密码之类的事情,此时就需要重置MySQL,以下是Linux下重置MySQL的方法:
一、首先,我们需要登录Linux系统下的命令行,找到MySQL的数据目录,一般情况下,MySQL的数据目录位于:/usr/local/mysql/data/,如果数据目录位置不同,可以执行以下指令,查看MySQL的数据目录:
“`shell
# mysql -u root -p
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 6
Server version: 5.0.30-log Source distribution
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.
mysql> show variables like ‘datadir’
+—————+————+
| Variable_name | Value |
+—————+————+
| datadir | /var/lib/M |
+—————+————+
1 row in set (0.02 sec)
mysql> exit
Bye
二、然后将MySQL数据目录下的mysql中的mysql.user、mysql.db、mysql.hosts三个表都删掉,删除完成后,重新登录mysql:
```shell# rm -f /usr/local/mysql/data/mysql/mysql.user
# rm -f /usr/local/mysql/data/mysql/mysql.db# rm -f /usr/local/mysql/data/mysql/mysql.hosts
# mysql -u root -p
三、登录mysql以后,输入一下代码,可以让root用户拥有mysql的最高权限:
“`sql
GRANT ALL PRIVILEGES ON *.* TO ‘root’@’localhost’IDENTIFIED BY ‘password’ WITH GRANT OPTION;
其中password表示root新设定的密码,可以根据实际情况进行更改。
最后,使用 FLUSH PRIVILEGES; 将更改参数使更改生效,就完成MySQL重置任务。
总之,上述方法是Linux下重置MySQL的最简单方法,此方法适用于MySQL 5.x版本,非常实用!