
mysql
文章平均质量分 58
Brazor
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
高并发下,用户余额扣减保证一致
1,可以通过队列的方式处理;2,参见:https://m.wang1314.com/doc/webapp/topic/20483105.html高并发下,余额扣减一致性实践藏家004收藏于2018-11-01 转藏1次缘起:在高并发的分布式环境下,对于数据的查询与修改容易引发一致性问题,本文将分享一种非常简单但有效的优化方法。一、业务场景业务场景为,购买商品的过程要对余额进行查询与修改,大致的业务流程如下:(1)从数据库查询用户现有余额 SELECT money FRO...转载 2021-08-17 17:13:26 · 2351 阅读 · 0 评论 -
ubuntu卸载mysql8
MySQL8 卸载 查看MySQL依赖 :dpkg --list|grep mysql 卸载:sudo apt-get remove mysql-common 卸载:sudo apt-get autoremove --purge mysql-server-8.0(这里版本对应即可) 清除残留数据:dpkg -l|grep ^rc|awk '{print$2}'|sudo xargs dpkg -P 再次查看MySQL的剩余依赖项:dpkg --list...转载 2021-03-10 14:34:17 · 476 阅读 · 0 评论 -
【MySQL】处理JSON数据,mysql5.7以上
转自:https://blog.youkuaiyun.com/hchaoh/article/details/84926180业务需要灵活的数据结构通常,我们在使用MySQL这类关系型数据库时,会遵守一些准则来设计表结构。但实际应用场景与“严格的单一准则”是有差距的。因为实际情况中需要考虑多方面的平衡作出妥协。如,我们刚学完数据库原理时,往往会倾向于努力设计满足BC范式的表结构,或者至少是满足第三范式的表结构。但当我们在解决实际工程问题时,可能会作出一些无法满足这些范式要求的表结构设计决议。这..转载 2020-12-04 16:33:43 · 389 阅读 · 0 评论 -
数据库报错: at least one of) the BACKUP_ADMIN privilege(s)
记录一下数据库报错:Error: failed to fetch query result SELECT server_uuid, local, replication, storage_engines FROM performance_schema.log_status: Access denied; you need (at least one of) the BACKUP_ADMIN privilege(s) for this operationgrant BACKUP_ADMIN on .原创 2020-10-09 12:37:51 · 1345 阅读 · 0 评论 -
ubuntu安装最新版的xtrabackup
官方文档:https://www.percona.com/doc/percona-xtrabackup/8.0/installation/apt_repo.html1,首先都在root用户下操作,不然提示权限不足wget https://repo.percona.com/apt/percona-release_latest.$(lsb_release -sc)_all.deb通过上面命令得到最新的安装包,会根据你的系统来, 比如ubuntu1804就是percona-releas..原创 2020-09-24 11:21:50 · 2663 阅读 · 2 评论 -
为什么要升级到mysql8
转自:https://www.jianshu.com/p/7259a2f0e95a侵删MySQL5.7.X用的好好的,为什么要用MySQL8.0MySQL8.0.x新特性篇一、MySQL文档存储(MySQL Document Store)1、NoSQL + SQL = MySQLMySQL文档存储为用户提供了开发传统SQL关系应用程序和NoSQL无架构文档数据库应用程序的最大灵活性。这消除了对单独的NoSQL文档数据库的需要。开发人员可以在同一个数据库和同一个应用程序中混合和..转载 2020-07-24 17:51:38 · 2578 阅读 · 0 评论 -
MySQL 中NULL和空值的区别?
转自:https://blog.youkuaiyun.com/u010648555/article/details/94555199侵删!以前自己建表都会有默认值, 也没发现这个问题, 后来碰到别的同时建的表, 遇到了用!='abc' 查不出来为null的记录, 自己懒得记录, 后来看到这篇文章, 觉得博主写的很好,忍不住想转载一下, 自己记录也好, 帮更多人解惑也好.总结如下, 原文请点击链接前往:---------------------------------------------------.转载 2020-05-14 17:14:47 · 566 阅读 · 0 评论 -
数据库查询优化
转自:https://www.cnblogs.com/fnlingnzb-learner/p/9939752.html1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where ...转载 2020-03-02 12:47:01 · 183 阅读 · 0 评论 -
ubuntu彻底删除mysql,并重装
转自:https://www.jianshu.com/p/7b6b8a5689f0首先删除mysql:sudo apt-get remove mysql-*然后清理残留的数据dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P然后安装首先执行下面三条命令:sudo apt-get in...转载 2020-02-03 12:15:47 · 378 阅读 · 0 评论 -
mysql double类型查询不到记录的问题
查询举例(mysql8):字段类型是double(8,2),值是1.14和1.82,这条记录id是1的话:##id能直接查出来select * from `table` where `id` = 1;#直接查字段的值查不出来select * from `table` where `column` = 1.82;select * from `table` where `column...原创 2019-10-14 15:33:30 · 1198 阅读 · 0 评论 -
ubuntu apt-get 安装nginx mysql8 php7.3
nginx:apt-get install nginx默认安装在/etc/nginxmysql8:找到对应的packagehttps://dev.mysql.com/downloads/repo/apt/dpkg -i mysql-apt-config_0.8.13-1_all.deb直接OK然后apt updateapt install mysql-se...原创 2019-09-03 18:37:34 · 805 阅读 · 0 评论 -
mysql8 常用
一,创建用户:CREATE user 'user'@'%' IDENTIFIED by '123456';二,修改密码:ALTER USER 'user'@'%' IDENTIFIED WITH mysql_native_password BY '123456';FLUSH PRIVILEGES;三,授权:update user set host='%' where u...原创 2019-08-21 14:58:10 · 227 阅读 · 0 评论 -
mysql常用命令备份
#关闭外键关联SET FOREIGN_KEY_CHECKS = 0##条件导出sqlmysqldump -uroot -proot --no-create-info --databases movie --tables mv --where="id > '10193'" >mmm.sql##导出sql避免单引号mysqldump -u root...原创 2019-08-20 16:16:04 · 441 阅读 · 0 评论 -
mysql 慢查询相关
本人太懒,网上找了一个!转自:https://www.cnblogs.com/luyucheng/p/6265594.html如原作者不愿转载,请联系我,立即删除一、简介开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。二、参数说明slow_query_log 慢查询开启状态slow_query_log_...转载 2019-08-20 16:06:57 · 176 阅读 · 0 评论 -
mysql5.7安装时2503 2502错误以及自定义安装目录
2503 2502错误在Win8和win10中,在安装msi安装包的时候常常会出现代码为2502、2503的错误。其实这种错误是由于安装权限不足造成的,可以这种msi的安装包不像其他exe的安装程序,在安装包上点击“右键”之后没有“以管理员身份运行”的选项。那么,在Win8和win10中安装程序出现2502、2503错误的时候该怎么办呢?请跟我一起来看看。1、把鼠标放到W转载 2017-03-10 17:41:20 · 860 阅读 · 0 评论 -
MySQL mysqldump与source导入慢的解决方法
转自: http://www.111cn.net/database/mysql/113375.htmmysqldump导入慢的解决方法MySQL导出的SQL语句在导入时有可能会非常非常慢,经历过导入仅45万条记录,竟用了近3个小时。在导出时合理使用几个参数,可以大大加快导 入的速度。-e 使用包括几个VALUES列表的多行INSERT语法;--max_allowed_p转载 2017-05-11 14:58:09 · 16370 阅读 · 2 评论 -
mysql5.7, ONLY_FULL_GROUP_BY错误
我用的是magento2和mysql5.7,导入数据库后,打开页面的时候遇到了上面错误,以前都没有遇到,后来才猜想是mysql5.7的bug,尼玛开启了严格模式,这个就是个坑,不知道的话就掉进去了,mysql> SET GLOBAL sql_mode = ''; mysql> commit; mysql> flush privileges; m...原创 2017-06-29 10:20:31 · 918 阅读 · 0 评论 -
ubuntu mysql root 远程访问
转自:http://blog.youkuaiyun.com/u011248560/article/details/53958755安装后发现一直没法远程访问,以为是mysql5.7的问题,后来看到这篇文章,才解决,故转载,希望帮更多人解决问题一下是原文安装后的远程访问一直有问题 ,经过各种查看,发现需要修改 /etc/MySQL/mysql.conf.d(ubuntu1704)目录下...转载 2017-06-21 09:15:45 · 345 阅读 · 0 评论 -
win10 bash linux安装ubuntu & lamp 卸载ubuntu
win10 bash的安装 参考:http://jingyan.baidu.com/article/aa6a2c14e347010d4c19c48f.html装好ubuntu 之后,进入系统(建议安装ubuntu的时候设置账户用root账户,如果不是root账户,运行下面命令的时候请自己切换root账户或者在命令前面加上sudo):安装apache:apt-get ...原创 2017-04-24 15:47:56 · 1521 阅读 · 0 评论 -
MySQL主从大概配置
参考:https://www.jianshu.com/p/8903423f78ed主从配置:1、配置主服务器 步骤1:修改配置文件,开启binlog日志--备注① 步骤2:修改配置文件,设置一个server_id=数字(注:数字必须唯一) 如: [mysqld] server_id=1 步骤3:重启服务 步骤4:创建用户(目的,...原创 2019-07-31 10:24:15 · 135 阅读 · 0 评论 -
MySQL配置优化1
一、关键配置1. 配置文件的位置 MySQL配置文件 /etc/my.cnf 或者 /etc/my.cnf.d/server.cnf几个关键的文件:.pid文件,记录了进程id.sock文件,是内部通信使用的socket接口,比3306快.log文件,日志文件.cnf或.conf文件,配置文件安装目录:basedir数据目录:datadir2. 在哪里保存你的数据 ...原创 2019-07-31 10:31:48 · 153 阅读 · 0 评论 -
MySQL高并发优化
参考:https://www.cnblogs.com/musings/p/5913157.html在Apache, PHP, mysql的体系架构中,MySQL对于性能的影响最大,也是关键的核心部分。对于Discuz!论坛程序也是如此,MySQL的设置是否合理优化,直接 影响到论坛的速度和承载量!同时,MySQL也是优化难度最大的一个部分,不但需要理解一些MySQL专业知识,同时还需要长时...原创 2019-07-31 10:33:23 · 293 阅读 · 0 评论 -
根据服务器调整MySQL的配置
1、目的:通过根据服务器目前状况,修改Mysql的系统参数,达到合理利用服务器现有资源,最大合理的提高MySQL性能。2、服务器参数:32G内存、4个CPU,每个CPU 8核。3、MySQL目前安装状况。 MySQL目前安装,用的是MySQL默认的最大支持配置。拷贝的是my-huge.cnf.编码已修改为UTF-8.具体修改及安装MySQL,可以参考<<Lin...原创 2019-07-31 10:34:11 · 272 阅读 · 0 评论 -
IOS https推送脚本
使用的时候需要有pem证书,然后修改一下iosPush.php,即可使用/**********************************************PHP脚本*****************************************************/<?php/*** ios推送脚本,暂时没做分批次,先测试好再优化* exec('php '...原创 2019-07-31 11:21:31 · 902 阅读 · 0 评论 -
phpstudy将mysql升级到mysql8,mysql8配置,mysql8加密方式更改,mysql8遇到laravel报错解决
一,phpstudy升级mysql到mysql8(新的phpstudy8已经是mysql8了)1,下载mysql82,将原来的mysql文件夹重命名,并执行 mysqld --remove3,将新的mysql8放进去并命名MySQL4,编辑my.ini,如下供借鉴# power by php中文网 2017 www.php.cn 官网下载最新版[client]port=33...原创 2019-08-14 16:54:26 · 3025 阅读 · 0 评论 -
mysql innoDB,myisam的差别详解
mySQL 存储引擎中InnoDB与Myisam的主要区别这个问题,经常遇到面试官提,不过答的详细的不多,此文章出处不知道是哪儿了,原作者见谅1) 事务处理innodb 支持事务功能,myisam 不支持。Myisam 的执行速度更快,性能更好。2) select ,update ,insert ,delete 操作MyISAM:如果执行大量的SELECT,My转载 2017-03-27 15:14:05 · 297 阅读 · 0 评论