欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

mysql

一份值得收藏的 MySQL 高性能优化规范建议

普通分类: 

删除键 删除外键 增加外键 增加键 有大用

alter table drop key "AAA" 

alter table drop foreign key "AAA" 



ALTER TABLE `erji_user`

  ADD PRIMARY KEY (`erji_id`,`user_id`),

  ADD KEY `erji_user_user_id_foreign` (`user_id`);


--

-- 限制导出的表

--


--

-- 限制表 `erji_user`

--

ALTER TABLE `erji_user`

  ADD CONSTRAINT `erji_user_erji_id_foreign` 

  FOREIGN KEY (`erji_id`) REFERENCES `erjis` (`erji_id`) ON DELETE CASCADE;

COMMIT;


普通分类: 

MySQL误删数据救命指南:必收藏

普通分类: 

mysql中价格用什么数据类型表示最佳?

看到了 apache 日志 和 mysql的错误日志,以有 /var/log/messages 实在看不懂 为什么今天早上 mysql停止了 西部数码 有大用

看到了 apache 日志  和 mysql的错误日志,以有 /var/log/messages

普通分类: 

mysql 随机选取一条记录

普通分类: 

WDCP面板管理升级PHP、MYSQL5.5方法及错误解决

目前我们安装WDCP管理面板默认PHP版本是5.2.17,MYSQL版本是5.1,有些程序可能需要更高的版本,我们需要在原有的基础上升级。

普通分类: 

Navicat for Mysql中如何导入sql文件 有大用

Navicat for Mysql 是应用比较多的mysql的视图管理工具。下面记录下Navicat for mysql如何导入sql文件。

普通分类: 

Navicat for Mysql 12及其激活工具&破解流程 有大用

Navicat for Mysql 12作为较新版本的MySql查看工具,激活不易,有幸查到,特此整理,给大家提供便利!!

普通分类: 

How to solve InnoDB: Unable to lock ./ibdata1 mysql error? 有大用 有大大用

普通分类: 

Mysql日志报The InnoDB memory heap is disabled解决办法

安装完MYSQL5.5.24,启动MYSQL,错误日志中出现

普通分类: 

mysql 停止运行

ERROR! MySQL is not running, but lock file (/var/lock/subsys/mysql) exists

180926  8:02:55 [Note] Plugin 'FEDERATED' is disabled.

180926  8:02:55 InnoDB: The InnoDB memory heap is disabled

180926  8:02:55 InnoDB: Mutexes and rw_locks use GCC atomic builtins

180926  8:02:55 InnoDB: Compressed tables use zlib 1.2.3

180926  8:02:55 InnoDB: Initializing buffer pool, size = 16.0M

180926  8:02:55 InnoDB: Completed initialization of buffer pool

180926  8:02:56 InnoDB: highest supported file format is Barracuda.

普通分类: 

MySQL开启general_log

在本地开发的时候,有时需要临时开启mysql的全局log,查看每条sql执行记录。
以下操作直接在mysql命令行里面执行,不需重启mysql。
需要用root身份执行命令。

设置log位置,Linux、OSX一般在 /tmp下。

mysql>set global general_log_file='/tmp/general.log';  
  • 1


普通分类: 

MySql经常无故自动停止服务 有大用

建议查看日志文件,检查停止服务的原因,再根据停止或出错的原因进行分析。

普通分类: 

mysql 数据库老是停止,重启又好了 有大用

image.png


通过控制台连接到您的服务器显示如图.服务器内存溢出,系统自动查杀关闭了部分服务.请远程连接到服务器通过top命令核实查找占用内存资源的程序并优化调整.另外建议将服务器内存升级到8G后再观察,非常感谢您长期对我司的支持!

普通分类: 

InnoDB: Database was not shut down normally

普通分类: 

mysql 停止运行 很可能是磁盘空间不够 df -lh 看看 有大用 有大大用

#service mysql status

 ERROR! MySQL is not running, but lock file (/var/lock/subsys/mysql) exists



180924  8:04:42  InnoDB: Waiting for the background threads to start

180924  8:04:43 InnoDB: 5.5.54 started; log sequence number 163700321

