linux 清空mysql_Linux清空mysql所有数据

本文详细介绍了在Linux环境下如何清空MySQL的所有数据,包括删除data目录文件、初始化Mysql、修改文件权限、启动mysqld服务以及重新设置root密码。同时,文章还列举了在操作过程中可能遇到的问题及解决办法,例如PID文件错误、权限问题和Access denied错误等。
摘要由CSDN通过智能技术生成

1,删除data目录下所有文件

rm -rf /usr/local/mysql5/data/*

2,mysql_install_db脚本初始化Mysql

/usr/local/mysql5/scripts/mysql_install_db

3,将data目录下所有文件拥有者更改为mysql

chown -R mysql.mysql /usr/local/mysql5/data

4,更改data目录下文件的访问权限

chmod 755 mysql.mysql /usr/local/mysql5/data/*

5,启动mysqld服务

/usr/local/mysql5/bin/mysqld_safe --usr=mysql &或/usr/local/mysql5/support-files/mysql.server start

6,重新设置密码

/usr/local/mysql5/bin/mysql_secure_installation

或/usr/local/mysql5/bin/mysqladmin -u root password 'new-password'

/usr/local/mysql5/bin/mysqladmin -u root -h localhost.localdomain password 'new-password'

7,登录mysql

/usr/local/mysql5/bin/mysql -uroot -p

常见问题

1,启动mysqld显示Starting MySQL. ERROR! The server quit without updating PID file (/usr/local/mysql5/data/localhost.localdomain.pid).

一般是data目录权限和my.cnf的配置问题

*/etc/my.cnf 配置需写在[mysqld]下,且注意配置名是否准确

①删除data目录下的id_logfile*文件和mysql-bin.index,mysql-bin.000001等数据文件

rm -rf /usr/local/mysql5/data/ib_log*

rm -rf /usr/local/mysql5/data/mysql-bin*

②然后上面3,4步更改目录权限为mysql所有,再启动mysqld即可。

也有可能是系统中还存在mysqld,ps找出并kill掉即可。

如不行再看看 data目录下的localhost.localdomain.err错误信息,自行查阅问题。

2,mysql_secure_installation必须在mysqld运行情况下使用,如果提示Access denied,可以使用另一个设置密码命令。

3,待查找

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值