Linux清空mysql所有数据
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 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,待查找
转载请注明出处@YunGaZeon
Linux清空mysql所有数据的更多相关文章
- Linux下MySQL的数据文件存放位置
http://bbs.csdn.net/topics/390620630mysql> show variables like '%dir%';+------------------------- ...
- Linux下MySQL的数据文件存放在哪里的??
http://bbs.csdn.net/topics/390620630 mysql> show variables like '%dir%';+------------------------ ...
- LINUX 下mysql导出数据、表结构
1.首先要确认mysqldump命令所在路径 例如,我的在:/usr/bin/ 下 [root@sf105113 bin]# which mysqldump /usr/bin/mysqldump 2. ...
- Linux下MySQL的数据文件存放在哪里的
mysql> show variables like '%dir%';+-----------------------------------------+------------------- ...
- 在Linux环境下,将Solr部署到tomcat7中,导入Mysql数据库数据, 定时更新索引
什么是solr solr是基于Lucene的全文搜索服务器,对Lucene进行了扩展优化. 准备工作 首先,去下载以下软件包: JDK8:jdk-8u60-linux-x64.tar.gz TOMCA ...
- linux下Mysql 的安装、配置、数据导入导出
MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),虽然功能未必很强大,但因它的免费开源而广受欢迎. 这次,接着上一篇<CentOs minimal安装和开发环境部署>,讲下L ...
- 清空mysql数据
delete from 表名; truncate table 表名; 不带where参数的delete语句可以删除mysql表中所有内容,使用truncate table也可以清空mysql表中所有内 ...
- linux篇--mysql数据库备份并删除前一分钟的数据
linux 中mysql数据库定时备份并删除前一分钟的所有数据 #!/bin/bash #mysqldump -uroot -ppassword01! imaginebase > /home/b ...
- linux下mysql定时备份,数据保存周期一周
以下脚本来自网络,版权归原作者所有(推荐放在夜间自动备份,用cron制定计划任务) crontab -e 0 3 * * * /var/erp/data/mysql_backup.sh #!/bin/ ...
随机推荐
- python入门之socket代码练习
Part.1 简单的socket单次数据传输 服务端: #服务器端 import socket server = socket.socket() # 声明socket类型,同时生成socket连接对象 ...
- Linux Shell命令系列(2)
6. history命令 “history”命令就是历史记录.它显示了在终端中所执行过的所有命令的历史. 7. sudo命令 “sudo”(super user do)命令允许授权用户执行超级用户或者 ...
- (转)Linux网络接口配置文件ifcfg-eth0解析
原文:http://blog.51cto.com/xtbao/1671739 https://www.cnblogs.com/arvintang/p/5990599.html http://blog. ...
- Python 将IP转换为int
import socket import struct if __name__ == '__main__': ip = '127.0.0.1' int_ip = struct.unpack('!I', ...
- C++中的引用和指针
引用和指针有何区别?何时只能使用指针而不能使用引用? 引用是一个别名,不能为 NULL 值,不能被重新分配:指针是一个存放地址的变量.当需要对变量重新赋以另外的地址或赋值为 NULL 时只能使用 ...
- ASP编码规范
ASP编码规范(--::) 第一章 ASP编码规范通述 ASP编码分为两大部分,一部分为静态文件编码,一部分为包含服务器端脚本的动态文件编码. 静态文件编码分script编码和HTML编码两部分. 服 ...
- 1 误删dbf文件造成ORA-01109: 数据库未打开.
1.cmd-sqlplus /nolog-conn system/pwd as sysdba 2.shutdown immediate; 3.startup mount; 4.alter databa ...
- IOS微信6.7.4输入框失去焦点,软键盘关闭后,被撑起的页面无法回退到原来正常的位置
近期在开发微信H5页面时碰到这个问题,如图,软键盘弹起后,若原输入框被遮挡,页面整体将会上移,然而当输入框失焦,软键盘收起后,页面未恢复,这也是ios的微信版本更新6.7.4之后才遇到的bug. 目前 ...
- jQuerychicun
jQuery 尺寸 方法 jQuery 提供多个处理尺寸的重要方法: width() height() innerWidth() innerHeight() outerWidth() outerHei ...
- xaml实现无边框窗口
<Window x:Class="WpfApplication1.MainWindow" xmlns="http://schemas.microsoft.com/w ...