闲来无事,在linux服务器上编译安装mysql,成功后停掉编译的mysql,启动系统自带的yum安装好的mysql,发现网站代码报错:“1286:Unknown table engine 'InnoDB' [ SQL语句 ] : SHOW COLUMNS FROM ......”,之前网站是正常的,为什么现在就不行了呢,看错误是InnoDB引擎缺失。
mysql客户端连接查看:
mysql -uroot -pxxx
mysql> show plugins;
+------------+--------+----------------+---------+---------+
| Name | Status | Type | Library | License |
+------------+--------+----------------+---------+---------+
| binlog | ACTIVE | STORAGE ENGINE | NULL | GPL |
| partition | ACTIVE | STORAGE ENGINE | NULL | GPL |
| CSV | ACTIVE | STORAGE ENGINE | NULL | GPL |
| MEMORY | ACTIVE | STORAGE ENGINE | NULL | GPL |
| MyISAM | ACTIVE | STORAGE ENGINE | NULL | GPL |
| MRG_MYISAM | ACTIVE | STORAGE ENGINE | NULL | GPL |
+------------+--------+----------------+---------+---------+
6 rows in set (0.00 sec)
百度搜索,找解决方案,成功解决办法如下:
进入mysql数据目录:
service mysqld stop
cd /var/lib/mysql
mkdir bak
mv ib_logfile* bak/
service mysqld start
问题解决,查看数据库数据并没有丢失。
删除临时备份目录即可:rm -rf bak/
相关推荐
本文实例讲述了mysql更改引擎(InnoDB,MyISAM)的...我将my-small.ini另存为my.ini,在[mysqld]最后添加为上default-storage-engine=InnoDB,重启服务,数据库默认的引擎修改为InnoDB 更改方式2:在建表的时候指定或者
如果要对innodb的redo日志文件的大小与个数进行调整可以采用如下步骤: 1、关闭mysql mysqladmin -h127.0.0.1 -P3306 -uroot -p ...以上这篇innodb引擎redo文件维护方法就是小编分享给大家的全部内容了,希望能给
对于MySQL数据库,如果你要使用事务以及行级锁就必须使用INNODB引擎。如果你要使用全文索引,那必须使用myisam。 INNODB的实用性,安全性,稳定性更高但是效率比MYISAM稍差,但是有的功能是MYISAM没有的。修改MySQL...
2、如果有数据库或数据表使用了InnoDB引擎,恢复的时候,必须连同MySQL数据库目录下的ibdata1文件一起拷贝过来。 解决办法: 1、停止MySQL服务 service mysqld stop 2、找之前的备份数据库文件 cd /home/mysql_bak/m
mysqld_exporter是Prometheus用于监控MySQL指标的一个导出器,支持对MySQL 5.5以上进行监控。下面是mysqld_exporter的安装与配置: 1、登录MySQL,创建一个账号用于Prometheus监控获取数据 CREATE USER 'exporter'...
mysqld_exporter安装包
mysqld_exporter安装包mysqld_exporter-0.12.0.linux-amd64.tar.gz
mysqld数据库的编码设置,亲测,可用,设置成utf-8编码。
mysql 5.7.x 所需mysqld.service文件
InnoDB Operating system error number 9. [MDEV-9749] InnoDB receives 'Bad file descriptor' error, possibly related to feedback plugin Lost connection to MySQL server at 'handshake- reading initial ...
prometheus mysql exporter 节点安装 mysqld_exporter-0.12.1.linux-amd64.tar.gz 资源下载
解决没有mysqld.exe -install的问题,下载直接打开可以开启mysql服务,如果不小心删除mysql服务用这个也可以。
mysqld完全卸载!mysqld完全卸载!mysqld完全卸载!mysqld完全卸载!mysqld完全卸载!
2、用另外一种方式启动Mysql:在命令行进入到mysql的安装路径下的bin目录下使用mysqld-nt.exe启动:mysqld-nt –skip-grant-tables 注意:此时CMD窗口不能关闭。 mysqld-nt.exe文件下载 3、进入Mysql:另外打开一个...
问题: 执行 show engine innodb status\G 时,显示的信息不全,DEADLOCK相关信息太多,后面的都没了 ... 启用 innodb_monitor mysqld在线运行时,创建 innodb_monitor 表,即可记录相关信息到日志文件 mysql> creat
mysqld_exporter-0.14.0.linux-amd64.tar.gz
mysqld_exporter-0.14.0.windows-amd64.zip
我在配置mysql时将配置文件中的默认存储引擎设定为了InnoDB。今天查看了MyISAM与InnoDB的区别,在该文中的第七条“MyISAM支持GIS数据,InnoDB不支持。即MyISAM支持以下空间数据对象:Point,Line,Polygon,Surface等。...
用于docker配置mysql数据库需要的配置文件
2016-03-03T00:02:30.483100Z 0 [Note] InnoDB: Check that you do not already have another mysqld process using the same InnoDB data or log files. 终端不断地重复打印上面的错误日志,从错误日志看起来似乎有...