180924  8:04:43 [Note] Server hostname (bind-address): '0.0.0.0'; port: 3306

180924  8:04:43 [Note]   - '0.0.0.0' resolves to '0.0.0.0';

180924  8:04:43 [Note] Server socket created on IP: '0.0.0.0'.

普通分类: 

mysql服务性能优化—my.cnf配置说明详解(16G内存)建议配置 老男孩 有大用 有大大用

此配置是老男孩线上使用的配置,在培训的时候,他给的,也就是说,这配置已经优化的不错了,如果你的mysql没有什么特殊情况的话,可以直接使用该配置参数
普通分类: 

myisamchk: error: myisam_sort_buffer_size is too small解决办法 可能这个错问题并不大吧

我的办法是 

1)第一种方法

普通分类: 

Linux系统下mysqlcheck修复数据库命令(详解) repair 自己亲自做的 有大用

下面是我自己亲自做的,肯定有用   shizhong 是数据库名

mysqlcheck  -r shizhong -u root -p 3pPlaaa

mysqlcheck  -r shizhong -uroot -p3pPlaaa

普通分类: 

mysql 停止运行 有大用 有大大用

Version: '5.5.54'  socket: '/tmp/mysql.sock'  port: 3306  Source distribution

180915 19:46:51 [Warning] option 'innodb-buffer-pool-size': signed value 1048576 adjusted to 5242880

180915 19:46:51 [Warning] option 'innodb-buffer-pool-size': signed value 1048576 adjusted to 5242880

180915 19:46:51 [Note] Plugin 'FEDERATED' is disabled.

180915 19:46:51 InnoDB: The InnoDB memory heap is disabled

180915 19:46:51 InnoDB: Mutexes and rw_locks use GCC atomic builtins

180915 19:46:51 InnoDB: Compressed tables use zlib 1.2.3

普通分类: 

Emoji表情符号在MySQL数据库中的存储

在Android手机或者iPhone的各种输入法键盘中,会自带一些Emoji表情符号,如IPhone手机系统键盘包含的表情符号有:

普通分类: 

Mysql中的排序规则utf8_unicode_ci、utf8_general_ci的区别

制作mysql数据快照

在建立主从关系时,如果主上有旧数据,需要将旧数据拷贝到每一个从上。下面介绍几种不同的拷贝方式。

普通分类: 

CENTOS安装完MARIADB后启动不了 MYSQL IS NOT RUNNING, BUT LOCK FILE (/VAR/LOCK/SUBSYS/MYSQL) EXISTS 有大用

[root@admin-node subsys]# service mysql start

Starting MySQL. ERROR! 

[root@admin-node subsys]# service mysql status

 ERROR! MySQL is not running, but lock file (/var/lock/subsys/mysql) exists


/var/lock/subsys/mysql存在的原因可能是以前没有卸载干净或者上次意外退出。

直接将其删除就可以了,删除后再执行service mysql start。

追问:

删了,再启动还是不行,还是会生成空的mysql文件,还是报错

追答:

那应该是# service mysql start这步出错了,/var/log/messages或者dmesg看下有没有错误信息输出?应该是有错误信息的。



来自 

普通分类: 

mysql timestamp类型时间比较大小时查询的问题

普通分类: 

解决Lost connection to MySQL server during query错误方法

昨天使用Navicat for MySQL导入MySQL数据库的时候,出现了一个严重的错误,Lost connection to MySQL server during query,字面意思就是在查询过程中丢失连接到MySQL服务器。

普通分类: 

mysql实现随机查询 有大用

一、随机查询一条数据

方法一:SELECT * FROM `table` ORDER BY RAND() limit 1

评价:不建议使用,效率非常低,官方文档中进行说明:Order By和RAND()连用,会多次扫描表,导致速度变慢。

普通分类: 

导出一张表 两张表 多张表 有大用 有大大用

导出
 mysqldump -u user -p db tab1 tab2 > db.sql 

普通分类: 

myisamchk命令进行崩溃恢复Myisam数据表 不使用 repair 修复表 注意看红色的字 有大用 有大大用 有大大大用

页面

Subscribe to RSS - mysql