2020年6月30日星期二

世界真的是三维的吗?维度

  来源:原理

  工程师、数学家和物理学家聚在一起,交给他们的任务是回答这样一个问题:世界是几维的?

  工程师最擅长和我们的日常生活的这个世界打交道,他们亮出量角器和直尺,拼出了三个互成直角的方向,也就是长、宽和高。"世界是三维的。"三维也是我们最直观的认识。

  数学家则拿出了笔记本,他们走入了抽象领域,创建了一个有垂直边的规则对称的几何图案的列表。他们写道,正方形有4条边,立方体有6个正方形的面。根据外推,超立方体有8个立方体构成的面。以此类推,这样的规律会一直持续下去。"无限。"这是来自数学的答案。

  现在,轮到物理学家了。为了解释宇宙的本源问题,许多物理理论需要更高维度的空间存在,而很多流行的理论在三维之外也仍然成立。一些物理学家(当然还有数学家)坚持认为,更多物理维度一定存在于我们所能看到的世界之外,这个世界不是只有我们已经习惯的上下、左右和前后。

  和时间类似,空间的"科学诞生"也要归功于历史上最伟大的科学家之一——牛顿。1687年,牛顿在介绍他的引力理论时,正式提出了"空间"这个概念。对牛顿来说,空间和时间是真实的,但只不过空间是一个冷冰冰的背景,在这个背景之下,更有趣的事情在发生,比如苹果从树上掉下来,行星沿轨道运行。

  19世纪末,英国数学家辛顿(Charles Howard Hinton)提出,我们感知到的相互运动的不同物体,可以被认为是在四维空间中一个个固体物体,穿过了我们这个三维的世界。为了理解这意味着什么,可以想象一下,当一个球通过二维平面时看起来是什么样子的,它会看起来像是一个半径在变化的圆,圆的大小随着时间先增大再减小。

一个球通过二维平面。| 素材参考:NewScientist一个球通过二维平面。| 素材参考:NewScientist

  爱因斯坦和相对论体系促使我们对世界的认识产生了关键的转变。20世纪初,爱因斯坦提出了狭义相对论。随后,1908年,数学家闵可夫斯基(Hermann Minkowski)将狭义相对论的基本概念精炼成了一种非同寻常的四维几何,就是闵可夫斯基的四维时空。

闵可夫斯基时空的细分。| 图片来源:MissMJ/Wikicommons闵可夫斯基时空的细分。| 图片来源:MissMJ/Wikicommons

  闵可夫斯基这种时空的几何观具有重要意义。他的四维时空包含了标准的三维空间和一个描述时间流的第四维。而闵可夫斯基思想最大的革命性在于,它将时间和空间整合为一个不可分割的整体,并由此产生了更深远的影响。正是因为爱因斯坦认识到了闵可夫斯基的这种非凡的时空观,并对这一思想进行了推广,才构成了爱因斯坦的广义相对论中关于时空弯曲的概念。

  在广义相对论中,空间成为一个动态实体。它与时间交织成一个四维时空,被质量弯曲,产生了我们称之为"引力"的基本力。

  维度的提高还远没有结束。1919年,数学家卡鲁扎(Theodor Kaluza)提出了第四个空间维度的存在,它或许能将广义相对论与电磁理论联系在一起。随后,数学家克莱因(Oskar Klein)在卡鲁扎思想的基础上进行了细化。克莱因认为,空间既包括延伸的维度,也包括卷曲的维度。那些延伸的维度就是我们熟悉的三维空间,而在延伸维度的深处,卷曲的维度出现了,它可以被看作一个极小的圆。

卷曲的维度。| 图片来源:新原理研究所卷曲的维度。| 图片来源:新原理研究所

  尽管后续的研究表明,卡鲁扎和克莱因的卷曲维度并没有如愿将广义相对论和电磁理论结合起来,但几十年后,它启发了后来的科学家。弦理论学家发现这个想法是有用的,甚至可以说是必要的。

  虽然弦理论饱受争议,但它仍然是许多物理学家选择通向统一引力和量子世界的道路,也是目前看来最具潜力的理论之一,有望将广义相对论和量子力学结合成"万有理论"。

  超弦理论中使用的数学至少需要十维。也就是说,要使用描述超弦理论的方程,一定要利用额外的维度。弦理论家认为,这些维度被包裹在卡鲁扎和克莱因首先描述的卷曲空间中。

  想要容纳更多维度,我们还要对那个卷曲的额外维度进行拓展。为了便于理解,我们可以进行一些简化版本的想象。

  在卡鲁扎和克莱因的理论中,空间的维度包含了标准空间的三维,以及一个圆的额外维度。现在,我们首先可以想象,用球代替卡鲁扎-克莱因圆。如果我们只考虑球的表面,那么就有了两个额外维度,再算上球的内部空间,则有了三个额外维度。到目前为止,这三个额外维度,加上原本的三维标准维度(我们熟悉的三维空间),一共出现了6个维度。

  但对超弦理论来说这似乎还不够。所需要的其他维度要从何而来呢?

  让物理学家兴奋的是,在超弦理论之前,两位数学家已经帮他们铺了路。卡拉比(Eugenio Calabi)和华人数学家丘成桐描述了一种六维的几何图形。超弦理论家发现,卡拉比-丘流形符合他们方程所要求的结构类型。

六维卡拉比-丘流形的二维截面。| 图片来源:LUNCH/Wikicommons六维卡拉比-丘流形的二维截面。| 图片来源:LUNCH/Wikicommons

  如果我们再将之前的球进一步替换成这些卡拉比-丘流形,最终就会得到10个维度——3个空间维度,加上卡拉比-丘流形中的6个维度,再加上一个时间维度。

  如果超弦理论被证明是正确的(当然这很有难度),我们就要接受一个十维的世界,尽管我们可能并不会直接感知到它所有的维度。

  为世界增加额外的维度很容易,至少理论上来说是这样的,你只需要在坐标系中增加额外的项。问题是,我们如何感知它们?我们如何找到它们存在的证据?

  至少目前的答案仍然有些令人失望。作为"三维生物"的我们或许永远无法直接看到更高的维度,但这并不意味着我们不能从科学上证明它们的存在。这就好像,我们无法直接观测到夸克,但不妨碍科学家仍然一致认同夸克的存在。

  从科学实验上来说,无论是大型强子对撞机,还是引力波探测,目前还没有证据证明额外维度的存在。但我们也没有理由急着否定额外维度的想法。

  如果额外维度被证实真的存在,它也有可能带来一些奇怪的结果,例如,它或许会意味着一个多元宇宙的世界,不同的宇宙彼此相邻。不过,并不是每个人都喜欢这样的结果。物理学家韦尔兰德(Erik Verlinde)在接受采访时说:"我不喜欢多元宇宙。我们无法与之交流的宇宙对我来说没那么有趣。我觉得,如果我们能解释我们所生活的这个宇宙,就已经很开心了。"

世界真的是三维的吗?维度友家快递联动优势电子商务杨帆是谁要致跨境中小卖家于死地?亚马逊FBA为什么拒收你的货物?海空网青海自由游价格多少青海最佳旅游路线青海最佳旅游路线

大夏天,这三件事情都做不得!

  盛夏已至,全国各地纷纷"炎"值在线,大家觉得天气热得不行,想方设法赶走炎热。殊不知,夏天这三件事做不得。这三件事情做得多,不仅对身体不好,甚至可能引发严重后果。接下来,我们一起了解一下。


  炎炎夏日,这三件事做不得!

  大汗淋漓去洗澡

  刚运动完,大汗淋漓,不能立刻洗澡。运动时,流向肌肉的血液增多,心率加快。当停止运动后,这种现象并不会立马停止。若此时立即洗澡,流向皮肤和肌肉的血液会增多,导致身体其他重要器官供血不足,可能导致头眼昏花、全身无力,严重甚至可能诱发心脏病。

  建议等不再出汗后再洗澡,毕竟洗澡不急于一时。

  天气热就猛喝水和狂吃冷饮

  天气热,不建议猛喝水。如果喝水太快,水分快速进入血液,血液被稀释、血量增加。心脏不好的人群,如冠心病患者,可能出现胸闷、气短的现象。夏天喝水不要喝太快,最好少量多次。

  除此之外,天热狂欢冷饮也不好。不少人夏天冷饮吃多了会感觉头部剧烈疼痛,主要原因是冷饮吃得太多,上颚后部神经中枢的神经群被过度刺激,引发大脑动脉痉挛。还有一点,吃太多冷饮可能引发肠胃不适,甚至腹泻。夏天吃冷饮应该适量,慢慢吃。

  空调不要开得太低

  首先,室内空调开得太低,容易导致室内外温差过大,可能导致人体无法适应温差变化,容易伤风感冒,损害身体健康。其次,长期呆在空调房,加之不注意室内通风换气,容易导致室内空气污浊,滋生各种病原微生物,提高患病几率。

  盛夏将至,上面提到的三件事千万不要做。不要为了一时爽快,损害自己的身体健康。


请输入图片地址

扫描以上二维码,关注【39健康网】公众号,回复您遇到的健康问题,即有专家为您免费解答。

大夏天,这三件事情都做不得!一淘网比价平台粉丝通usps亚马逊在印度面临破坏性报价等指控亚马逊又大一波产品被下架,非美国本地卖家不能卖?亚马逊测试App弹窗功能,在对手产品页面推销自有品牌去峨眉山旅游要多少钱? 国庆旅游推荐 成都到峨眉山路线图

独立站从0-1爆单指南,学会这3步

日前,推出了关于自建站运营干货的系列直播,将邀请各领域的大咖、大卖,从建站、运营、广告、页面、工具等方方面面,为想要进军自建站和想要提升自建站业绩的卖家,提供一个全方位的运营攻略。

6月30日,特邀XShoppy特邀嘉宾嘉鸿网络高级运营官 嘉鸿学院产品负责人Aaron老师,讲解独立站从0到1爆单指南。

时间:2020年6月30日14:00-15:00

嘉宾:Aaron

嘉宾介绍:

Aaron老师

XShoppy特邀嘉宾

嘉鸿网络高级运营官  嘉鸿学院产品负责人

多年独立站战略咨询及实操指导经验

2个月从0建站做到个人月销售1000万人民币

个人日订单超15000单记录保持者

擅长指导突破订单瓶颈和店铺诊断

曾指导多名学员突破日均2000单

本期直播内容提要:

1、独立站如何选品

(如何利用谷歌趋势,关键词查找,竞争对手查找)

2、独立站网站整体优化方向

3、详情页如何设计提升转化率

【点击预约观看直播】

直播小贴士:独立站运营干货系列直播,为你提供一个全方位的独立站运营攻略,解读独立站建站、运营、广告投放等新玩法,如果想预约或回看更多免费干货视频,可点击此处了解!

独立站从0-1爆单指南,学会这3步转运四方acaprezi观察|熔喷布价格狂飙20倍,现在出口口罩能赚吗?美亚后台又发疯?后台订单显示为零,销售金额也没了!3000亿、45.5万、2200美元,美媒:快停止贸易战!公主邮轮报团多少钱公主邮轮报团多少钱公主邮轮私人定制旅游

Oracle遇坑合集

日常Oracle数据库开发的种种问题记录


  平时在Oracle的日常相关开发这种,总会遇到各种各样的坑,索性在这里记录下,后续慢慢更新

  如有问题,望指正,不胜感激!


 

  1、Oracle 12c登录问题

    背景:之前一直在 Oracle 11g 数据库上进行相关开发,最近新进项目组使用的是 Oracle 12c

       遂入坑12c,了解一下新特性

    问题:在自带的SQl Developer上可以登录SYS账号,但在PL/SQL 上怎么就是报错,如下:

       

    解决:进入Oracle安装目录,我是安装在D:/Oracle中的,

       进入D:\Oracle\product\12.2.0\dbhome_1\network\admin中,打开sqlnet.ora

       新增一行 SQLNET.ALLOWED_LOGON_VERSION=8

       然后登录试试,部分就可以直接可以登录了!

 

     但是!我是另外一部分,提示  invalid username/password; logon denied

       

       这个是用户问题,使用其他方式登录sys账号,执行ALTER USER 用户名 IDENTIFIED BY 密码

       愉快的玩耍吧!

    提示:Oracle 12c是没有scott账户的  (吐槽:Oracle 12c安装真的好慢)

 


 

 

  2、未完待续...

 


 版权声明:本文为博客园博主「Neumann97」的原创文章,转载请附上原文出处链接及本声明。

原文链接:https://www.cnblogs.com/dream-by-dream/p/13212373.html


 

Oracle遇坑合集薇美铺淘粉吧返利bestbuy手把手教你从0打造Facebook专页-起步篇亚马逊日本站再次无法进入 / 傲基上半年营收23亿元差评收集及处理不完整版,有待更新珠海旅游攻略两天路线珠海旅游攻略两天路线珠海旅游攻略两天路线

仰卧起坐能不能瘦肚子 能瘦肚子的运动锻炼有哪些

说到仰卧起坐这个运动锻炼,相信很多人都不会感觉到陌生,因为仰卧起坐在我们日常生活运动之中是最常见的一种运动方式,它是一种不受运动器材、不受时间限制的运动项目,可以随时随地开练非常方便。那仰卧起坐能不能瘦肚子?能瘦肚子的运动锻炼有哪些?下面我们一起来详细了解一下!

仰卧起坐能不能瘦肚子?

对于仰卧起坐能不能瘦肚子这个问题,毫无疑问练习仰卧起坐是可以帮助很好地瘦肚子的,因为仰卧起坐运动项目主要是针对腰腹部核心肌群而进行的一项运动锻炼,在练习的过程中可以很好地锻炼燃烧腹部脂肪,能够起到很不错的减脂效果。每天坚持至少15分钟以上的仰卧起坐,对瘦肚子效果是非常好的。

那能瘦肚子的运动锻炼有哪些?

(1)肚皮舞

肚皮舞除了一种非常有艺术感的舞蹈以外,它同时也是非常值得推荐的一项运动健身项目。因为我们知道在练习肚皮舞的过程中,除了要讲究腹部柔韧性以外,在扭动肚皮的过程中,对腹部肌肉也能够有很好的一个促动,每天坚持练习可以燃烧腹部大量的脂肪。有相关调查研究发现,一个人如果每天坚持一个小时的肚皮舞训练,那么至少可以消耗300大卡的热量,是非常值得推荐的瘦肚子运动。

(2)转呼啦圈

仰卧起坐能不能瘦肚子 能瘦肚子的运动锻炼有哪些paipaiwangunsplashweeblyAmzbigdata提升招商速度,Lazada跨境门户网站双十一前正式上线!Facebook 如何利用机器学习技术来投放广告?北京游8月份报价北京游8月份报价北京旅游报团价格

怎么锻炼腹部赘肉

怎么锻炼腹部赘肉?腹部是人体非常容易堆积脂肪的一个部位,尤其对于女性而言,由于特殊的生理因素,腹部非常容易堆积赘肉,而小腹的肥胖,不仅容易影响外形,也会给他们的身体健康带来影响,因此,及时的减肥是非常有必要的,那么,怎么锻炼腹部赘肉呢?我们一起来看下面的介绍。

怎么锻炼腹部赘肉

第一项运动是仰卧起坐,仰卧起坐是锻炼腹部赘肉的常见运动之一,仰卧起坐运动很简单,记得小时候上体育课的时候就有仰卧起坐这项运动,仰卧起坐时锻炼者首先要呈仰卧的姿势,可以躺在床上,也可以躺在瑜伽垫子上,然后再让自己的双手抱住头部,而且要让手肘尽量的展开,然后要注意用腹部进行发力,从而让自己的上半身抬起来,胸部微含,而且要以手肘触碰到膝部为准,这就是完成了一次仰卧起坐。需要提醒大家的是,仰卧起坐全程由腹部进行主要的发力,绷紧腹部。建议一次进行4组,一组进行30个。

第二项运动是跳绳运动,跳绳是一种非常不错瘦身运动,如果可以长时间坚持,也可以帮助大家锻炼腹部赘肉。跳绳动作很简单,首先要手持跳绳,让绳子稍微的绷紧,以摇动手臂让绳子匀速运动起来,而且在此时双脚也要进行不断的,有节奏的跳跃,以便让绳子顺利地通过脚下。需要提醒大家的是,跳绳运动需要整个身体协同发力。1次进行4组,1组进行1分钟。

第三项运动是原地踏步跑,原地踏步跑也是一项非常不错的减肥运动,首先要采取站立,目视前方,双手放于腰间,手肘贴紧躯干。然后再进行原地踏步,需要大家注意的是,之后要慢慢地加快速度进行跑步,以前脚掌先落地,然后迈开比较碎小的步伐,而且大家要注意动作轻快,气息需要保持平稳。建议1次进行10分钟以上。

怎么锻炼腹部赘肉粉丝通跨境通马士基航运安卓版NVP选品中如何找Best Seller 作为亚马逊专业卖家,这6种类型的产品图片必须安排!北京旅游跟团多少钱北京旅游跟团多少钱跟团北京旅游价格表

怎么才能减肚子

人的小肚子要是大,看起来就会给人一种特别臃肿的感觉,这种视觉效果比身体其他部位胖都要难看,可是人的肚子是全身最容易发胖的地方,尤其是一些中年女性,身材发福都是先从肚子开始的,有些人肚子胖了之后想中的减肚子有效的方法,那么今天就来带大家了解怎么才能减肚子?

减肚子方法一:运动

通过一些运动的方法可以将肚子部位的赘肉消除掉,通常人们选择比较多的运动方法就是转呼啦圈,因为这项运动比较容易完成,而且在转呼啦圈的时候,不仅自身运动会消耗脂肪,呼啦圈这种器械也会对人的腹部形成挤压,能够促使脂肪燃烧,所以呼啦圈运动的燃脂效果要比其他运动项目更有效果,除了呼啦圈之外,做仰卧起坐也能有效减掉肚子部位的脂肪。

减肚子方法二:减少坐姿

人们肚子脂肪多多数都和坐姿时间过长有一定的关系,如果可以在日常生活和工作当中,减少坐姿的时间,在工作之余多起来活动一下,做做下蹲、贴墙站或者多扭扭腰,这样都有助于减少肚子脂肪,每次坐姿的时间都不应该超过一小时,而且人在处于坐姿的时候,应该把背挺直,尽量瘦肚子,这样的坐姿可以缓解小肚子大的情况。

怎么才能减肚子亚马逊应用商店ebay易趣sonar欧盟外观设计专利,一个快速投诉跟卖的利器!对话亚马逊印度主管:疫情下的Amazon India 有流量不出单?快看你的关键词是不是踩到这些坑了!北京旅游跟团多少钱跟团北京旅游价格表跟团北京旅游价格表

一个月减肥多少斤最好 科学的减肥法是什么

说起减肥毫无疑问很多人都有话要说,的确减肥对于每一个人来说都是一把"辛酸泪",有的人为了减肥整天泡在健身房里面,有的人为了减肥整整一个月都没有吃饱过,但是最终的掉秤却并不理想。那一个月减肥多少斤最好?科学的减肥法是什么?下面我们一起来详细了解一下!

一个月减肥多少斤最好?

说到一个月减肥多少斤最好这个问题,其实并没有一个固定的答案,因为每个人的体重值不同,因此一个月需要减多少斤最合理也不是固定不变的,但是一般来说平均一个月瘦4~5斤可以算是正常的健康减肥,如果短时间内减的太多,会有很多不良后果,因此千万不能盲目减重而忽略了身体健康。

那科学的减肥法是什么?

(1)均衡的饮食配比很重要

肥胖主要是热量的摄取与消耗失衡造成的,因此,控制饮食是减肥的重要方法之一。饮食减肥不是单纯地少吃与不吃,而是要调整膳食结构,建立正确的饮食方法和适当控制食量三者结合进行。日常生活中尽量以低脂、低热量的食物为主,少吃高脂、高热量的食物,对减肥瘦身是非常有帮助的。

(2)持之以恒的运动锻炼

一个月减肥多少斤最好 科学的减肥法是什么c2c模式杨帆retriever英国脱欧步步紧逼,这几点要注意!疫情加快了电子商务产业的发展进程AMS是什么?如何利用AMS让亚马逊营销效果最大化?山西五台山旅游大概多少钱山西五台山旅游大概多少钱山西五台山旅游团报价自由行

如何减掉大腿肉肉更有效

如何减掉大腿肉肉更有效?女生的脂肪天生较易囤积在下半身,尤其是大腿的赘肉增多,这样往往会带给爱美女性的影响是非常大的,因此有很多的女性朋友为此而加入减肥的行列,那么,如何减掉大腿肉肉更有效?下面为大家总结几种可以瘦大腿的好方法。

如何减掉大腿肉

1、多走楼梯。多走楼梯是项非常不错的瘦腿运动,因此大家平时要应该放弃坐电梯,而选择走楼梯,据相关研究表明,走楼梯运动能有效的拉动大腿肌肉,从而很好的促进血液循环,这样就可以促进脂肪的燃烧。

2、洗澡时按摩一会。洗澡时要站着洗,这样可以消耗热量。而且想要瘦腿的朋友们要注意,可以先用热水冲洗两分钟,而且要对大腿进行按摩。之后再换冷水冲洗两分钟,也要对大腿部位进行按摩。这样反复几次,才会对瘦腿有帮助。

3、做高抬腿运动。高抬腿可以帮助大家达到瘦腿的目的,在进行这项运动的时候,可以很好的锻炼到大腿上的肌肉,促进腿部脂肪的燃烧。建议大家在空闲的时候可以进行五组高抬腿运动,每组一分钟,坚持一段时间可以达到瘦腿的面对。

如何减掉大腿肉肉更有效海鹰数据折扣网站雨果无须点进页面看类目插件亚马逊选品背后的逻辑速卖通拟于1月底完成交易技术服务升级山西五台山旅游路线山西五台山旅游费用山西五台山旅游费用

跳绳的正确减肥方法

跳绳是一种有氧运动,这种运动有非常不错的减肥效果,如果坚持锻炼还可以让肌肉变得富有弹性,但是一定要注意掌握跳绳的正确减肥方法,否则有可能会让你跳出萝卜腿的现象,那么,跳绳的正确减肥方法是怎样的呢?我们一起来看下面的介绍。

跳绳的正确减肥方法介绍如下:

1、在跳绳之前,首先要注意做好热身运动,也就是要让你的整个身体都启动起来,包括膝盖,臀部,手腕,手臂和脚踝区域的旋转。这样才可以准备迎接接下来的强烈运动,从而有效的保护身体的各个器官和关节,防止受伤。而且还可以增加运动减肥的效果。

2、其实大家都知道,减肥不是一两天就可以成功的,而跳绳也应该是一个循序渐进的过程,也就是说,跳绳运动要慢慢地增强。因此,减肥的朋友在起初时不可以一开始就快速跳跃,否则很容易会让你受伤。大家可以根据自身的状况,循序渐进的增加运动量,这样更利于减肥,而且也可以让身体慢慢地适应。

3、跳绳的正确减肥方法还有就是在跳跃的时候要注意高度,不需要转得太高。虽然说,跳得越高,消耗的卡路里越多,但是这样却有可能会对肌腱和关节的健康不利。

跳绳的正确减肥方法paipaiwangSunratekkrFacebook的再营销提高转化技巧推送!注意!出口沙特认证范围持续扩大,速查你的商品是否受影响!2019CCEE今在杭州开幕,卖家成长VAT引华东出海企业关注!山西五台山半自由行山西五台山旅游价格多少山西五台山旅游价格多少

天天吃水果能减肥吗

没有人想让自己的身材脂肪成堆,肥胖成球,完美身材是成功的代表,相信这是每个女生都所追求的事情,完美身材四个字看起来似乎好像极为简单,想拥有这样的身材确实极其不易。所谓完美身材就是身体没有一丝赘肉,体脂率是正确的,为了达到这样的目标,很多肥胖型的女生会想尽方式进行减肥,甚至利用断食法,水果代餐法等,那天天吃水果能减肥吗?

天天吃水果能减肥吗

天天吃水果能减肥吗小马哥巴克莱DMM喜大普奔!澳洲站广告产品上线,销量火力全开!Shopee物流渠道概览Mytopdeals去山西五台山旅游去山西五台山旅游山西五台山游跟团

我是怎么不靠广告,3个月时间在亚马逊把1个产品做到100W销售额的?

我是怎么不靠广告,3个月时间在亚马逊把1个产品做到100W销售额的?

我以前是做 3C 产品的,把行业数据拉出来,你会看到整个市场也就那么几个品牌在争,Tech Vendor、anker、Supcase、UGREEN GROUP LIMITED……

这个时候你去查品牌归属,上企查查做公司调查,就会发现,背后其实也就那么两三家公司在分田地。

本质上是公司在做品牌布局,意图通过几个品牌联合,做到霸屏。通过垄断市场,一方面有足够的销量和供应商压价谈账期,另一方面市场自由操控性高,可以设立规则防止恶意竞争。

我就是在这种情况下进入的公司,市场血海,外部竞争内部竞争并存。

一、初步实操境外电商

我们老大经常和我们说,能把我们这个血海市场做起来的人,做其他品类都不会差。身在红海中厮杀的人是感受不到很强的竞争压力的,已经日常化了。反倒是先做简单品类再做红海的人,会非常难适应。

一开始分我进德国站,德国站是个利润很高的站点,同时退货率也高。各类邮件我每天要回到晚上十二点,都是产品问题。当然,公司品控也没闲着,一直在做迭代。

搞了半个月左右,扛不住了,即便是整理了各种模板,重复性低劳工作,还是使我非常疲倦,成长太低。

于是我向老大提了要求,要了一个新的产品带着。之前进公司的目的也很明确,就是要做品牌,做精品。我可以不计较何时转正,不计较拿多少提成,彼时我就想学东西。

老大给了我一条英国站的新品,外加加拿大站点。当然,这个站点我从来没管过他。在我的设定中,我要先学做一条产品,然后再推及多个产品,再到整个站点,再多个站点,这是我自己定好的成长流程。

当时我们英国站处于没做起来的状态,我和另一个女孩一起运作,她管英国站的其他产品,我只管那一条 Listing。这个产品同一个型号在英国站有两条 Listing。

这意味着,我一方面要组内和小伙伴竞争,另一方面还要对外竞争拓宽市场。但从另一个角度来说,被竞争对手恶搞的情况不大,相对推广很安全。

新人,毕竟无所畏惧。

5月27号左右接手,一顿硬推,到7月底,拿到小类目的 Best Seller, 8月份实现100W销售额,9月份左右产品稳居市场第一,同时我们品牌份额做到英国站数一数二,历时4个月。

二、3个月时间月销100W靠什么?

我靠什么做起来的呢?

主要是:优质 Listing 打造+测评+秒杀+节点。

测评用来做自然流量,提高购买转化率;秒杀用来薅平台秒杀推荐流量,这个流量非常大;节点主要用来提高点击率,同时拿节点流量。

对,没靠广告,中型公司的品线运作策略,决定了他们必须从源头上掐住推广占比。当然,这个规定后来一度被我打破,那是9月份之后的事情了。

01 优质Listing打造

Listing 无非也就三个主要块:第一,Listing 基础信息,直接和点击率、转化率挂钩;第二,QA 和 review,影响 Listing 转化率,同时影响亚马逊 SEO;第三,BS 和 AC 标,相当亚马逊信任背书。

1-

Listing基础信息

Listing 基础信息又分为标题、套图、卖点、A+、描述、价格。

标题和主图是门面,决定流量的进入,这不用说。在门面这一块,需要尽可能让用户注意到你。

网络购物就是个看"脸"的时代,图片不好看,东西很难卖。同时,主图一定要亮眼,有特点。标题也一样,标题需要尽可能简洁,且阅读性高,符合用户及搜索引擎的抓取逻辑。

彼时 Vlog 在国外算是比较盛行了,我研究了四十条竞品 Listing 后,发现居然没有一个产品加 Vlog 关键词的,因此在标题上加上了 Vlog ,但讲实话,这可能是我的臆想,因为在监控 Listing 时候,并没有看到 Vlog 关键词下我产品位于前页,广告这个词也没什么转化。倒是到了后期,产品爆了之后,这些词的 AC 标居然都成了我的。

正如国内淘宝可以通过聚划算之类的活动测试主图,亚马逊同样如此,可以通过秒杀来测试主图和标题。

我没有做具体测试,因为同一个市场下的图片本身相似度比较高,我的产品在前期已经选择了相对偏差异化的图片,但图体现出的质感则稍微差了些。

不过没关系,有舍有得,取舍之间我选差异化,同时加速推广,来尽快获取 AC/BS 等亚马逊官方推荐标签,来增加主图的辨识度,一旦有了官方标签来作为视觉亮点,我会立马切回更高质但相对有些同化的图片。

至于套图和 A+,不算亮眼,但并不出错。我后来新推的产品图片需求都是亲自跟的,这里建议是可以多体验下业界大佬做的图,不要局限在自己的小类目里,要模仿高级的存在,来低级市场做降维打击。像 anker 的产品,图片都做得很惊艳,当然,国内的大佬们就更不用说了,神仙打架的地方最值得学习。

图片制作方面不仅仅要考量电脑端的展现,还要考虑手机端的视觉效果,像我们的新产品,套图普遍都会选择 1500*1300 的尺寸,来增强手机端的用户观看体验。

A+ 则尽量不要设计成一张图上很多小字的,不然缩小到手机上,完全不能一眼看清楚,还是要尽可能简洁清晰,让人看着有触感。

2-

SEO+客户转化

亚马逊 SEO 主要可以从 QA 和评论入手。而 QA 和评论做好了,又能大幅度提高转化率。

评论可以通过测评自己定制,操控评论内容和速度。外加售后卡,增加回评率。如同国内送小礼物一样,国外我们也是利用售后卡,通过上好评送礼物的方式来增加回评率,我算了下,大概能提升5%。

关于 QA,之前 QA 是可以自己刷的,我会把竞争对手和自家产品别的站点的都用爬虫插件 ( instant data scraper / web scraper ) 扒下来,进行分类,提取出用户在意的点,然后每天刷个3-12条,后台再作出专业回复。

有一说一,我 QA 和差评回复的质量是真的高,一切以礼貌且专业的解决用户问题为主,用户可能会产生的衍生问题我通通给他想到并提出解决方案,再附上邮箱作为引导。

此外,新品推广的时候(评论数小于200个)我会保证 QA 数量是 Review 数量的两倍。

反正可以自己刷,不刷白不刷,多做一点关键词搜索引擎收录。

现在的话只能有购买记录的买家号才能上 QA 了,中介刷 QA 收费8块钱1条,emmm还是有点贵的,所以号子能自己养的话还是养一点,能省不少钱(当然如果做项目计划时候把这块放进了推广费用里,愿意花钱,那也是非常ojbk的)。

3-

AC标和BS标

再说回系统 AC 标和 BS 标。

系统给 AC 标的判定主要在于该关键词下产品的转化率。而 BS 标则主要看该产品的销量和销售额。

总之了,销量大,意味着流量也比较大,wishlist 和购物车加的也多,新品 new Releases / most wished for / best gifted 这几个标也都能给你整齐活儿。销量解千愁可谓是很真实了。

那么首先解决 AC 标的事儿。

一般我们前几个 AC 标都是通过测评搞定,先找出关键词,分析关键词的流量和对应的转化率,找出最好拿到标的长尾关键词,进行测评。一般来说,一周之内会拿到第一个,给 Listing 增加权重,然后继续往前测其他词。拿其他的标,推动排名。

等到 Listing 排名上来了,QA 和 Review 的动态变化,使得 Listing 表现越来越好,其他的词的转化率也会增加。前期有一到两个 AC 标就足够了,毕竟我的目的是让产品获得官方背书。拿到 AC 标后,继续推广,准备搞 BS 标。

BS 标通过节点获得,这个放到后面节点部分细聊。

总结一下,上面的内容除了 Listing 的基础信息,其他 AC 标 / Review / QA 这几个比较重要的转化关键点,我们都主要靠测评搞定。

02 测评

测评我算了一下,总共测了不到150个,成本大概在4w左右。所有的测评靠亲自去 Facebook 群组发帖找人,没有佣金,只送产品,要求高质留评。

测评对前期稳定出单是非常重要的,它重点在于打磨整个 Listing,提高转化率。如果 Listing 打磨好了,后续加广告是绝对作用加成,只不过彼时 PPC 玩得不好,没太研究。

测评的话,我当时是亲自一个个测的(就是刷单),去Facebook群组里发帖找买家,提要求,说明合作方式,然后双方同意后给出找到产品的关键词及方法。

关键词从带有主关键词的长尾词开始测起,拿到长尾词 AC 标的同时,也能够推动产品在大词界面的排名。当时我测的就是长尾词,主关键词+属性,大概测了一周,每天3-5个,这个词的 AC 标就到手了。

到手之后换了大词测评,去推主词的排名。同样,我对测评人的评论质量要求也很高,长文+至少4张图+视频,只返产品费用,而且还不包paypal费,也就是95%的费用返还,通过每天坚持不懈的加群发帖,每天都能稳定测出去,这估计也有一部分客单价比较高的原因。

现在也有很多测评新方法了,比如说 Facebook 投放 / blog 广告投放,还有就是故意写错 code 码引导客户直接联系自己,进而从站外 deals 平台薅流量等骚操作(现在估计被玩坏了,deals 网站发布前都会严查)。

方法千千万,找中介也可以,不过最好的办法就是自己掌控主动权,掌控测评及内容质量。

当时不会玩广告,因此没把测评和广告结合起来。如果是会玩的,可以测评的时候点广告 Listing 进去,提高广告表现,从而降低广告每次点击费用,还能推动广告的排名。

总之,通过测评这一波,使得我的产品 Listing 界面打造的非常好看,页面很真实。同时我售后服务这块做得比较到位,产品评分4.9分,评论数量100条,转化率这块算是勉勉强强稳住了,这段期间,自然出单大概是15-20单左右。

03 节点

之后就是节点,节点就是为了 BS 标,说白了还是为了转化率。

加节点的这个操作具体在什么时候弄的我给忘了,算起来应该是 prime day 前,大概 5/6 月份的时候,产品起来了,有 AC 标觉得不够,还要给他整一个 BS 标,于是开始寻寻觅觅找合适的节点。

可巧的是还真被我找到了,一个行业大佬的老 Listing 拥有的节点,但是它卖的没我好,我加了这个节点后,BS 直接变成了我的。产品又是在首页前几个,又有 BS 标,主图又亮眼,标题又好看,流量蹭蹭蹭就上来了。

注意,不是换节点,是新增节点。新品不建议换节点,主节点的流量很大的,换到小节点不是很划算。但是拥有2个甚至更多节点就不一样了,双倍快乐。这个方法可以通过后台开页面拆分 case 来实现。产品越新,实现机率越大。

不过很可惜,这个节点后来被竞争对手给举报掉了,不管是不是我司的同事,总之是没了,也加不上了,只能找别的节点,而别的节点都牢牢掌控在彼时的市场老大,也是我司的另一个项目组同事手里,没招儿,只能想办法竞争,找到对方销量最小/质量最差的一个 BS 产品作为对标,开 case 加上它的节点。

通过单个产品单点突破的方法,来打破对方形成的品牌壁垒。

现在节点应该不太好加了,不过道理是相通的。能加节点就加节点,加不了,根据实际情况,考虑换节点。换节点开 case 就可以。

我的做法是,新品先放在主节点里面,充分拿平台流量。等到有一两个AC 标,销量起来后,找可以靠得上的小节点,换过去,拿 BS 标。拿到 BS 标后,再通过抓平台流量,增加销量,逐步换到更大流量的节点。

我们主要抓流量的办法,第一,就是通过测评提高关键词自然排名,第二,就是秒杀。

04 秒杀

秒杀就是流量窗口,大型流量窗口,整个产品从稳定出单到推爆,就靠秒杀。几乎每天一次的秒杀。

是不是没想到,还能这么操作。

大部分品类我看了一下,对秒杀这块操作甚微,传统类家具产品更是几乎不做秒杀,其他电子类产品诸如蓝牙耳机音响等,也都是踏踏实实秒杀按固定排期来。

不知道大家是不知道方法,或者说害怕风险,还是因为投入产出比不对等而放弃。欧洲秒杀相对便宜,美国的确有点贵,这个就需要根据推广目的来考量了。

多次做秒杀的方法很简单,通过绑变体,来把原来属于其他产品的活动,狸猫换太子,换给要主推的产品。星球里我之前写过操作方法,具体怎么操作不方便明面上讲,感兴趣大家可以翻一翻:如何做秒杀增量及如何盯秒杀

一直到7月底8月初都是规规矩矩做人,每周1次秒杀。

7月份的 prime day 的时候,产品差不多200个评论左右,刚推起来到首页,直接给卖断货了,49.99英镑涨价到五十多还有人在抢。当时心里也没想我丢失的money,毕竟没转正也没提成,脑子里想的都是断货了流量锐减怎么办之类的东西。

大概缺了2/3天货左右,空运的物流跟上了,到货后仍旧正常卖,无非是日常开 coupon,秒杀,但是因为旺季的原因,同时产品在首页,每天能出个20多单。

后面继续每周1次的正常秒杀,卖了50多单,一步步突破销量最高限度。前台看销售排名的时候,发现和对标产品大类排名相差无几,立马决定倾斜资源,安排一波骚操作。

骚操作就是周末两天的秒杀都给我了,原本一周一次秒杀,然后换了一个其他产品的秒杀档期给我。就这样,我有秒杀排期而对方没有,对方的bs就这么被我抢过来了。

抢过来之后到周一,狠人的存在就是要维持这个 BS,流量没了转化来凑,直接开了个将近50%的 coupon,半价出售产品,亏本卖,来稳住 BS 标。搞了三天,这个标被我稳住了,竞争对手的这个产品,没了 BS,产品性能上没有优势,图片也不亮眼,主节点排名刷刷往下掉,之后再也没上来过。

与此同时,我的产品现在主节点排名第二到第四,和竞争对手第1的开始抢主节点 BS 标。

这个有点难抢,但是想到要破局,必须够狠。

于是整个项目的站点资源开始往我这边倾斜,所有秒杀资源都归我,从此日日 deals,每天都是流量期,每晚都要三四点才能睡,如果不是刚好换了新房子,我那段时间还真不一定熬的过来,当时还在条形马的大门口发过几条帖子来着。

就这么日日流量,没有流量转化来凑,没有转化测评刷单来凑,再加上高质量的售后服务来维持来 Listing 的质量,疯狂和竞争对手比狠,最终竞争对手没狠过我,我的产品评论数由于销量的飞涨而飞涨,很快就到了五六百,同时因为秒杀次数多,很多关键词都跑开了,关键词的排名也上来了。并且由于售后即使,产品稳稳当当维持在5颗星,而竞争对手只有4颗半,竞争优势明显。

但是对方的优势在于评论数量比我多,上线时间比我早,也就是产品权重比我大,流量渠道比我多。同时对方也有两个节点,也就是无论如何都有个 BS 标。

所以,我能做的就是不断从它的产品上抢流量,拿走它的销量,来尽可能让自己的的产品有更多的曝光,更多的转化。

一周的秒杀,我抢到了主节点的 BS 标,但是稳不住多久,只能是继续做秒杀,前有大头压住,后有刚被打下去的对手虎视眈眈,夹在中间没招儿,要么继续狠,要么就得掉。到8月底,通过这波骚操作,实现了100w销售额,以及不是很稳定的市场第一。

大家如果觉得这种秒杀方法不适合自己,可以考虑替代方案,比如做站外 deals,放权威链接,人为操控deals帖子的表现,提高转化率。知道自己目标单量是多少,然后倒推,控制好站外流量的转化率,把控好 ROI 就可以。

原理相同,都是拓展流量入口,唯一的区别就是,站内 deals 跑的词会更多、更宽,站外的话更多靠自己来布局引导。

三、最后的一些感慨和总结

整个把产品从0到1的推起来的过程,最核心的部分到这儿就讲完了。

再往后,就是为了争市场第一而增加的各种玩法了,比如我开始研究广告,疯狂烧钱增加曝光,占领关键词首位,不断刷存在感,同时减少对方的展现机会。此外,新推产品来抢对方的节点,和对方做竞争。

当然对方也没闲着,竞争对手铺了很多产品,掏出一条 Listing 疯狂优化,居然也搞成了5颗星,加上了我后来所有产品都死活加不上的第一个节点,来和我做对抗,抢占我的流量,同时被我打下去的产品在后面虎视眈眈的等着我销量掉下去它再上来,配合站外推广来做冲刺。

那段时间英国站全部划分到我名下,同时又接手了美国站,人手不够,两个站点忙得焦头烂额,每天都是通宵,上午10点多继续去公司上班,知识星球和公众号更新频率降至为0,发际线估计也是那个时候和我说的拜拜。

那个时候逛的比较多的居然还是条形马大大的星球,总感觉生而为人,即便是生活上没有时间体验美好,看看别人的正常生活的美好也是很不错的。

回想起来这段时光,总感觉还挺有意思。真体验到什么是累后,才发现我之前的工作是真轻松啊……不过和竞争对手疯狂作对,想各种策略来打天下分田地,还是很有意思的一件事。

每个月领奖多了,和竞争对手也就眼熟了,甚至还请对方帮过忙,离职后也第一时间加了微信。瞧瞧,还是很有意思的嘛。优秀的对手就是朋友,互相学习,共同进步。这突如其来的鸡汤是怎么回事。

要说做对了什么,我觉得我可能是比其他人更注重细节上的东西,也就是说,更倾向于精细化运营,不断做 A/B 测试,通过数据分析,找出最好的运营策略,然后总结成可复制流程。

就比如说我会做产品关键词追踪表,每天看我的产品不同的关键词排名到了第几页,这些词的 AC 标是谁的,有没有出现什么新的产品,我在这个市场的所受威胁度如何等等。

我每天出单量是多少,类目排名是多少,增了还是降了,分析我做了什么操作,得到的结果是什么,引发结果的原因是什么。看得多了,心里就有底了,也就知道下一步该怎么做了。

当时的表格还比较简陋,如图:

202006291418005811.png

以前广告逻辑很生猛,目的性非常强,反正钱不是自己的,烧就是了。现在自己创业了,反倒是各种研究 PPC / ACoS / ROI,尽可能的提高转化率,降低成本。

人一旦环境改变了,策略也会跟着变,盘子小的时候也不敢乱花钱了。嘛,还是缺人,要是人手齐活儿我就能研究更多好玩的事儿了(好吧是缺钱,别戳穿我)。

四、一些风险点和注意事项

回看整体行文,里面涉及到一些风险点,给大家提一下:

1. 违规变体容易导致平台审查警告,多次店铺审查后会被封店铺。

2. 恶意操纵评论会被平台审查警告,多次店铺审查后会被封店铺。

我们以品牌运作为主,且同行皆有违规操作,被互相举报的概率略小,同时公司有一定账号经理资源,因此风险相对来说略小。其他品类的话需要自行研究一下竞争对手的运营方式和成熟度来判定。

对于上述风险我们采用的兜底做法是:

多店铺运作,一个安全店铺,一个操作店铺,确保 Listing 安全。操作店铺遇到亚马逊审查(主要是违规变体导致的),就老老实实给平台写信认错解封。一般经历审查一次,一段时间后会老实做人,至少一两个月。如果店铺被审查三次,大概率就搞不回来了,因此做操作需要心里有数。

其次测评我们主要通过自己来测,控制风险。测评前需要审查对方账号质量,并且一切模拟真人真实购买来进行购物操作。但我们测评数量不多,主要是前期,后期会为了销量做免评单。目前还未出现过因为测评而导致店铺审核的。如果要进一步降低风险,可以考虑自己养号,或者干脆就不这么刷,换其他玩法,比如通过售后卡增加真实客户好评回评率。

全文作为运营思路给大家借鉴,需要自行斟酌操作风险性及有效性。一切运营皆以结果导向出发,核算清楚成本及风险,根据目的来选择策略及方法。方法总比问题多。

不知不觉居然也写了七千来字了,真是…关于 PPC 和转化率最近也在研究,之前也在美国站日烧 2wrmb 试过一个月水。站点布局和霸屏的玩法之前有整理过一些,但是没有码成长文,后续会持续在这里更新,感兴趣的不要忘记点关注。

(来源:跨境电商Lissa Tam)


查看原文:https://www.ikjzd.com/home/124593
一淘比价网:http://www.ikjzd.com/w/1698
电霸:http://www.ikjzd.com/w/2597
白色清关:http://www.ikjzd.com/w/1410
我是怎么不靠广告,3个月时间在亚马逊把1个产品做到100W销售额的?
我是怎么不靠广告,3个月时间在亚马逊把1个产品做到100W销售额的?

“买家才是亚马逊‘亲爹’”!频频钱货两空,卖家霸气索赔超5000元

钱货两空!这是多数卖家最不愿看到的结局。可即便到了2020年,仅仅围绕买家换货又退款、收款未退货这两大消费场景,还是让不少卖家栽了跟头。亚马逊卖家张军立(化名)便是其中的"受害者"之一,半年时间他多次遭遇不良买家,骗钱骗货,累积利润折损高达上万元。

糟心!30天退货政策延长到90天,卖家频频钱货两失

张军立自述,他于2019年初转做亚马逊,今年以来受国内外疫情及亚马逊FBA停止非必要商品入库的影响,好几度现金流近乎断裂。原计划在FBA陆续恢复后一展身手,不曾想亚马逊退货政策调整,又让他陷入了退货危机。

4月初,亚马逊美国站发布临时延长退货期限调整,30天退货政策延长到90天。公告指出:对于在亚马逊美国站上所下的订单,在2020年3月1日至2020年4月30日期间配送的大部分商品现在可在2020年5月31日之前退回;且无论卖家使用FBA还是FBM配送产品,都要遵守亚马逊的退货政策。

延长退货期限后不久,张军立便遭遇了危机:"主要的威胁有两种:第一种个别不良买家利用平台退换货政策的漏洞,申请换货的同时又申请了退款,或在人为损坏的基础上以旧换新,使我们遭遇产品损失;另外一种情况,买家申请退款,收到货款后规定时间内未将产品退回FBA仓库,使我们钱货两空。"

张军立坦言:"初步估计来看,不管是不良买家的恶意欺诈,还是系统人工操作的误差,我们的累计损失可能达到上万元。当然,因为项目核算力度很大,我们暂时无法人工计算损失的具体数值。"

"顾客至上"的担忧与庆幸

亚马逊频繁更新且着重倾向于买家的退换货政策,一直以来都饱受卖家的诟病,"顾客至上"的服务准则也让部分卖家心痛不已。曾有卖家哭诉道:"换货又退款、收款未退货……到头来才真正发现,买家才是亚马逊的'亲爹'卖家啥也不是!"

了解发现,原来卖家掏空心思应付各式奇葩退换货理由的同时,还得自掏腰包承担不良买家骗钱骗货所造成的损失。当然,退换货政策给卖家造成的困扰不止于此。疫情期间甚至日常运营过程中,卖家还经常面临着买家退款超额、退换货产品丢失等漏洞。除此之外,亚马逊卖家在入库、出库、派件等多个场景下,还可能会遇到产品入库交接数量出错、货件体积重量出错、货件受损、包裹丢失等几十种折损卖家利润的情况发生。

不过值得庆幸的是,针对FBA操作失误或者其他不可抗力因素所导致的货品丢失或损坏,亚马逊也对应出台了FBA丢失和残损库存报销政策(FBA Lost and Damaged Inventory Reimbursement Policy),卖家可对应政策章程进行申诉和索赔。

在综合考虑人工操作出错率高、效率低、退款金额少等因素,不少亿级大卖果断选择软件工具进行智能索赔。日积月累,积少成多,个别大卖多年的索赔退款更是达到了十几万元人民币。

与张军立的遭遇相似,2019年11月卖家Kevin也遇到了同样的问题,不过借助退款管家Refundlabs的帮助,他不仅成功驳回了买家的无理由申诉,还在退款管家精准先进、自动化申诉的帮助下,与卖家支持据理力争,成功要求亚马逊进行了依法赔偿。最终亚马逊退还给卖家的赔偿金额达到了近5000元。

索赔申诉过程如下


(案例图示/退款管家协助卖家依法申诉)

对于卖家支持给出的无理回复,退款管家进行了专业的据理力争强烈要求亚马逊依法赔偿。

(案例图示/退款管家指出拒绝理由不合理)

退款管家通过专业、自动化的申诉流程协助卖家,判断得出亚马逊卖家支持给出的模式化回复的拒绝理由不正当,卖家可做进一步赔偿申诉。

(案例图示/退款管家坚持为卖家申诉)

针对这种情况,退款管家重新开启了新的索赔case,并提供了更精确的材料证明,坚持为卖家进行合法申诉。

(案例图示/退款管家成功申诉)

最终,退款管家成功协助卖家完成了申诉索赔,帮助卖家节约了近5000元的成本支出,极大提高了卖家全年的净利润。

拒绝利润缩水,退款管家与你守望相助


(文/ 钟云莲)

【特别声明】未经许可同意,任何个人或组织不得复制、转载、或以其他方式使用本网站内容。转载请联系:editor@cifnews.com

"买家才是亚马逊'亲爹'"!频频钱货两空,卖家霸气索赔超5000元二类电商孙琦小马哥除了圣诞节,12月还有这些大卖热点可以蹭!9大全球保健品品牌备战天猫国际618卖家注意!几乎全部航空公司将取消中国的航班!<清远一日游>清远青龙峡漂流+飞来湖公园-纯玩团报价<清远一日游>清远黄腾峡勇士漂流+观光探险+山水乐园报价<清远一日游>清远黄腾峡勇士漂流+观光探险+山水乐园报价

疫情再次失控,物流受阻!美国在线销售会继续“飞”还是“跪”?

疫情再次失控,物流受阻!美国在线销售会继续"飞"还是"跪"?

原以为2020年卖家的跨境难关已经打到下半场了,没想到一夕之间美国疫情竟出现反弹,加之美国路向物流受阻的状况,再次让卖家陷入水深火热之中……

卖家因单日新增4.5万例的疫情冲击与物流困局再次订单腰斩,让人不禁想问今年的跨境电商还能好吗?下半年还有翻身爆单的机会吗?

美国疫情再次失控,

卖家遭遇单量腰斩暴击

这个端午假期相信大多卖家过得并不舒心,这一切都与大洋彼岸另一个国家的疫情牵扯不清。据外媒报道,连日来,美国新增确诊病例激增,接连打破自疫情暴发以来的最高记录,在个别地区,疫情形势比4月份高峰期还要严峻。

4576.png

严峻到什么程度呢?美国26号单日新增确诊创下纪录!超4.5万,新增数超过多数国家总数。许多州都出现了新增病例激增的情况,至少已有31个州通报了疫情反弹。11个州的州长也表示暂不会启动或推迟下一阶段经济重启计划。

与美国疫情同样令卖家揪心的还有美国路向的物流问题,仓库严重爆仓,派送时效慢、签收后迟迟不上架等情况依然存在,甚至愈演愈烈。

已经有不少卖家在论坛、朋友圈、qq群抱怨自己已经面临大面积断货危机,甚至订单出现了不同程度的下滑。

4577.png

据悉,受冠状病毒的影响,美国的零售总额在2022年之前将不会反弹到大流行前的水平。

但根据eMarketer的预测,美国今年的电子商务销售额仍将增长18%。而这次疫情的反弹,人们将再次被迫在家隔离,网上购物逐渐成为人们日常生活中不可或缺的一部分。所以,还是有不少卖家对美国人的在线电商消费抱着乐观的心态。

在COVID-19危机后,

亚马逊买家的习惯将如何改变?

2020年,疫情大流行无疑是引导全球经济以及日常生活的个人购物习惯的最大因素。人们不得不在家里被隔离,这使得网上购物成为一种非常合理的处理方式。好消息是,在整个大流行期间,人们一直严重依赖亚马逊。

4578.png

因此,在大多数亚马逊市场上都可以注意到,有一些非常显著的需求增长。

1、个人健康用品

毫无疑问,人们一直在购买口罩和消毒剂。直到今天,这些仍然是全球最受欢迎的产品。不过,与大流行的初始阶段不同,目前的需求正在得到满足。各种各样的价格欺诈丑闻正在减少,试图高价出售热门商品的卖家也不多。

现在,随着形势变得更加稳定,我们可以预计需求将大幅下降。然而,许多人实际上对细菌和细菌有了更多的认识。此时的口罩和消毒剂已经饱和,那么卖家可以注意其他与个人健康有关的趋势。

2、家庭健身器材

当人们都被困在家里的时候,做尽可能多的健康的事情来保持心理健康和应对孤独是至关重要的。许多人转而以非常有创意的方式进行锻炼,以弥补健身房被关闭的事实。而且,经常锻炼的人不会接受环境的影响,不会因为病毒而停下来。

这就是为什么我们看到各种家庭健身用品的销量激增的原因。包括哑铃、瑜伽垫、运动带、长椅等。但是,我们不能指望这种趋势会持续下去,因为通常在健身房锻炼的人会回到健身房。

3、家庭办公设备

由于大流行的情况,许多人被迫在家工作。自然,人们尽最大努力创造一个富有成效的工作环境。事实上,很多人和公司都已经看到了在家工作的好处,以及不用面对面开会,而是在网上开会的好处。我们可以看到这种紧凑的可调节笔记本电脑的需求已经上升,并仍在继续增长:

4579.png

4、花园和后院

被困在家里并不一定意味着不能出去呼吸新鲜空气。有些消费者有花园和后院。这就是为什么我们看到与园艺相关的各类产品,如园艺工具、种子、花盆等的销量显著上升的原因。与此同时,很多人购买了更多的庭院和花园家具。

亚马逊一直在努力让在这个平台上购买家具变得更加普遍,这确实对卖家也有所帮助。园艺也是一种习惯,当你感到无聊时,你不能完全放弃,因为植物是有生命的东西。关键是有很多新的园丁,而且,人们已经习惯在亚马逊上购买家具。亚马逊将尝试并鼓励卖家更多地进入这些类别。一般来说,花园和家具是你应该关注的类别。

5、家庭烹饪

销售与烹饪有关的物品一直是私人品牌卖家的金矿。你可能会很高兴听到人们在大流行期间变得非常喜欢在家做饭。烤面包已经变得特别平常,所以面粉已经成为一种一进店就会消失的东西。如果你经常在家做饭,你知道一旦你习惯了自己做饭,你就不太可能再去点餐或吃快餐了。基本上,这是研究家庭烹饪项目的最佳时间。


来源:美鸥网

查看原文:https://www.ikjzd.com/home/124577
亿恩:http://www.ikjzd.com/w/1461
邮政电话:http://www.ikjzd.com/w/202
naning9韩国官网:http://www.ikjzd.com/w/2401
疫情再次失控,物流受阻!美国在线销售会继续"飞"还是"跪"?
疫情,物流,美国,在线销售

做了手术,乳腺癌还是可能复发!这些症状,发现一个就得去医院

乳腺癌是女性易患的恶性肿瘤之一,根据最新的统计数据显示,在中国,乳腺癌的发病率位于全国女性癌症发病率第一,每10万名女性中便有21.6位乳腺癌患者,其中超过四分之一的乳腺癌患者会因此而死亡,可以说乳腺癌是女性的名副其实的"头号红颜杀手"!

与此同时,乳腺癌与其他癌症不同之处在于,大部分癌症在治疗恢复后,若超过5年没有复发,基本上以后也不会复发了,但是乳腺癌却不一样,I~III期乳腺癌10年复发率为5.8%,甚至超过10年仍有较高的复发可能。那为什么乳腺癌这么容易复发呢?乳腺癌患者应该如何去注意到自己是否复发呢?我们下面来详细聊聊。

为什么乳腺癌很容易复发转移?

癌症治疗后的转移和复发是癌症治疗的一大难题,其中乳腺癌的复发情况更为严重,那为什么乳腺癌会容易复发呢?医生认为乳腺癌之所以容易复发,主要跟乳腺癌本身的生物学特点有很大的关系。

主要是乳腺癌的临床分期,早期发现并且治疗的乳腺癌要比晚期有更好的生存情况及较低的复发转移率;而且不同的乳腺癌类型其各自的复发率不同,其中三阴性或者HER2阳性的乳腺癌复发率最高,LuminalA型的乳腺癌一般治疗效果更好、复发转移的情况也就更少了。

哪些症状说明复发转移了?

乳腺癌的复发并非悄无声息,只要我们多加注意自己的身体状况,是有可能在乳腺癌复发的早期阶段将其发现的,那么有哪些身体症状表明乳腺癌可能复发了呢?

乳腺或其周围出现包块。乳腺癌复发最主要的表现之一便是在手术的乳腺上再次出现包块,一般质地较硬。

"两点"出现变化。部分进行保乳术的患者会出现溢乳、顶部凹陷等。

乳腺周围皮肤疼痛或皮肤改变,皮肤可能会呈橘皮状变化。

腋窝下淋巴结肿大。但个乳腺癌侵犯到附近淋巴结会导致淋巴结的肿大。

出现咳嗽、咳血、骨头疼痛、头痛等癌症转移症状。乳腺常早期转移容易侵犯肺部,导致患者出现肺部相关症状,若引起其他部位的转移也会导致其他不适的出现。

那么患者应该怎么预防?

乳腺癌治疗后一旦出现复发或转移,治疗难度也会大大增加,患者生命也会因此受到威胁,因此在复发之前做好预防措施,降低复发可能,是患者最应该做的事。

首先,要注重心理护理。保持心理舒畅,积极乐观对我们人体的内分泌正常进行有着非常重要的作用,其中乳腺疾病与身体的多种激素如肾上腺素、雌激素、雄激素等都有着密不可分的关系,因此乳腺癌患者在治疗后要注重调节心情,积极乐观。

同时,也要注重饮食护理。避免使用过多油炸、熏制的食品,这类食品容易增高雌激素水平,容易引起乳腺癌的复发。应该多吃豆制品、新鲜的禽肉、鱼肉、蔬菜水果等。

最重要的一点——定期复查。治疗过后的半年内需要保持一月一复查的频率,一年后可以减少为两月一复查,超过半年保持半年一复查。只有定期复查,才能在乳腺癌复发的早期发现并治疗。

参考文章:

[1]杜建姝,《中国乳腺癌现状》,世界最新医学信息文摘,2019-5

做了手术,乳腺癌还是可能复发!这些症状,发现一个就得去医院旺店通aeo灰色清关又曝黑科技!专利持有人被自己的外观专利投诉致损失惨重!!关于跨境电商,大家有哪些可以分享的经验或者指导吗?小心中招!警告信是亚马逊的鱼饵!内蒙古呼和浩特旅游组团内蒙古呼和浩特旅游组团8月山西五台山旅游

2020年6月29日星期一

亚马逊印度站listing将显示原产地!印度政府希望借此提升本土制造

亚马逊印度站listing将显示原产地!印度政府希望借此提升本土制造

近年来,印度电商零售业发展飞快,使得大多数印度人对电商平台前景都十分看好。其中,Flipkart和亚马逊是印度两大行业巨头,几乎抢占了所有市场份额。

如今,印度方面十分需要像Flipkart或亚马逊这样的平台在产品展示页同步显示产品原产地。这是近日印度一系列抵制中国商品的举措之一。

可以预见的是,在此举措影响下,原产地的显示很可能会影响消费者对商品的选择。因为日前,印度方面抵制中国制造的呼声越来越高。中国制造的产品深入人心的点在于成本低,质量好。这使得大多数人都对中国制造青睐有加。但这一举措的出台或将降低中国制造的销售额,而印度方面相关公司将有望提高销售额进而得以成长。

但有相关政策的支持是远远不够的,有专家表示,印度本土产品必须具有成本竞争力和优秀的质量,才能引起消费者的购买兴趣。他们估计,印度国内"抵制中国制造的情绪"将很快消散,且民众对印度制造的热情也将很快退却。但在经过平台显示商品原产地后,消费者可根据自身需求来选择是否购买商品,或多或少还是能够促进印度国内相关行业的发展。

如果消费者愿意花稍微更高的价格来购买印度制造的商品,将有助于资金留在本国,这将是印度本土中小型企业及制造商喜闻乐见的局面。据悉,目前在Flipkart和亚马逊平台出售的商品有70%都源自中国。按这个趋势发展的话,印度本地厂商也许不能从电商红利时代中获益。

印度贸商联盟和部分中小微型企业认为,在商品展示页显示原产地是十分有必要的,这样可以让消费者三思而后行。从而推动印度制造的发展。

Super Plastronics Pvt Ltd是柯达镜头在印度的独家授权运营公司,其董事兼CEO, Avneet Singh Marwah认为在商品展示页提供原产地显示将为其公司带来发展机遇。

如果平台能配合这项举措的话,不仅是大公司能从中受益,印度的中小微企业也将在电商行业红利期分一杯羹。政府在上周二下达了这一指令,要求平台展示页必须显示原产地,同时要求在GeM上进行产品备案登记。

这份声明出台意味着印度方面对中国制造的针对性。作为相关从业者的您,对印度政府这项举措有何看法呢?

(编译/ 揭易熹)

亚马逊印度站listing将显示原产地!印度政府希望借此提升本土制造mileifttttiki突发:欧盟将对亚马逊开展反垄断调查!账号受限了,货也被强制移除了,糟心的事一遭接一遭敏哥:亚马逊创业如何才能选到真正适合自己去做的产品?江门阳江海陵岛旅游报价清远黄腾峡漂流旅游团报价2018清远黄腾峡漂流旅游团报价2018

SQL数据库

use mastergo

  使用默认数据库

if exists(select * from sys.databases where name='A')drop database Ago

  检查是否存在数据库A,如果存在则删除

create database Agouse Ago

  创建数据库A,使用数据库A

create table ProductCategory--产品类别表(id int identity(1,1) primary key,--主键Id,自增Name nvarchar(16) not null--类别名称,非空)go

  创建表ProductCategory

create table Product--产品表 (id int identity(1,1) primary key,--主键ID,自增ProductName nvarchar(32) not null,--产品名称,非空MarketPrice decimal(16,2) not null,--市场价,非空SellingPrice decimal(16,2) not null,--售价,非空CategoryId int references ProductCategory(id) not null,--类别ID,非空,外键Introduction nvarchar(128) not null,--产品介绍,非空IsOnSale bit not null,--是否上架 1上架,0下架Addtime datetime default(getdate()) not null--添加时间,默认当前时间)go

  创建表Product

insert into ProductCategory values('手机');insert into ProductCategory values('笔记本');insert into ProductCategory values('平板电脑');insert into ProductCategory values('台式机');

  给表ProductCategory插入数据

insert into Product values('iPhone XR','6099','7200',1,'',1,default);insert into Product values('拯救者','8099','8500',2,'',1,default);insert into Product values('华为平板M5','2099','3100',3,'',1,default);insert into Product values('天翼510Pro','5200','4988',4,'',0,default);

  给表Product插入数据

select * from ProductCategoryselect * from Product

  查询表

SQL数据库易联通cares谷歌趋势继2亿补贴后 京东国际扶持入仓跨境商家亚马逊被纳入美国联邦贸易委员会管辖范围,或面临更严厉的反垄断审查!速卖通刷单建议张家界自驾游最佳路线张家界自驾游最佳路线张家界自由行费用

深圳跨境电商第二春

深圳跨境电商第二春

深圳跨境电商正在迎来第二春。

2020年,疫情几乎改变了所有产业,尤其是包括深圳在内的广东外贸从业者,更是首当其冲。一方面是传统的外贸企业生产和订单面临困难,但另外一方面,疫情的发酵,却推动了部分跨境电商企业的发展。有快时尚品牌称,5-6两个月业绩超过了去年黑五时期。跨境电商迎来了新的一波发展。

跨境电商的第一春

根据国家统计局数据,2013年,外贸出口占全国GDP24%。而跨境电商交易额占外贸比重为11.23%。,跨境电商占整个外贸出口产值的比重并不高。"这是平均了全国的数据,如果只看广东等外贸大省的数据,跨境电商占的比重会更低。"一位跨境支付从业者称。

越来越多的人看到其中的获利空间。再加上在从业者看来,海外线上流量并没有被巨头垄断,新来者也有机会。

"国内真的太难做了,流量就集中在几个巨头,如果是中小厂家很难出头,海外相对容易一点,"一家跨境电商从业者称。

更何况有着中国制造加持,在跨境电商行业掘金的成本十分低。

"钱真的太好赚了。不用往前多久,就5、6年前,很多人是把淘宝商品的文案编辑成英文放到亚马逊上卖,淘宝上10块钱包邮的手机壳,他在亚马逊上卖6美元包邮,除去运费依然有60%到70%的净利润。非常普通的个人一天都能卖几十单。很多公司三五个人,只靠手机壳就能做到几千万的营业额、几百万的净利润。"前述跨境支付从业者称。

甚至有人用区块链、P2P来形容跨境电商的热闹。但相比这些带有"原罪"的产业,BC2跨境电商是白产,经营者几乎不用承担法律上的风险。

这是一个遍地黄金的时代。有从业者称,早期做跨境电商根本不需要什么能力,甚至英语不好也没关系,翻译软件会翻译个大概,只要把商品放到跨境电商平台上就有收入。"他们是利用了中国制造的天然优势挣合法的钱,也没什么好说的。"该从业者称。

除了第三方平台,也有公司自己开设站点。2006年,为电商平台提供SaaS服务的Shopify上线,这降低了公司独立开设电商网站的难度,大量公司通过Shopify开设站点。Facebook、Google等流量平台成了公司获客的主要渠道,也有公司涉足灰产。

"行业最早期外贸零售并不规范,搜索引擎的算法会有不完善的地方,所以有部分人会通过漏洞来销售假货。前些年你在境外搜索引擎搜一些品牌词,排在第一的可能是个盗版网站,下面还有千千万万个盗版网站。"一位资深跨境电商的创业者称。

除了个体经营者,在地方政府政策帮扶、投资机构资金助推下,也有创业公司切入这个赛道。大量外贸公司在跨境电商平台上售卖东西,也有公司切入平台,可跨境电商商平台是资金密集性行业。

"早期跨境电商项目也比较热,公司很容易从机构拿到钱,几乎是疯狂扩张,一个很小的创业公司能招数千人,在海外各个国家搞跨境仓,成本非常高。"一位跨境电商公司离职员工表示。

多方推动下,跨境电商占外贸比重从2013年的11.23%提高到2018年的29.83%。

疫情之下的第二春

受限于复工时间和物流效率,传统外贸企业受疫情影响严重,但跨境电商企业受疫情影响有限,甚至迎来了发展的一波高峰。尽管海外用户收入减少购买力下降,但防疫物资却是疫情期间的刚需,防疫物资交易量激增,对冲了其它品类交易量的下滑。

"疫情最早爆发时,口罩等防疫物资比较稀缺,我们主要是把防疫物资从海外运向国内,后面海外疫情爆发,中国开始向海外出口口罩。"前述跨境电商平台称。

不管是阿里巴巴国际站等跨境电商的B2B平台,还是亚马逊、阿里巴巴速卖通等B2C平台,在疫情期间都有不同程度的发展。

"疫情对我们影响很小,给我们影响非常短期,后面我们迅速调整,目前业务比去年同期表现要好。"一家在亚马逊平台销售灯具的跨境电商从业者称。

除了借助第三方平台,也有公司自主搭建B2C平台,如快时尚品牌ZAFUL。该品牌主要面向美国市场,目前覆盖全球200多个国家和地区,月均访问量为1.66亿。

负责ZAFUL业务的Leo称,疫情对公司业务的影响主要体现在国内复工推迟和物流效率上。2020年1至3月国内疫情爆发,供应链尚未完全复工,ZAFUL出现缺货情况;与此同时,今年2月份先后有20多个国家和地区宣布停收我国邮件、包裹及货物,产品送达用户时间较平时增长增长7-10天。

直到3月份,普通包裹的投递时效为十几、二十天,而正常情况下快递的投递时效为6到8天。这对快时尚的影响是巨大的。

物流成为稀缺资源时,成本也以翻倍的速度增长。"举个例子,同样的货物以前运费是100块现在可能要200块,这时候要抢运力。"LEO称。

伴随着物流逐渐恢复,ZAFUL收入不降反增,5、6月份收入同比上年增长超过了100%,单量甚至超过了2019年黑五。在西方国家,黑五堪比国内双十一、618,是一年中最为重要的"购物节"。

收入增长的主要原因是,疫情高压下线下商超卖场闭店,用户纷纷前往电商网站购物;其次,相比美国当地服装品牌,中国制衣服性价比高——类似于口红效应,疫情给经济带来重创,消费者倾向于购买相对廉价的产品;再者,中国厂家较快的反应能力和灵活的供应链,海外用户隔离期间健康意识加强,国内网站上新了运动服饰和器材等,这使得中国跨境电商产品快速抢占海外市场。

一位跨境支付从业者称,"美国政府给居民发钱的时候刺激了线上交易,基本上每次发钱都能看到交易量的激增。但它对在线交易的影响不是交易额的提升,而是交易量的提升;另外,线上交易产品和方向有了一些变化,以前跨境电商以电子产品为主,日用杂货类商品海外用户更喜欢去线下消费,现在能看到日用杂货商品交易量爆增,但客单价不高。"

告别野蛮生长,拥抱精细化运营

第三方报告预测,2020年跨境电商市场交易规模将达到12万亿元,占进出口规模40%左右。

飞速发展下,跨境电商再迎政策利好。

4月7日国常会决定,增设46个跨境电商综合试验区,推广促进跨境电商发展的有效做法,实行对综试区跨境电商零售出口货物按规定免征增值税和消费税、企业所得税核定征收等支持政策,研究将具备条件的综试区所在城市纳入跨境电商零售进口试点范围。

这或许会催生跨境电商行业新一轮繁荣。而伴随着越来越多的公司入局,Google、Facebook等流量平台加强管控,跨境电商已经成了高度竞争的红海市场,并且走向规范化。

以第三方平台为例,亚马逊平台不管是卖家还是商品都呈现饱和趋势,新来者必须要做出差异化,更要精细化运营。开设独立站点的跨境电商平台,则面临着更为严重的监管。

"哪怕是一个手机壳,不同国家的人喜好也不一样。法国人喜欢浪漫绚丽风格,美国人喜欢恶搞政客,东南亚喜欢奇特的风格。你要了解市场,根据不同市场做出不同产品。"前述跨境支付从业者称。

跨境电商最早兴起时,Facebook还没有开放广告平台,从业者可以在Facebook上发外链,近年来Facebook广告生态逐步完善广告审核也在变严,Facebook甚至收紧了商家开户政策;Google平台也加大审核力度,屏蔽部分卖家链接,企业EDM营销(向目标用户发送广告邮件)也被收紧。

在跨境电商从业者看来,跨境电商红利期已经过去了,首先流量结构发生着变化,商家面临的不再是单一渠道,这对商家整合营销能力提出了要求,整合能力差的会被淘汰;其次,快速变化的消费者也对供应链提出了要求;再者,同样重量的快递,单量小的公司面临着更高的物流成本。

早期的跨境电商大多以追求以价格取胜,但从业者逐渐发现,要想留住用户必须做品牌、保证产品质量。

规范化运作下,商家必须拥有能站稳脚跟的核心竞争力。作为小包裹为主的跨境电商,行业最关键点就是周转率。根据用户的需求,用数据模型将产品等级分类,并根据市场反映迅速调整单个SKU的产量。

在背后提供支持的是现代化的供应链。根据一位跨境电商创业者提供的信息,一款产品从设计理念到上架销售一般是一周时间,只有这样才能快速响应市场需求。同时在和中小供应商合作的过程,通过系统化的软件,改造供应商的系统和生产流程,使供应商更更适应现代化跨境电商的需求。

这其实是所有跨境电商从业者面对的现状。野蛮生长期已经过去,如何利用中国制造的独有优势争夺市场,精细化运营就成了关键。

多位跨境电商从业者用2003年非典时期电商的发展,来类比今年疫情期间跨境电商的发展。在他们看来,疫情将培养海外用户网上购物的习惯,这将推动跨境电商的第二波发展。


(文章来源:亿邦动力网)


查看原文:https://www.ikjzd.com/home/124521
ryder:http://www.ikjzd.com/w/1264.html
worldfirst:http://www.ikjzd.com/w/289
e邮包:http://www.ikjzd.com/w/594.html?source=tagwish
深圳跨境电商第二春
深圳,跨境电商,第二春

贫血的人怎么补血?补血吃什么好?

现在有些人营养过剩导致身体发胖,但是也有些人由于工作比较繁忙,没有时间按时吃饭,也没有时间很好的调理饮食,所以也出现营养不良的情况和贫血的情况,一旦发生贫血会导致记忆力差,精神不集中甚至还有可能会发生晕厥,有些贫血的人想知道用什么样的方法可以补血,那么今天就来带大家了解一下贫血的人怎么补血?

贫血的人想要补血最好的方法就是通过饮食,平时多吃一些含铁量高的食物,木耳是一种含铁量比较高的食物,可以经常吃点炒木耳,木耳用肉炒,肉食中也含有一定成分的微量元素,其中也包括铁,这样对补血很有帮助。

动物肝脏也是对补铁非常有帮助的,动物肝脏中的铁含量是非常高的,不过这种食物热量也比较高,吃的时候要搭配蔬菜,这样既能使动物肝脏中的铁更好的被身体所吸收,还能预防吃此类食物引起发胖。

贫血的人怎么补血?补血吃什么好?livingsocial敏思达net-a-porterShopify携手Payoneer、Google启动DTC品牌加速计划如何自查亚马逊Review真假?可以试试这两个工具!30天学会开店:从零开始了解shopify之LOGO设计--Day9内蒙古呼和浩特旅游费用多少内蒙古呼和浩特旅游需要多少钱内蒙古呼和浩特旅游需要多少钱

阿里“春雷”响西南,Lazada首个跨境创新中心在南宁启用

6月29日,Lazada首个跨境电商创新服务中心在南宁正式启用,为西南一带的中小商家提供一站式的小语种直播服务,尤其是面向泰国、马来西亚、印尼、越南等东南亚小语种国家市场。

今年4月,阿里巴巴重启"春雷计划",Lazada同步推出降低运费、物流提速、新商家孵化三大扶持政策,助力国内中小外贸企业拓销东南亚。跨境创新服务中心的启用是Lazada推进"春雷计划"落地的又一新举措。

坐落于南宁综合保税区的创新服务中心,为商家提供面积超过4000平米的培训及办公场地,由当地专业的服务团队,指导商家使用直播工具,并匹配专业主播资源以及进行小语种直播专业培训等,加速中小商家货通东南亚。

小语种直播带货深受东南亚市场消费者喜爱,成为中小企业出海新风口。去年5月刚开店的耳机商家BlueWow,自今年4月开始马来西亚站直播,获得了几百倍的粉丝增长。今年618,Lazada东南亚直播继续发力,菲律宾美妆小商家IMAGIC Beauty在直播的带动下,618当天成交较日销增长超20倍。

Lazada平台的数据显示,今年5月份,商家直播场次已达2月份的50倍。以泰国站点为例,今年年初,商家在泰国站直播场次日均还是个位数,6月份商家直播日均已超60场。

因为语言、文化差异等因素,国内的中小商家面临着小语种主播对接难的困难。Lazada南宁创新服务中心的启用,正致力于解决这一难题。帮助当地牛仔裤、木制家居用品、燃气灶等厨电用品等多个产业带的中小企业、广西特色产品出海东南亚,抓住小语种直播市场的红利。

为此,Lazada还与广西外国语学院、南宁职业技术学院等高校联合打造直播电商人才基地,积极孵化与培育小语种直播人才,为当地学生提供更多职业发展与就业机会。

=随着东南亚地区对跨境商品的需求不断增加,Lazada已经连续5年实现了超过三位数的增长,截止目前,年度活跃用户已突破7000万。过去5个季度,Lazada整体订单增长超过100%。

以上内容属作者个人观点,不代表立场!

编辑:江同

阿里"春雷"响西南,Lazada首个跨境创新中心在南宁启用巴克莱www.made-in-china.com优1宝贝卖家做亚马逊与做国内电商有哪些区别?中美贸易摩擦,企业海外建厂加速,孟加拉成"出海"首选地俄罗斯物流渠道推荐,货运到俄罗斯应该怎样选物流?去越南旅游去越南旅游去越南游要多少钱

重磅!速卖通主战场遭遇挑战,亚马逊或收购俄罗斯平台Ozon

重磅!速卖通主战场遭遇挑战,亚马逊或收购俄罗斯平台Ozon

据路透社报道,亚马逊和软银正与俄罗斯最大的上市公司之一Sistema就收购俄罗斯电商平台Ozon进行谈判。

Sistema大股东Vladimir Evtushenkov表示,国外投资商对Ozon的兴趣非常浓厚,这是亚马逊在俄罗斯唯一有意向进行投资考虑的公司。他还指出,Ozon首席执行官Aleksandr Shulgin在过去的六个月曾与亚马逊首席执行官Jeff Bezos有过会面。

但据路透社报道,Sistema目前对此消息不予置评。

Sistema在早些时候的一份声明中称,截至三月,该公司在Ozon持股量为43%。

但目前尚不清楚亚马逊及软银之间就此事的谈判进程。

Ozon表示,截至去年年底,有6500家公司在Ozon上销售商品,另有1.5万个卖家正在接入该平台。且Ozon的产品种类已增加了两倍,目前已有超过500万件商品在平台出售,且其中70%是由平台上的卖家提供的。据悉,Ozon平台上售卖的商品涵盖了厨房用具、尿布和儿童服装等各种商品。

Sistema合伙人Alexey Katkov表示,对Ozon在2019年惊人的业务增长速度非常满意。在售品类的增加,电商市场在俄罗斯的蓬勃发展趋势,交付渠道的稳定性加强,以及黏性较高的客户数量的增长,这几方面综合起来使Ozon稳固其在俄罗斯电商市场的领导地位成为可能。基于此,主要股东提供的资金也能使公司销售额在2020年保持高速增长,并继续提高其市场占额。

Ozon的良好态势已经吸引了几位投资者的注意。消息人士对路透社表示,俄罗斯联邦储蓄银行(Sberbank)也一直在就认筹Ozon大量股份与其进行谈判。

今年3月底,PYMNTS报道称,旧金山的普林斯维尔资本(Princeville Capital)对Ozon投资了5000万美元。Princeville Capital管理合伙人伊曼纽尔•德苏萨(Emmanuel DeSousa)在交易完成后已成功进入 Ozon公司董事会。

(编译/ 揭易熹)

重磅!速卖通主战场遭遇挑战,亚马逊或收购俄罗斯平台Ozonsonar易趣斑马物联自己用的私密资料,不要下载跨境收款方式大盘点,你最适合哪一个?2018年旺季Wish大盘点,卖得好的产品全在这!去越南游要多少钱越南最佳旅游路线越南最佳旅游路线

吃完紧急避孕药有哪些注意事项?

由于婚前性行为越来越普遍,因此避孕药成为女性普遍采用的避孕用品,避孕药的种类有很多,紧急避孕药是其中很常见的一种,这种避孕措施效果很好,但是却会给女性朋友的身体健康带来伤害,但是注意相关的事项可以降低这些伤害,究竟,吃完紧急避孕药注意事项有哪些?我们一起来了解了下吧。

吃完紧急避孕药注意事项有哪些:

1、通常来说,紧急避孕药只能对前一次性生活有事后有一定的避孕作用,因此要注意服药后不能再有无防护措施的性交。

2、通常来说,服药紧急避孕药后有少量阴道出血不是避孕成功的标志,如果没有月经量样出血,一定要注意及早到正规医院接受专业的检查。

3、在日常生活中有很多的女性朋友在服药紧急避孕药后1小时内发生呕吐,这时应该尽快补服1次。

4、虽然说紧急避孕药非常的方便,而且避孕效果也很好,但是由于其会给女性朋友的身体健康带来伤害,因此只能偶尔使用,不能代替常规避孕方法。

5、再就是,对于已经妊娠的妇女的来说,一定要注意禁用紧急避孕药,这是由于紧急避孕药对已经确立的妊娠是没有流产作用的。从而给她们带来很大的伤害。

吃完紧急避孕药有哪些注意事项?new old stockparenthoodreview亚马逊输了!全球前7大电商公司,阿里排名第一北美电商Newegg推出80+国计划,扩大在华招商力度!官方讲堂内蒙古呼和浩特旅游费用多少内蒙古呼和浩特旅游费用多少内蒙古呼和浩特旅游需要多少钱

要融资14.15亿元!亚马逊大卖安克创新创业板IPO获受理

要融资14.15亿元!亚马逊大卖安克创新创业板IPO获受理

安克创新IPO一事有了最新进展。获悉,安克创新此前提交的创业板IPO申请已被受理。

要融资14.15亿元!亚马逊大卖安克创新创业板IPO获受理

公告显示,安克创新本次拟公开发行不超过4100万股A股普通股股票,不低于发行后总股本的 10%,融资金额约为14.15亿元。募集资金扣除发行费用后,将用于公司主营业务相关的项目及主营业务发展所需的营运资金,具体项目如下:

要融资14.15亿元!亚马逊大卖安克创新创业板IPO获受理

截至本招股说明书签署之日,安克创新董事、监事、高级管理人员、其他核心 人员及其近亲属直接或间接持有本公司股份情况如下:

要融资14.15亿元!亚马逊大卖安克创新创业板IPO获受理

年复合增长率高达48.21%,安克创新的布局

早在2016年,安克创新的前身湖南海翼电子商务股份有限公司就在新三板挂牌上市。直到2018年,安克创新宣布在新三板终止挂牌。退市后不久,安克创新又重新递交创业板上市招股说明书,计划重启IPO。

招股书显示,报告期内,安克创新业绩呈现高速增长的趋势,安克创新营业收入分别为39.03亿元、52.32亿元、66.55亿元,年复合增长率高达30.58%;年度净利润分别为3.29亿元、4.27亿元和7.22亿元,年复合增长率高达48.21%。在经营业绩快速增长的同时,安克创新产品的品类数量、销售区域和渠道覆盖仍在不断拓展。

值得注意的是,无线音频类和智能创新类产品作为新产品系列,占主营业务收入比重由 2017 年的 26.40%增长至 2019 年的 41.97%。

要融资14.15亿元!亚马逊大卖安克创新创业板IPO获受理

报告期内,公司充电类产品的销售收入分别为 283,263.58 万元、332,073.49万元和 381,047.29 万元,占公司主营业务收入的比重由 72.58%降至57.33%。无线音频类产品的销售收入略有增长,占公司主营业务收入的比重由17.97%上升到19.25%。智能创新类产品的销售收入由32,904.75 万元增长至150,984.03 万元,占公司主营业务收入的比重从8.43%提升至22.72%。

可以看出,安克创新近几年的主营业务正在向智能类产品转移,同时缩小了充电类产品的业务比重。此次二度IPO,该公司的主营业务是否将会持续向智能类和无限音频类产品转移,值得关注。

B2C平台是主要销售渠道,亚马逊业务占比超95%

报告显示,境外销售是安克创新的主要收入来源,安克创新境外业务覆盖全球多个国家和地区,并设有多家境外子公司,负责海外市场的销售、售后服务等。2017年度、2018年度、2019年度,公司境外销售收入分别为38.1亿元、51.6亿元和65.4亿元,占主营业务收入比重分别为97.68%、98.70%和98.47%。

据了解,安克创新主要通过亚马逊、eBay、天猫和日本乐天等国内外知名线上B2C平台销售产品,线上B2C平台是其主要的产品销售渠道,报告期内,安克创新线上B2C模式销售额占主营业务收入比重分别为 76.08%、72.97%和69.70%。报

其中,2017-2019年,安克创新在亚马逊上的销售收入为28.6亿元、36.8亿元和44.1亿元,占线上B2C模式收入比重为96.44%、96.29%和95.16%。报告期内,销售平台费用占线上销售收入的比重分别为 28.47%、 26.94%和 26.03%。

虽然营收和净利润增长迅猛,但安克创新的毛利率却呈现下降的趋势。在报告期内,安克创新的毛利率由54.79%降到了50.09%,降幅近5%。其退货率也不断上升,充电类、无线音频类、智能创新类的线上退货率分别从2.77%、4.9%、4.3%上升至3.17%、6.9%、8.77%;线下的退货率分别从0.05%、0.65%、0上升至1.06%、6.43%、1.59%。

安克创新不仅连续多年问鼎亚马逊年度卖家大奖、入选"中国品牌出海排行榜"前十,在2019年美媒颁布的"过去十年百款最炫酷科技产品"榜单中,Anker产品的排名也位列中国品牌第一,从渠道运营能力、品牌影响力和产品创新能力都获得了认可。但是,不少卖家觉得惊讶:今年跨境电商受疫情影响,不稳定因素增加,安克创新能顺利IPO吗?

注意!亚马逊头部卖家创收占比已大幅缩水

尽管整个亚马逊平台的市场成交总额水涨船高,但大卖家的创收在其中所占的比率却遭大幅缩水。一些新晋小体量卖家总成交量反而有赶超排名在先的大卖家的趋势。有相关数据表明,大体量卖家日前已进入创收瓶颈期,反而是一些刚涌入市场的新店更容易有较快的销售额增长。

数据表明,在亚马逊美国站,参与贡献10%销售额需要的头部卖家数量,在2018-2020年分别增长了15%,24%和25%,也就是说,这10%的销售总额需要更多的大卖家来支持才能完成。与此同时,达到平台总销售额75%需要的卖家数量却在连年下降,已经从2005年的26%下滑到了8%。这表明小体量卖家群体的销售额正在连年上涨,其发展形式一片大好。

随着亚马逊整体成交总额的持续增长,更为广泛的卖家群体比大卖家创造了更多销售额。尽管销售量占平台总销售额10%的大卖家数量在逐年增长,但他们的增长速度却低于整体销量增长速度;而那些占平台总销售额75%的群体卖家尽管增长速度有所下滑,但他们的步调正与总体增长步伐一致。

另外,平台TOP 10000卖家的销售总额,占平台总销售额的比重有所下滑。其中,在美国站点,他们所贡献的总销售额从2017年到2018年持平的58%,降到2019年的51%,到2020年,其已下滑到48%。(如下图所示)

要融资14.15亿元!亚马逊大卖安克创新创业板IPO获受理

文/ hye 柯诗文|封面、文前图源:图虫创意

要融资14.15亿元!亚马逊大卖安克创新创业板IPO获受理黄远夸克联动优势电子商务亚马逊产品品牌化这么重要吗?这是亚马逊FBA卖家品牌化战略吗?答疑:亚马逊佣金和FBA收税标准确定!卖爆网一和圣诞,卖家如何通过Facebook获取Review?越南报团多少钱去越南旅游去越南旅游

C#/VB.NET 在PDF中添加文件包(Portfolio)

PDF文件包(Portfolio)允许用户将多种不同类型的文件如Word、Excel、PDF、PowerPoint和图片等集合到一个PDF文件中,用户可以打开、更改PDF文件包中的单个文件。添加文件包时,可支持创建文件包时并直接将文件添加到文件包;或者创建文件包的同时创建文件夹,并将文件添加到文件夹

环境准备:程序中需要使用到PDF类库工具(Spire.PDF for .NET hotfix 6.5.15及以上版本)下载后,解压,将Bin文件夹下的dll文件添加引用到VS程序。如下效果:

 

 

1. 创建文件包时直接添加文件

C#

using Spire.Pdf;using System;namespace CreatePDFPortfolio_PDF{ class Program {  static void Main(string[] args)  {   //创建数组   String[] files = new String[] { "sample.pdf", "sample.docx", "sample.xlsx", "sample.txt", "sample.pptx" };   //创建PdfDocument实例   PdfDocument pdf = new PdfDocument();   pdf.LoadFromFile("test.pdf");      //创建PDF文件包并添加文件   for (int i = 0; i < files.Length; i++)   {    pdf.Collection.AddFile(files[i]);    }    //保存文档   pdf.SaveToFile("PortfolioWithFiles.pdf", FileFormat.PDF);   System.Diagnostics.Process.Start("PortfolioWithFiles.pdf");  } }}

VB.NET

Imports Spire.PdfNamespace CreatePDFPortfolio_PDF Class Program  Private Shared Sub Main(args As String())   '创建数组   Dim files As [String]() = New [String]() {"sample.pdf", "sample.docx", "sample.xlsx", "sample.txt", "sample.pptx"}   '创建PdfDocument实例   Dim pdf As New PdfDocument()   pdf.LoadFromFile("test.pdf")   '创建PDF文件包并添加文件   For i As Integer = 0 To files.Length - 1    pdf.Collection.AddFile(files(i))   Next   '保存文档   pdf.SaveToFile("PortfolioWithFiles.pdf", FileFormat.PDF)   System.Diagnostics.Process.Start("PortfolioWithFiles.pdf")  End Sub End ClassEnd Namespace

2. 创建文件包时创建文件夹,并将文件添加到文件夹

C#

using Spire.Pdf;using Spire.Pdf.Collections;using System;namespace CreatePDFPortfolio2{ class Program {  static void Main(string[] args)  {   //创建数组   String[] files = new String[] { "sample.pdf", "sample.docx", "sample.xlsx", "sample.txt", "sample.pptx" };      //创建PdfDocument实例    PdfDocument doc = new PdfDocument();       //创建PDF文件包,添加文件夹,并向文件夹添加文件   for (int i = 0; i < files.Length; i++)    {    PdfFolder folder = doc.Collection.Folders.CreateSubfolder("Folder" + i);    folder.AddFile(files[i]);    }       //保存文档   doc.SaveToFile("PortfolioWithFolders2.pdf", FileFormat.PDF);   System.Diagnostics.Process.Start("PortfolioWithFolders2.pdf");  } }}

VB.NET

Imports Spire.PdfImports Spire.Pdf.CollectionsNamespace CreatePDFPortfolio2 Class Program  Private Shared Sub Main(args As String())   '创建数组   Dim files As [String]() = New [String]() {"sample.pdf", "sample.docx", "sample.xlsx", "sample.txt", "sample.pptx"}   '创建PdfDocument实例   Dim doc As New PdfDocument()   '创建PDF文件包,添加文件夹,并向文件夹添加文件   For i As Integer = 0 To files.Length - 1    Dim folder As PdfFolder = doc.Collection.Folders.CreateSubfolder("Folder" + i)    folder.AddFile(files(i))   Next   '保存文档   doc.SaveToFile("PortfolioWithFolders2.pdf", FileFormat.PDF)   System.Diagnostics.Process.Start("PortfolioWithFolders2.pdf")  End Sub End ClassEnd Namespace

(完)

C#/VB.NET 在PDF中添加文件包(Portfolio)shirleybestbuy雨果网海关调整193个HS编码监管要求,不再实施商品检验,2月1日起实施速卖通店铺运营各种疑难杂症解答阿里巴巴网交会开幕,6000场直播带全球批发商看中国工厂张家界游花多少钱张家界游花多少钱张家界游花多少钱

Mariadb之日志相关配置

前面我们聊到了mariadb的事务,以及事务隔离级别,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/13198186.html;今天我们来聊一聊mariadb的日志相关话题;mariadb日志有6种,分别是查询日志(general_log),慢查询日志(log_slow_queries),错误日志(log_error,log_warnings),二进制日志(binlog),中继日志(relay_log)和事务日志(innodb_log);

  前面我们聊到了mariadb的事务,以及事务隔离级别,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/13198186.html;今天我们来聊一聊mariadb的日志相关话题;mariadb日志有6种,分别是查询日志(general_log),慢查询日志(log_slow_queries),错误日志(log_error,log_warnings),二进制日志(binlog),中继日志(relay_log)和事务日志(innodb_log);

  1、查询日志,主要记录查询语句,日志存储位置可放在表中,也可以放在文件中,这个要根据自己的配置,当然也可以同时放在表和文件中;一般情况服务器IO压力不大的情况下是可以开启查询日志的,如果服务器IO压力大,建议不要开启查询日志;具体配置方法如下

  把查询日志放在mysql库的general_log 表中的配置方法:

  在/etc/my.cnf.d/server.cnf中的server配置段下添加如下配置,并重启mariadb服务即可

  提示:以上配置表示开启查询日志,日志输出到表;默认会把查询日志存放在mysql库中的general_log表中;

  重启服务,然后查看general_log表是否有数据?

[root@lxc my.cnf.d]# systemctl restart mariadb[root@lxc my.cnf.d]# mysqlWelcome to the MariaDB monitor. Commands end with ; or \g.Your MariaDB connection id is 3Server version: 10.5.4-MariaDB-log MariaDB ServerCopyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.MariaDB [(none)]> use mysqlReading table information for completion of table and column namesYou can turn off this feature to get a quicker startup with -ADatabase changedMariaDB [mysql]> select * from mysql.general_log ;+----------------------------+---------------------------+-----------+-----------+--------------+----------------------------------+| event_time     | user_host     | thread_id | server_id | command_type | argument       |+----------------------------+---------------------------+-----------+-----------+--------------+----------------------------------+| 2020-06-28 09:14:33.402211 | [root] @ localhost []  |   3 |   3 | Connect  | root@localhost on using Socket || 2020-06-28 09:14:33.409731 | root[root] @ localhost [] |   3 |   3 | Query  | select @@version_comment limit 1 || 2020-06-28 09:14:38.087307 | root[root] @ localhost [] |   3 |   3 | Query  | SELECT DATABASE()    || 2020-06-28 09:14:38.087952 | root[root] @ localhost [] |   3 |   3 | Init DB  | mysql       || 2020-06-28 09:14:38.091356 | root[root] @ localhost [] |   3 |   3 | Query  | show databases     || 2020-06-28 09:14:38.092713 | root[root] @ localhost [] |   3 |   3 | Query  | show tables      || 2020-06-28 09:14:38.094222 | root[root] @ localhost [] |   3 |   3 | Field List | column_stats      || 2020-06-28 09:14:38.095628 | root[root] @ localhost [] |   3 |   3 | Field List | columns_priv      || 2020-06-28 09:14:38.096401 | root[root] @ localhost [] |   3 |   3 | Field List | db        || 2020-06-28 09:14:38.097869 | root[root] @ localhost [] |   3 |   3 | Field List | event       || 2020-06-28 09:14:38.099603 | root[root] @ localhost [] |   3 |   3 | Field List | func        || 2020-06-28 09:14:38.100382 | root[root] @ localhost [] |   3 |   3 | Field List | general_log      || 2020-06-28 09:14:38.101266 | root[root] @ localhost [] |   3 |   3 | Field List | global_priv      || 2020-06-28 09:14:38.101867 | root[root] @ localhost [] |   3 |   3 | Field List | gtid_slave_pos     || 2020-06-28 09:14:38.102563 | root[root] @ localhost [] |   3 |   3 | Field List | help_category     || 2020-06-28 09:14:38.103556 | root[root] @ localhost [] |   3 |   3 | Field List | help_keyword      || 2020-06-28 09:14:38.104430 | root[root] @ localhost [] |   3 |   3 | Field List | help_relation     || 2020-06-28 09:14:38.105328 | root[root] @ localhost [] |   3 |   3 | Field List | help_topic      || 2020-06-28 09:14:38.106362 | root[root] @ localhost [] |   3 |   3 | Field List | index_stats      || 2020-06-28 09:14:38.107459 | root[root] @ localhost [] |   3 |   3 | Field List | innodb_index_stats    || 2020-06-28 09:14:38.109085 | root[root] @ localhost [] |   3 |   3 | Field List | innodb_table_stats    || 2020-06-28 09:14:38.110367 | root[root] @ localhost [] |   3 |   3 | Field List | plugin       || 2020-06-28 09:14:38.111098 | root[root] @ localhost [] |   3 |   3 | Field List | proc        || 2020-06-28 09:14:38.112958 | root[root] @ localhost [] |   3 |   3 | Field List | procs_priv      || 2020-06-28 09:14:38.113798 | root[root] @ localhost [] |   3 |   3 | Field List | proxies_priv      || 2020-06-28 09:14:38.114734 | root[root] @ localhost [] |   3 |   3 | Field List | roles_mapping     || 2020-06-28 09:14:38.115476 | root[root] @ localhost [] |   3 |   3 | Field List | servers       || 2020-06-28 09:14:38.116419 | root[root] @ localhost [] |   3 |   3 | Field List | slow_log       || 2020-06-28 09:14:38.118138 | root[root] @ localhost [] |   3 |   3 | Field List | table_stats      || 2020-06-28 09:14:38.119065 | root[root] @ localhost [] |   3 |   3 | Field List | tables_priv      || 2020-06-28 09:14:38.120027 | root[root] @ localhost [] |   3 |   3 | Field List | time_zone      || 2020-06-28 09:14:38.120907 | root[root] @ localhost [] |   3 |   3 | Field List | time_zone_leap_second   || 2020-06-28 09:14:38.121914 | root[root] @ localhost [] |   3 |   3 | Field List | time_zone_name     || 2020-06-28 09:14:38.122718 | root[root] @ localhost [] |   3 |   3 | Field List | time_zone_transition    || 2020-06-28 09:14:38.123713 | root[root] @ localhost [] |   3 |   3 | Field List | time_zone_transition_type  || 2020-06-28 09:14:38.124958 | root[root] @ localhost [] |   3 |   3 | Field List | transaction_registry    || 2020-06-28 09:14:38.126722 | root[root] @ localhost [] |   3 |   3 | Field List | user        || 2020-06-28 09:14:48.615477 | root[root] @ localhost [] |   3 |   3 | Query  | select * from mysql.general_log |+----------------------------+---------------------------+-----------+-----------+--------------+----------------------------------+38 rows in set (0.002 sec)MariaDB [mysql]> 

  提示:可以看到重启服务后,general_log表中就有数据了,此时查询日志记录到表中就配置好了;通常不建议开启查询日志,这个很消耗服务器性能;

  配置查询日志记录到文件

  提示:以上配置表示明确开启查询日志,并把日志记录到/var/lib/mysql/general_log中;

  重启服务,看看对应目录下是否生成日志文件,连接到数据,执行查询操作,看看是否把日志记录到相应文件中哦?

[root@lxc my.cnf.d]# systemctl restart mariadb[root@lxc my.cnf.d]# ll /var/lib/mysql/general_log -rw-rw---- 1 mysql mysql 143 Jun 28 09:22 /var/lib/mysql/general_log[root@lxc my.cnf.d]# cat /var/lib/mysql/general_log/usr/sbin/mariadbd, Version: 10.5.4-MariaDB-log (MariaDB Server). started with:Tcp port: 0 Unix socket: (null)Time    Id Command Argument[root@lxc my.cnf.d]# mysqlWelcome to the MariaDB monitor. Commands end with ; or \g.Your MariaDB connection id is 3Server version: 10.5.4-MariaDB-log MariaDB ServerCopyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.MariaDB [(none)]> show databases;+--------------------+| Database   |+--------------------+| first_db   || information_schema || mysql    || performance_schema || test    |+--------------------+5 rows in set (0.001 sec)MariaDB [(none)]> \qBye[root@lxc my.cnf.d]# cat /var/lib/mysql/general_log/usr/sbin/mariadbd, Version: 10.5.4-MariaDB-log (MariaDB Server). started with:Tcp port: 0 Unix socket: (null)Time    Id Command Argument200628 9:22:32  3 Connect root@localhost on using Socket      3 Query select @@version_comment limit 1200628 9:22:37  3 Query show databases200628 9:22:38  3 Quit[root@lxc my.cnf.d]# 

  提示:可以看到我们在数据库中执行了一个show databases; 在对应日志文件中是能够记录对应语句的;

  配置查询日志记录同时记录到表和文件中

  提示:以上配置表示开启查询日志功能,并把日志同时记录到表和文件中,文件路径为/var/lib/mysq/general_log;

  重启mariadb,执行查询操作,看看对应表和文件中是否有记录?

[root@lxc my.cnf.d]# systemctl restart mariadb  [root@lxc my.cnf.d]# mysqlWelcome to the MariaDB monitor. Commands end with ; or \g.Your MariaDB connection id is 3Server version: 10.5.4-MariaDB-log MariaDB ServerCopyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.MariaDB [(none)]> select * from mysql.general_log;+----------------------------+---------------------------+-----------+-----------+--------------+----------------------------------+| event_time     | user_host     | thread_id | server_id | command_type | argument       |+----------------------------+---------------------------+-----------+-----------+--------------+----------------------------------+| 2020-06-28 09:14:33.402211 | [root] @ localhost []  |   3 |   3 | Connect  | root@localhost on using Socket || 2020-06-28 09:14:33.409731 | root[root] @ localhost [] |   3 |   3 | Query  | select @@version_comment limit 1 || 2020-06-28 09:14:38.087307 | root[root] @ localhost [] |   3 |   3 | Query  | SELECT DATABASE()    || 2020-06-28 09:14:38.087952 | root[root] @ localhost [] |   3 |   3 | Init DB  | mysql       || 2020-06-28 09:14:38.091356 | root[root] @ localhost [] |   3 |   3 | Query  | show databases     || 2020-06-28 09:14:38.092713 | root[root] @ localhost [] |   3 |   3 | Query  | show tables      || 2020-06-28 09:14:38.094222 | root[root] @ localhost [] |   3 |   3 | Field List | column_stats      || 2020-06-28 09:14:38.095628 | root[root] @ localhost [] |   3 |   3 | Field List | columns_priv      || 2020-06-28 09:14:38.096401 | root[root] @ localhost [] |   3 |   3 | Field List | db        || 2020-06-28 09:14:38.097869 | root[root] @ localhost [] |   3 |   3 | Field List | event       || 2020-06-28 09:14:38.099603 | root[root] @ localhost [] |   3 |   3 | Field List | func        || 2020-06-28 09:14:38.100382 | root[root] @ localhost [] |   3 |   3 | Field List | general_log      || 2020-06-28 09:14:38.101266 | root[root] @ localhost [] |   3 |   3 | Field List | global_priv      || 2020-06-28 09:14:38.101867 | root[root] @ localhost [] |   3 |   3 | Field List | gtid_slave_pos     || 2020-06-28 09:14:38.102563 | root[root] @ localhost [] |   3 |   3 | Field List | help_category     || 2020-06-28 09:14:38.103556 | root[root] @ localhost [] |   3 |   3 | Field List | help_keyword      || 2020-06-28 09:14:38.104430 | root[root] @ localhost [] |   3 |   3 | Field List | help_relation     || 2020-06-28 09:14:38.105328 | root[root] @ localhost [] |   3 |   3 | Field List | help_topic      || 2020-06-28 09:14:38.106362 | root[root] @ localhost [] |   3 |   3 | Field List | index_stats      || 2020-06-28 09:14:38.107459 | root[root] @ localhost [] |   3 |   3 | Field List | innodb_index_stats    || 2020-06-28 09:14:38.109085 | root[root] @ localhost [] |   3 |   3 | Field List | innodb_table_stats    || 2020-06-28 09:14:38.110367 | root[root] @ localhost [] |   3 |   3 | Field List | plugin       || 2020-06-28 09:14:38.111098 | root[root] @ localhost [] |   3 |   3 | Field List | proc        || 2020-06-28 09:14:38.112958 | root[root] @ localhost [] |   3 |   3 | Field List | procs_priv      || 2020-06-28 09:14:38.113798 | root[root] @ localhost [] |   3 |   3 | Field List | proxies_priv      || 2020-06-28 09:14:38.114734 | root[root] @ localhost [] |   3 |   3 | Field List | roles_mapping     || 2020-06-28 09:14:38.115476 | root[root] @ localhost [] |   3 |   3 | Field List | servers       || 2020-06-28 09:14:38.116419 | root[root] @ localhost [] |   3 |   3 | Field List | slow_log       || 2020-06-28 09:14:38.118138 | root[root] @ localhost [] |   3 |   3 | Field List | table_stats      || 2020-06-28 09:14:38.119065 | root[root] @ localhost [] |   3 |   3 | Field List | tables_priv      || 2020-06-28 09:14:38.120027 | root[root] @ localhost [] |   3 |   3 | Field List | time_zone      || 2020-06-28 09:14:38.120907 | root[root] @ localhost [] |   3 |   3 | Field List | time_zone_leap_second   || 2020-06-28 09:14:38.121914 | root[root] @ localhost [] |   3 |   3 | Field List | time_zone_name     || 2020-06-28 09:14:38.122718 | root[root] @ localhost [] |   3 |   3 | Field List | time_zone_transition    || 2020-06-28 09:14:38.123713 | root[root] @ localhost [] |   3 |   3 | Field List | time_zone_transition_type  || 2020-06-28 09:14:38.124958 | root[root] @ localhost [] |   3 |   3 | Field List | transaction_registry    || 2020-06-28 09:14:38.126722 | root[root] @ localhost [] |   3 |   3 | Field List | user        || 2020-06-28 09:14:48.615477 | root[root] @ localhost [] |   3 |   3 | Query  | select * from mysql.general_log || 2020-06-28 09:19:46.865108 | root[root] @ localhost [] |   3 |   3 | Quit   |         || 2020-06-28 09:28:29.542343 | [root] @ localhost []  |   3 |   3 | Connect  | root@localhost on using Socket || 2020-06-28 09:28:29.549997 | root[root] @ localhost [] |   3 |   3 | Query  | select @@version_comment limit 1 || 2020-06-28 09:28:44.924061 | root[root] @ localhost [] |   3 |   3 | Query  | select * from mysql.general_log |+----------------------------+---------------------------+-----------+-----------+--------------+----------------------------------+42 rows in set (0.002 sec)MariaDB [(none)]> \qBye[root@lxc my.cnf.d]# cat /var/lib/mysql/general_log /usr/sbin/mariadbd, Version: 10.5.4-MariaDB-log (MariaDB Server). started with:Tcp port: 0 Unix socket: (null)Time    Id Command Argument200628 9:22:32  3 Connect root@localhost on using Socket      3 Query select @@version_comment limit 1200628 9:22:37  3 Query show databases200628 9:22:38  3 Quit/usr/sbin/mariadbd, Version: 10.5.4-MariaDB-log (MariaDB Server). started with:Tcp port: 0 Unix socket: (null)Time    Id Command Argument200628 9:28:29  3 Connect root@localhost on using Socket      3 Query select @@version_comment limit 1200628 9:28:44  3 Query select * from mysql.general_log200628 9:28:47  3 Quit[root@lxc my.cnf.d]# 

  提示:可以看到mysql.general_log表中和/var/lib/mysql/general_log文件中是可以记录我们执行的查询语句;

  2、慢查询日志,这个日志对于运维来讲是比较重要的,通常我们可以利用慢查询日志来判断哪些语句执行时间超出指定时间;慢查询日志主要记录运行时间超出指定时长度查询语句;这个日志同查询日志类似,它也是可以存储在表和文件中的;具体配置方式如下

  配置慢查询日志存放在表中

  提示:以上配置表示开启慢查询日志,并把日志记录到表中,默认是mysql.slow_log表中;log_slow_filter用来定义过滤哪些语句不记录的;log_slow_rate_limit表示开启慢查询日志记录速率;log_slow_verbosity开启慢查询日志详细记录;long_query_time定义时长,超出我们指定的时长就会视为慢查询;配置好以上配置以后重启服务,我们就可以在mariadb中看到对应变量的值;

[root@lxc my.cnf.d]# systemctl restart mariadb;[root@lxc my.cnf.d]# mysqlWelcome to the MariaDB monitor. Commands end with ; or \g.Your MariaDB connection id is 3Server version: 10.5.4-MariaDB-log MariaDB ServerCopyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.MariaDB [(none)]> show global variables like 'slow%';+---------------------+--------------+| Variable_name  | Value  |+---------------------+--------------+| slow_launch_time | 2   || slow_query_log  | ON   || slow_query_log_file | lxc-slow.log |+---------------------+--------------+3 rows in set (0.003 sec)MariaDB [(none)]> show global variables like 'log_slow%';+------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+| Variable_name    | Value                                |+------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+| log_slow_admin_statements | ON                                 || log_slow_disabled_statements | sp                                 || log_slow_filter    | admin,filesort,filesort_on_disk,filesort_priority_queue,full_join,full_scan,query_cache,query_cache_miss,tmp_table,tmp_table_on_disk || log_slow_rate_limit   | 1                                 || log_slow_slave_statements | ON                                 || log_slow_verbosity   | innodb                                |+------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+6 rows in set (0.002 sec)MariaDB [(none)]> show global variables like 'long%'; +-----------------+----------+| Variable_name | Value |+-----------------+----------+| long_query_time | 3.000000 |+-----------------+----------+1 row in set (0.003 sec)MariaDB [(none)]>

  提示:从上面的信息可以看到我们配置的相关参数已经生效;

  测试:执行select sleep(5);看看mysql.slow_log表中是否有记录?

MariaDB [(none)]> select sleep(5) ;    +----------+| sleep(5) |+----------+|  0 |+----------+1 row in set (5.001 sec)MariaDB [(none)]> select * from mysql.slow_log\G*************************** 1. row *************************** start_time: 2020-06-28 10:32:19.643885  user_host: root[root] @ localhost [] query_time: 00:00:05.000700  lock_time: 00:00:00.000000  rows_sent: 1 rows_examined: 0   db: last_insert_id: 0  insert_id: 0  server_id: 3  sql_text: select sleep(5)  thread_id: 3 rows_affected: 01 row in set (0.001 sec)MariaDB [(none)]> 

  提示:可以看到slow_log表中已经记录了我们执行的select sleep(5)语句,执行时长为5.007秒;

  配置慢查询日志记录到文件;

  提示:以上配置表示把慢查询日志保存在/var/lib/mysql/slow_query_log文件中;

  测试:重启mariadb,执行select sleep(5)语句,看看对应文件是否记录?

[root@lxc my.cnf.d]# systemctl restart mariadb[root@lxc my.cnf.d]# ll /var/lib/mysql/slow_query_log-rw-rw---- 1 mysql mysql 143 Jun 28 10:39 /var/lib/mysql/slow_query_log[root@lxc my.cnf.d]# mysqlWelcome to the MariaDB monitor. Commands end with ; or \g.Your MariaDB connection id is 3Server version: 10.5.4-MariaDB-log MariaDB ServerCopyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.MariaDB [(none)]> show global variables like 'slow%';+---------------------+-------------------------------+| Variable_name  | Value       |+---------------------+-------------------------------+| slow_launch_time | 2        || slow_query_log  | ON       || slow_query_log_file | /var/lib/mysql/slow_query_log |+---------------------+-------------------------------+3 rows in set (0.003 sec)MariaDB [(none)]> show global variables like 'log_slow%';+------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+| Variable_name    | Value                                |+------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+| log_slow_admin_statements | ON                                 || log_slow_disabled_statements | sp                                 || log_slow_filter    | admin,filesort,filesort_on_disk,filesort_priority_queue,full_join,full_scan,query_cache,query_cache_miss,tmp_table,tmp_table_on_disk || log_slow_rate_limit   | 1                                 || log_slow_slave_statements | ON                                 || log_slow_verbosity   | innodb                                |+------------------------------+--------------------------------------------------------------------------------------------------------------------------------------+6 rows in set (0.003 sec)MariaDB [(none)]> show global variables like 'long%'; +-----------------+----------+| Variable_name | Value |+-----------------+----------+| long_query_time | 3.000000 |+-----------------+----------+1 row in set (0.002 sec)MariaDB [(none)]> select sleep(5);+----------+| sleep(5) |+----------+|  0 |+----------+1 row in set (5.001 sec)MariaDB [(none)]> \qBye[root@lxc my.cnf.d]# cat /var/lib/mysql/slow_query_log/usr/sbin/mariadbd, Version: 10.5.4-MariaDB-log (MariaDB Server). started with:Tcp port: 0 Unix socket: (null)Time    Id Command Argument# Time: 200628 10:40:50# User@Host: root[root] @ localhost []# Thread_id: 3 Schema: QC_hit: No# Query_time: 5.000553 Lock_time: 0.000000 Rows_sent: 1 Rows_examined: 0# Rows_affected: 0 Bytes_sent: 64SET timestamp=1593355250;select sleep(5);[root@lxc my.cnf.d]# 

  提示:可以看到我们配置的参数在mariadb中已经可正常查询到,对应的文件中已经记录我们执行select sleep(5)这条语句执行了5.000553秒;

  配置慢查询日志记录到表和文件中

  提示:红框中的内容表示把慢查询日志同时记录到文件和表中;

  测试:重启mariadb服务,执行select sleep(5)语句看看是否在表和文件中都记录了?

[root@lxc my.cnf.d]# systemctl restart mariadb  [root@lxc my.cnf.d]# mysqlWelcome to the MariaDB monitor. Commands end with ; or \g.Your MariaDB connection id is 3Server version: 10.5.4-MariaDB-log MariaDB ServerCopyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.MariaDB [(none)]> select sleep(5);     +----------+| sleep(5) |+----------+|  0 |+----------+1 row in set (5.002 sec)MariaDB [(none)]> select * from mysql.slow_log\G*************************** 1. row *************************** start_time: 2020-06-28 10:32:19.643885  user_host: root[root] @ localhost [] query_time: 00:00:05.000700  lock_time: 00:00:00.000000  rows_sent: 1 rows_examined: 0   db: last_insert_id: 0  insert_id: 0  server_id: 3  sql_text: select sleep(5)  thread_id: 3 rows_affected: 0*************************** 2. row *************************** start_time: 2020-06-28 10:45:37.720365  user_host: root[root] @ localhost [] query_time: 00:00:05.000784  lock_time: 00:00:00.000000  rows_sent: 1 rows_examined: 0   db: last_insert_id: 0  insert_id: 0  server_id: 3  sql_text: select sleep(5)  thread_id: 3 rows_affected: 02 rows in set (0.001 sec)MariaDB [(none)]> \qBye[root@lxc my.cnf.d]# cat /var/lib/mysql/slow_query_log/usr/sbin/mariadbd, Version: 10.5.4-MariaDB-log (MariaDB Server). started with:Tcp port: 0 Unix socket: (null)Time    Id Command Argument# Time: 200628 10:40:50# User@Host: root[root] @ localhost []# Thread_id: 3 Schema: QC_hit: No# Query_time: 5.000553 Lock_time: 0.000000 Rows_sent: 1 Rows_examined: 0# Rows_affected: 0 Bytes_sent: 64SET timestamp=1593355250;select sleep(5);/usr/sbin/mariadbd, Version: 10.5.4-MariaDB-log (MariaDB Server). started with:Tcp port: 0 Unix socket: (null)Time    Id Command Argument# Time: 200628 10:45:37# User@Host: root[root] @ localhost []# Thread_id: 3 Schema: QC_hit: No# Query_time: 5.000784 Lock_time: 0.000000 Rows_sent: 1 Rows_examined: 0# Rows_affected: 0 Bytes_sent: 64SET timestamp=1593355537;select sleep(5);[root@lxc my.cnf.d]# 

  提示:可以看到slow_log表和我们指定文件中都记录;

  用mysqldumpslow来统计慢查询日志

[root@lxc my.cnf.d]# mysqldumpslow Can't determine datadir from 'my_print_defaults instances' output: --slow_query_log=on--log_output=file,table--slow_query_log_file=/var/lib/mysql/slow_query_log--log_slow_filter=admin,filesort,filesort_on_disk,filesort_priority_queue,full_join,full_scan,query_cache,query_cache_miss,tmp_table,tmp_table_on_disk--log_slow_rate_limit=1--log_slow_verbosity=1--long_query_time=3--server_id=3--read_only--relay_log_purge=0--skip_name_resolve=1[root@lxc my.cnf.d]# mysqldumpslow /var/lib/mysql/slow_query_logReading mysql slow query log from /var/lib/mysql/slow_query_logCount: 2 Time=5.00s (10s) Lock=0.00s (0s) Rows_sent=1.0 (2), Rows_examined=0.0 (0), Rows_affected=0.0 (0), root[root]@localhost select sleep(N)Count: 1 Time=4.02s (4s) Lock=0.00s (0s) Rows_sent=1.0 (1), Rows_examined=2.0 (2), Rows_affected=0.0 (0), root[root]@localhost select sleep(N),count(id) from first_db.test_tbCount: 3 Time=4.00s (12s) Lock=0.00s (0s) Rows_sent=1.0 (3), Rows_examined=5.0 (15), Rows_affected=0.0 (0), root[root]@localhost select sleep(N),count(start_time) from mysql.slow_logCount: 1 Time=4.00s (4s) Lock=0.00s (0s) Rows_sent=1.0 (1), Rows_examined=0.0 (0), Rows_affected=0.0 (0), root[root]@localhost select sleep(N)as a, N as b[root@lxc my.cnf.d]# 

  提示:默认mysqldumpslow 不加任何选项和参数 它会打印配置文件内容,mysqldumpslow 后面给指定的slow日志 它会统计出那些命令执行了几次,总时长是多少等等;

  使用日志分析工具mysqlsla工具分析慢查询日志

  安装mysqlsla

[root@lxc my.cnf.d]# yum install perl-DBI perl-DBD-MySQL perl-devel -yLoaded plugins: fastestmirrorbase                                    | 3.6 kB 00:00:00  docker-ce-stable                                 | 3.5 kB 00:00:00  epel                                    | 4.7 kB 00:00:00  extras                                    | 2.9 kB 00:00:00  mariadb-main                                  | 2.9 kB 00:00:00  mariadb-maxscale                                 | 2.4 kB 00:00:00  mariadb-tools                                  | 2.9 kB 00:00:00  updates                                    | 2.9 kB 00:00:00  (1/3): updates/7/x86_64/primary_db                             | 2.9 MB 00:00:00  (2/3): epel/x86_64/updateinfo                              | 1.0 MB 00:00:00  (3/3): epel/x86_64/primary_db                              | 6.8 MB 00:00:01  Loading mirror speeds from cached hostfile * base: mirrors.aliyun.com * extras: mirrors.aliyun.com * updates: mirrors.aliyun.comPackage perl-DBI-1.627-4.el7.x86_64 already installed and latest versionResolving Dependencies--> Running transaction check---> Package perl-DBD-MySQL.x86_64 0:4.023-5.el7 will be updated---> Package perl-DBD-MySQL.x86_64 0:4.023-6.el7 will be an update---> Package perl-devel.x86_64 4:5.16.3-295.el7 will be installed……省略部分内容Installed: perl-devel.x86_64 4:5.16.3-295.el7                                  Dependency Installed: gdbm-devel.x86_64 0:1.10-8.el7       glibc-devel.x86_64 0:2.17-307.el7.1      glibc-headers.x86_64 0:2.17-307.el7.1     kernel-headers.x86_64 0:3.10.0-1127.13.1.el7    libdb-devel.x86_64 0:5.3.21-25.el7      perl-ExtUtils-Install.noarch 0:1.58-295.el7    perl-ExtUtils-MakeMaker.noarch 0:6.68-3.el7    perl-ExtUtils-Manifest.noarch 0:1.61-244.el7    perl-ExtUtils-ParseXS.noarch 1:3.18-3.el7    perl-Test-Harness.noarch 0:3.28-3.el7     pyparsing.noarch 0:1.5.6-9.el7       systemtap-sdt-devel.x86_64 0:4.0-11.el7    Updated: perl-DBD-MySQL.x86_64 0:4.023-6.el7                                  Dependency Updated: glibc.x86_64 0:2.17-307.el7.1   glibc-common.x86_64 0:2.17-307.el7.1   libdb.x86_64 0:5.3.21-25.el7   libdb-utils.x86_64 0:5.3.21-25.el7   Complete![root@lxc my.cnf.d]#cd[root@lxc ~]#wget ftp://ftp.tw.freebsd.org/pub/distfiles/mysqlsla-2.03.tar.gz--2020-06-28 11:07:02-- ftp://ftp.tw.freebsd.org/pub/distfiles/mysqlsla-2.03.tar.gz   => ‘mysqlsla-2.03.tar.gz’Resolving ftp.tw.freebsd.org (ftp.tw.freebsd.org)... 140.113.17.209Connecting to ftp.tw.freebsd.org (ftp.tw.freebsd.org)|140.113.17.209|:21... connected.Logging in as anonymous ... Logged in!==> SYST ... done. ==> PWD ... done.==> TYPE I ... done. ==> CWD (1) /pub/distfiles ... done.==> SIZE mysqlsla-2.03.tar.gz ... 33674==> PASV ... done. ==> RETR mysqlsla-2.03.tar.gz ... done.Length: 33674 (33K) (unauthoritative)100%[=================================================================================================================================>] 33,674  --.-K/s in 0s  2020-06-28 11:07:10 (195 MB/s) - ‘mysqlsla-2.03.tar.gz’ saved [33674][root@lxc ~]# ls192.168.0.22 lxc_br_set.sh LXC-Web-Panel mysqlsla-2.03.tar.gz[root@lxc ~]# tar xf mysqlsla-2.03.tar.gz [root@lxc ~]# cd mysqlsla-2.03/[root@lxc mysqlsla-2.03]# perl Makefile.PLChecking if your kit is complete...Looks goodWriting Makefile for mysqlsla[root@lxc mysqlsla-2.03]# makecp lib/mysqlsla.pm blib/lib/mysqlsla.pmcp bin/mysqlsla blib/script/mysqlsla/usr/bin/perl -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/mysqlslaManifying blib/man3/mysqlsla.3pm[root@lxc mysqlsla-2.03]# make installInstalling /usr/local/share/perl5/mysqlsla.pmInstalling /usr/local/share/man/man3/mysqlsla.3pmInstalling /usr/local/bin/mysqlslaAppending installation info to /usr/lib64/perl5/perllocal.pod[root@lxc mysqlsla-2.03]#

  使用mysqlsla分析慢查询日志/var/lib/mysql/slow_query_log

[root@lxc mysqlsla-2.03]# mysqlsla -lt slow /var/lib/mysql/slow_query_log Report for msl logs: /var/lib/mysql/slow_query_log7 queries total, 4 uniqueSorted by 't_sum'Grand Totals: Time 30 s, Lock 0 s, Rows sent 7, Rows Examined 17______________________________________________________________________ 001 ___Count   : 3 (42.86%)Time   : 12.003227 s total, 4.001076 s avg, 4.000803 s to 4.001615 s max (39.97%)Lock Time (s) : 595 otal, 198 vg, 151 o 257 ax (26.81%)Rows sent  : 1 avg, 1 to 1 max (42.86%)Rows examined : 5 avg, 4 to 6 max (88.24%)Database  : QC_hit: NoUsers   :   root@localhost : 100.00% (3) of query, 100.00% (7) of all usersQuery abstract:SELECT sleep(N),COUNT(start_time) FROM mysql.slow_log;Query sample:select sleep(4),count(start_time) from mysql.slow_log;______________________________________________________________________ 002 ___Count   : 2 (28.57%)Time   : 10.001337 s total, 5.000668 s avg, 5.000553 s to 5.000784 s max (33.31%)Lock Time (s) : 0 total, 0 avg, 0 to 0 max (0.00%)Rows sent  : 1 avg, 1 to 1 max (28.57%)Rows examined : 0 avg, 0 to 0 max (0.00%)Database  : QC_hit: NoUsers   :   root@localhost : 100.00% (2) of query, 100.00% (7) of all usersQuery abstract:SELECT sleep(N);Query sample:select sleep(5);______________________________________________________________________ 003 ___Count   : 1 (14.29%)Time   : 4.023146 s total, 4.023146 s avg, 4.023146 s to 4.023146 s max (13.40%)Lock Time (s) : 1.624 ms total, 1.624 ms avg, 1.624 ms to 1.624 ms max (73.19%)Rows sent  : 1 avg, 1 to 1 max (14.29%)Rows examined : 2 avg, 2 to 2 max (11.76%)Database  : QC_hit: NoUsers   :   root@localhost : 100.00% (1) of query, 100.00% (7) of all usersQuery abstract:SELECT sleep(N),COUNT(id) FROM first_db.test_tb;Query sample:select sleep(4),count(id) from first_db.test_tb;______________________________________________________________________ 004 ___Count   : 1 (14.29%)Time   : 4.000851 s total, 4.000851 s avg, 4.000851 s to 4.000851 s max (13.32%)Lock Time (s) : 0 total, 0 avg, 0 to 0 max (0.00%)Rows sent  : 1 avg, 1 to 1 max (14.29%)Rows examined : 0 avg, 0 to 0 max (0.00%)Database  : QC_hit: NoUsers   :   root@localhost : 100.00% (1) of query, 100.00% (7) of all usersQuery abstract:SELECT sleep(N)AS a, N AS b;Query sample:select sleep(4)as a, 1 as b;[root@lxc mysqlsla-2.03]# 

  提示:可以看到msyqlsla把慢查询日志更具体的分析了一次,每个语句执行了多少次,总时间,平均时间等等信息;

  3、错误日志,该日志记录了mairadbd启动关闭过程中的输出信息,mariadbd运行中产生的错误信息,事件调度产生的信息,和主从复制架构中,从服务器复制线程启动时产生的信息;配置错误日志如下

  提示:以上红框中的内容表示启动错误日志功能,并保持到/var/log/mariadb/mariadb_error.log;并开启记录警告信息到错误日志中;

  重启服务看看对应文件中是否会记录mariadb启动信息?

[root@lxc my.cnf.d]# systemctl restart mariadb[root@lxc my.cnf.d]# ll /var/log/mariadb/mariadb_error.log-rw-rw---- 1 mysql mysql 2411 Jun 28 11:35 /var/log/mariadb/mariadb_error.log[root@lxc my.cnf.d]# cat /var/log/mariadb/mariadb_error.log2020-06-28 11:35:44 0 [Note] /usr/sbin/mariadbd (initiated by: unknown): Normal shutdown2020-06-28 11:35:44 0 [Note] Event Scheduler: Purging the queue. 0 events2020-06-28 11:35:44 0 [Note] InnoDB: FTS optimize thread exiting.2020-06-28 11:35:44 0 [Note] InnoDB: Starting shutdown...2020-06-28 11:35:44 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool2020-06-28 11:35:44 0 [Note] InnoDB: Buffer pool(s) dump completed at 200628 11:35:442020-06-28 11:35:45 0 [Note] InnoDB: Shutdown completed; log sequence number 91510; transaction id 1812020-06-28 11:35:45 0 [Note] InnoDB: Removed temporary tablespace data file: "ibtmp1"2020-06-28 11:35:45 0 [Note] /usr/sbin/mariadbd: Shutdown complete2020-06-28 11:35:45 0 [Note] InnoDB: Using Linux native AIO2020-06-28 11:35:45 0 [Note] InnoDB: Uses event mutexes2020-06-28 11:35:45 0 [Note] InnoDB: Compressed tables use zlib 1.2.72020-06-28 11:35:45 0 [Note] InnoDB: Number of pools: 12020-06-28 11:35:45 0 [Note] InnoDB: Using SSE4.2 crc32 instructions2020-06-28 11:35:45 0 [Note] InnoDB: Initializing buffer pool, total size = 134217728, chunk size = 1342177282020-06-28 11:35:45 0 [Note] InnoDB: Completed initialization of buffer pool2020-06-28 11:35:45 0 [Note] InnoDB: If the mysqld execution user is authorized, page cleaner thread priority can be changed. See the man page of setpriority().2020-06-28 11:35:45 0 [Note] InnoDB: 128 rollback segments are active.2020-06-28 11:35:45 0 [Note] InnoDB: Creating shared tablespace for temporary tables2020-06-28 11:35:45 0 [Note] InnoDB: Setting file './ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...2020-06-28 11:35:45 0 [Note] InnoDB: File './ibtmp1' size is now 12 MB.2020-06-28 11:35:45 0 [Note] InnoDB: 10.5.4 started; log sequence number 91510; transaction id 1802020-06-28 11:35:45 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool2020-06-28 11:35:45 0 [Note] Plugin 'FEEDBACK' is disabled.2020-06-28 11:35:45 0 [Note] InnoDB: Buffer pool(s) load completed at 200628 11:35:452020-06-28 11:35:45 0 [Note] Server socket created on IP: '::'.2020-06-28 11:35:45 0 [Warning] 'proxies_priv' entry '@% root@lxc' ignored in --skip-name-resolve mode.2020-06-28 11:35:45 0 [Note] /usr/sbin/mariadbd: ready for connections.Version: '10.5.4-MariaDB-log' socket: '/var/lib/mysql/mysql.sock' port: 3306 MariaDB Server[root@lxc my.cnf.d]# 

  提示:可以看到我们手动指定的文件是可以正常记录mariadb启动过程中产生的日志信息和警告信息;

  测试:故意把配置文件配置错误,重启服务,看看是否反映到错误日志中?

  提示:红框中内容是我故意多写了一个i ,接下来我们重启服务,看看错误日中是否会反馈出来;

  提示:可以看到在错误日志文件中,它告诉我们未知的变量;

  4、二进制日志:用于记录引起数据改变或存在引起数据改变的潜在可能性的语句(STATEMENT)或改变后的结果(ROW),也可能是二者混合;这个日志在主从复制架构中非常重要,主要功能就是记录增删改语句,用于“重放”实现从节点和主节点数据相同的目的;配置如下

  提示:以上红框中的配置表示开启二进制日志,并保持到/var/lib/mysql/下,以mysql-bin开头命名;二进制文件的最大容量是1G;sync_binlog=1表示只要有二进制文件产生就立刻同步到磁盘;

  测试:重启服务,看看对应文件是否产生?

  提示:可以看到/var/lib/mysql/目录下有一个mysql-bin.000001的文件产生了;

  连接数据库,查看二进制文件列表

[root@lxc my.cnf.d]# mysqlWelcome to the MariaDB monitor. Commands end with ; or \g.Your MariaDB connection id is 4Server version: 10.5.4-MariaDB-log MariaDB ServerCopyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.MariaDB [(none)]> show master logs;+------------------+-----------+| Log_name   | File_size |+------------------+-----------+| mysql-bin.000001 |  513 |+------------------+-----------+1 row in set (0.001 sec)MariaDB [(none)]> show binary logs;+------------------+-----------+| Log_name   | File_size |+------------------+-----------+| mysql-bin.000001 |  513 |+------------------+-----------+1 row in set (0.000 sec)MariaDB [(none)]> 

  提示:以上语句都表示查看二进制日志文件列表;

  查看当前正在使用的二进制日志文件

MariaDB [(none)]> show master status;+------------------+----------+--------------+------------------+| File    | Position | Binlog_Do_DB | Binlog_Ignore_DB |+------------------+----------+--------------+------------------+| mysql-bin.000001 |  513 |    |     |+------------------+----------+--------------+------------------+1 row in set (0.000 sec)MariaDB [(none)]> 

  提示:可以看到当前正在使用mysql-bin.000001这个文件,当前位置是328

  查看二进制日志文件中的事件

MariaDB [first_db]> show binlog events;+------------------+-----+-------------------+-----------+-------------+-----------------------------------------------------------+| Log_name   | Pos | Event_type  | Server_id | End_log_pos | Info              |+------------------+-----+-------------------+-----------+-------------+-----------------------------------------------------------+| mysql-bin.000001 | 4 | Format_desc  |   3 |   256 | Server ver: 10.5.4-MariaDB-log, Binlog ver: 4    || mysql-bin.000001 | 256 | Gtid_list   |   3 |   285 | []              || mysql-bin.000001 | 285 | Binlog_checkpoint |   3 |   328 | mysql-bin.000001           || mysql-bin.000001 | 328 | Gtid    |   3 |   370 | BEGIN GTID 0-3-1           || mysql-bin.000001 | 370 | Query    |   3 |   482 | use `first_db`; insert into test_tb values(3,"wangwu",22) || mysql-bin.000001 | 482 | Xid    |   3 |   513 | COMMIT /* xid=17 */          |+------------------+-----+-------------------+-----------+-------------+-----------------------------------------------------------+6 rows in set (0.001 sec)MariaDB [first_db]> 

  提示:以上是在数据库上用语句查看二进制日志事件;我们也可以在shell中使用mysqlbinlog命令来查看二进制文件内容;

  使用msyqlbinlog命令查看二进制日志内容

[root@lxc ~]# mysqlbinlog /var/lib/mysql/mysql-bin.000001 /*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=1*/;/*!40019 SET @@session.max_insert_delayed_threads=0*/;/*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/;DELIMITER /*!*/;# at 4#200628 11:58:31 server id 3 end_log_pos 256 CRC32 0x9afc2aa7 Start: binlog v 4, server v 10.5.4-MariaDB-log created 200628 11:58:31 at startup# Warning: this binlog is either in use or was not closed properly.ROLLBACK/*!*/;BINLOG 'J774Xg8DAAAA/AAAAAABAAABAAQAMTAuNS40LU1hcmlhREItbG9nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnvvheEzgNAAgAEgAEBAQEEgAA5AAEGggAAAAICAgCAAAACgoKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEEwQADQgICAoKCgGnKvya'/*!*/;# at 256#200628 11:58:31 server id 3 end_log_pos 285 CRC32 0x516669db Gtid list []# at 285#200628 11:58:31 server id 3 end_log_pos 328 CRC32 0x8395a8cd Binlog checkpoint mysql-bin.000001# at 328#200628 12:13:13 server id 3 end_log_pos 370 CRC32 0xd9b2a8a4 GTID 0-3-1 trans/*!100101 SET @@session.skip_parallel_replication=0*//*!*/;/*!100001 SET @@session.gtid_domain_id=0*//*!*/;/*!100001 SET @@session.server_id=3*//*!*/;/*!100001 SET @@session.gtid_seq_no=1*//*!*/;BEGIN/*!*/;# at 370#200628 12:13:13 server id 3 end_log_pos 482 CRC32 0x5737f424 Query thread_id=5  exec_time=0  error_code=0use `first_db`/*!*/;SET TIMESTAMP=1593360793/*!*/;SET @@session.pseudo_thread_id=5/*!*/;SET @@session.foreign_key_checks=1, @@session.sql_auto_is_null=0, @@session.unique_checks=1, @@session.autocommit=1, @@session.check_constraint_checks=1, @@session.sql_if_exists=0/*!*/;SET @@session.sql_mode=1411383296/*!*/;SET @@session.auto_increment_increment=1, @@session.auto_increment_offset=1/*!*/;/*!\C utf8 *//*!*/;SET @@session.character_set_client=33,@@session.collation_connection=33,@@session.collation_server=8/*!*/;SET @@session.lc_time_names=0/*!*/;SET @@session.collation_database=DEFAULT/*!*/;insert into test_tb values(3,"wangwu",22)/*!*/;# at 482#200628 12:13:13 server id 3 end_log_pos 513 CRC32 0x43126028 Xid = 17COMMIT/*!*/;DELIMITER ;# End of log fileROLLBACK /* added by mysqlbinlog */;/*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/;/*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=0*/;[root@lxc ~]# 

  提示:可以看到我们往test_tb表中插入的数据,在二进制文件中有记录,但是没有查询语句;二进制日志文件是不会记录查询语句,它只会记录对数据有变动的语句;

  用mysqlbinlog工具查看指定位置后端日志内容

[root@lxc ~]# mysqlbinlog -j 370 /var/lib/mysql/mysql-bin.000001 /*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=1*/;/*!40019 SET @@session.max_insert_delayed_threads=0*/;/*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/;DELIMITER /*!*/;# at 4#200628 11:58:31 server id 3 end_log_pos 256 CRC32 0x9afc2aa7 Start: binlog v 4, server v 10.5.4-MariaDB-log created 200628 11:58:31 at startup# Warning: this binlog is either in use or was not closed properly.ROLLBACK/*!*/;BINLOG 'J774Xg8DAAAA/AAAAAABAAABAAQAMTAuNS40LU1hcmlhREItbG9nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnvvheEzgNAAgAEgAEBAQEEgAA5AAEGggAAAAICAgCAAAACgoKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEEwQADQgICAoKCgGnKvya'/*!*/;# at 370#200628 12:13:13 server id 3 end_log_pos 482 CRC32 0x5737f424 Query thread_id=5  exec_time=0  error_code=0use `first_db`/*!*/;SET TIMESTAMP=1593360793/*!*/;SET @@session.pseudo_thread_id=5/*!*/;SET @@session.foreign_key_checks=1, @@session.sql_auto_is_null=0, @@session.unique_checks=1, @@session.autocommit=1, @@session.check_constraint_checks=1, @@session.sql_if_exists=0/*!*/;SET @@session.sql_mode=1411383296/*!*/;SET @@session.auto_increment_increment=1, @@session.auto_increment_offset=1/*!*/;/*!\C utf8 *//*!*/;SET @@session.character_set_client=33,@@session.collation_connection=33,@@session.collation_server=8/*!*/;SET @@session.lc_time_names=0/*!*/;SET @@session.collation_database=DEFAULT/*!*/;insert into test_tb values(3,"wangwu",22)/*!*/;# at 482#200628 12:13:13 server id 3 end_log_pos 513 CRC32 0x43126028 Xid = 17COMMIT/*!*/;DELIMITER ;# End of log fileROLLBACK /* added by mysqlbinlog */;/*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/;/*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=0*/;[root@lxc ~]# 

  用mysqlbinlog查看指定起始位置的日志信息

[root@lxc ~]# mysqlbinlog --start-position=370 --stop-position=482 /var/lib/mysql/mysql-bin.000001  /*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=1*/;/*!40019 SET @@session.max_insert_delayed_threads=0*/;/*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/;DELIMITER /*!*/;# at 4#200628 11:58:31 server id 3 end_log_pos 256 CRC32 0x9afc2aa7 Start: binlog v 4, server v 10.5.4-MariaDB-log created 200628 11:58:31 at startup# Warning: this binlog is either in use or was not closed properly.ROLLBACK/*!*/;BINLOG 'J774Xg8DAAAA/AAAAAABAAABAAQAMTAuNS40LU1hcmlhREItbG9nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnvvheEzgNAAgAEgAEBAQEEgAA5AAEGggAAAAICAgCAAAACgoKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEEwQADQgICAoKCgGnKvya'/*!*/;# at 370#200628 12:13:13 server id 3 end_log_pos 482 CRC32 0x5737f424 Query thread_id=5  exec_time=0  error_code=0use `first_db`/*!*/;SET TIMESTAMP=1593360793/*!*/;SET @@session.pseudo_thread_id=5/*!*/;SET @@session.foreign_key_checks=1, @@session.sql_auto_is_null=0, @@session.unique_checks=1, @@session.autocommit=1, @@session.check_constraint_checks=1, @@session.sql_if_exists=0/*!*/;SET @@session.sql_mode=1411383296/*!*/;SET @@session.auto_increment_increment=1, @@session.auto_increment_offset=1/*!*/;/*!\C utf8 *//*!*/;SET @@session.character_set_client=33,@@session.collation_connection=33,@@session.collation_server=8/*!*/;SET @@session.lc_time_names=0/*!*/;SET @@session.collation_database=DEFAULT/*!*/;insert into test_tb values(3,"wangwu",22)/*!*/;DELIMITER ;# End of log fileROLLBACK /* added by mysqlbinlog */;/*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/;/*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=0*/;[root@lxc ~]# 

  用mysqlbinlog查看指定开始时间以后的日志

[root@lxc ~]# mysqlbinlog --start-datetime="2020-06-28 12:39:05" /var/lib/mysql/mysql-bin.000001/*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=1*/;/*!40019 SET @@session.max_insert_delayed_threads=0*/;/*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/;DELIMITER /*!*/;# at 4#200628 11:58:31 server id 3 end_log_pos 256 CRC32 0x9afc2aa7 Start: binlog v 4, server v 10.5.4-MariaDB-log created 200628 11:58:31 at startup# Warning: this binlog is either in use or was not closed properly.ROLLBACK/*!*/;BINLOG 'J774Xg8DAAAA/AAAAAABAAABAAQAMTAuNS40LU1hcmlhREItbG9nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnvvheEzgNAAgAEgAEBAQEEgAA5AAEGggAAAAICAgCAAAACgoKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEEwQADQgICAoKCgGnKvya'/*!*/;# at 513#200628 12:39:05 server id 3 end_log_pos 555 CRC32 0xf924553d GTID 0-3-2 trans/*!100101 SET @@session.skip_parallel_replication=0*//*!*/;/*!100001 SET @@session.gtid_domain_id=0*//*!*/;/*!100001 SET @@session.server_id=3*//*!*/;/*!100001 SET @@session.gtid_seq_no=2*//*!*/;BEGIN/*!*/;# at 555#200628 12:39:05 server id 3 end_log_pos 668 CRC32 0x496c0f4f Query thread_id=6  exec_time=0  error_code=0use `first_db`/*!*/;SET TIMESTAMP=1593362345/*!*/;SET @@session.pseudo_thread_id=6/*!*/;SET @@session.foreign_key_checks=1, @@session.sql_auto_is_null=0, @@session.unique_checks=1, @@session.autocommit=1, @@session.check_constraint_checks=1, @@session.sql_if_exists=0/*!*/;SET @@session.sql_mode=1411383296/*!*/;SET @@session.auto_increment_increment=1, @@session.auto_increment_offset=1/*!*/;/*!\C utf8 *//*!*/;SET @@session.character_set_client=33,@@session.collation_connection=33,@@session.collation_server=8/*!*/;SET @@session.lc_time_names=0/*!*/;SET @@session.collation_database=DEFAULT/*!*/;insert into test_tb values (4,"wukong",99)/*!*/;# at 668#200628 12:39:05 server id 3 end_log_pos 699 CRC32 0xf5032d63 Xid = 27COMMIT/*!*/;DELIMITER ;# End of log fileROLLBACK /* added by mysqlbinlog */;/*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/;/*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=0*/;[root@lxc ~]# 

  用mysqlbinlog查看指定时间段的日志信息

[root@lxc ~]# mysqlbinlog --start-datetime="2020-06-28 12:13:13" --stop-datetime="2020-06-28 12:43:42" /var/lib/mysql/mysql-bin.000001  /*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=1*/;/*!40019 SET @@session.max_insert_delayed_threads=0*/;/*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/;DELIMITER /*!*/;# at 4#200628 11:58:31 server id 3 end_log_pos 256 CRC32 0x9afc2aa7 Start: binlog v 4, server v 10.5.4-MariaDB-log created 200628 11:58:31 at startup# Warning: this binlog is either in use or was not closed properly.ROLLBACK/*!*/;BINLOG 'J774Xg8DAAAA/AAAAAABAAABAAQAMTAuNS40LU1hcmlhREItbG9nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnvvheEzgNAAgAEgAEBAQEEgAA5AAEGggAAAAICAgCAAAACgoKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEEwQADQgICAoKCgGnKvya'/*!*/;# at 328#200628 12:13:13 server id 3 end_log_pos 370 CRC32 0xd9b2a8a4 GTID 0-3-1 trans/*!100101 SET @@session.skip_parallel_replication=0*//*!*/;/*!100001 SET @@session.gtid_domain_id=0*//*!*/;/*!100001 SET @@session.server_id=3*//*!*/;/*!100001 SET @@session.gtid_seq_no=1*//*!*/;BEGIN/*!*/;# at 370#200628 12:13:13 server id 3 end_log_pos 482 CRC32 0x5737f424 Query thread_id=5  exec_time=0  error_code=0use `first_db`/*!*/;SET TIMESTAMP=1593360793/*!*/;SET @@session.pseudo_thread_id=5/*!*/;SET @@session.foreign_key_checks=1, @@session.sql_auto_is_null=0, @@session.unique_checks=1, @@session.autocommit=1, @@session.check_constraint_checks=1, @@session.sql_if_exists=0/*!*/;SET @@session.sql_mode=1411383296/*!*/;SET @@session.auto_increment_increment=1, @@session.auto_increment_offset=1/*!*/;/*!\C utf8 *//*!*/;SET @@session.character_set_client=33,@@session.collation_connection=33,@@session.collation_server=8/*!*/;SET @@session.lc_time_names=0/*!*/;SET @@session.collation_database=DEFAULT/*!*/;insert into test_tb values(3,"wangwu",22)/*!*/;# at 482#200628 12:13:13 server id 3 end_log_pos 513 CRC32 0x43126028 Xid = 17COMMIT/*!*/;# at 513#200628 12:39:05 server id 3 end_log_pos 555 CRC32 0xf924553d GTID 0-3-2 trans/*!100001 SET @@session.gtid_seq_no=2*//*!*/;BEGIN/*!*/;# at 555#200628 12:39:05 server id 3 end_log_pos 668 CRC32 0x496c0f4f Query thread_id=6  exec_time=0  error_code=0SET TIMESTAMP=1593362345/*!*/;insert into test_tb values (4,"wukong",99)/*!*/;# at 668#200628 12:39:05 server id 3 end_log_pos 699 CRC32 0xf5032d63 Xid = 27COMMIT/*!*/;DELIMITER ;# End of log fileROLLBACK /* added by mysqlbinlog */;/*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/;/*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=0*/;[root@lxc ~]# 

  提示:根据上面时间或者位置指定范围后,我们就可以过滤我们需要的信息来做处理;如下,过滤insert语句

[root@lxc ~]# mysqlbinlog --start-datetime="2020-06-28 12:13:13" --stop-datetime="2020-06-28 12:43:42" /var/lib/mysql/mysql-bin.000001|grep insert/*!40019 SET @@session.max_insert_delayed_threads=0*/;insert into test_tb values(3,"wangwu",22)insert into test_tb values (4,"wukong",99)[root@lxc ~]# 

  提示:可以看到通过过滤关键字就可以很快定位到我们日志中记录了那些语句,一眼就能清楚知道之前执行过什么语句;

  5、中继日志,该日志主要是在主从复制架构中记录从主服务器的二进制日志文件同步过来的事件信息;开启中继日志配置如下

  提示:以上配置表示开启中继日志并保持到/var/lib/mysql/relay_log中;

  确定配置中继日志是否开启成功,方法一,搭建主从复制,开启主从复制线程,在对应目录看是否有对应文件生成,方法二,直接在数据库里查看reay_log变量的值,如果是我们配置的路基,表示开启成功,否则失败

  提示:从上面的截图可以看到关于中继日志参数的配置有以上几种,max_relay_log_size表示中继日志的最大容量;relay_log表示中继日志存放路径和中继日志以那个名称开头,这个和二进制日志的配置逻辑差不多;relay_log_basename表示已那个名字作为中继日志的基名;relay_log_index表示relay_log.index文件存放地;relay_log_info_file表示relay_log.info 文件名;relay_log_purge表示是否开启修剪中继日志;relay_log_recovery表示是否开启中继日志恢复功能(是否随mariadb服务启动而创建一个新的relay_log,将sql线程的位置初始化到新的relay log,并将i/o线程初始化到sql线程位置。)relay_log_space_limit表示是否开启中继日志空间限制;sync_relay_log表示多少次事务同步一次中继日志到磁盘;sync_relay_log_info表示多少次事务同步一次relay-log.info;

Mariadb之日志相关配置cicpac-tick认证敏思达亚马逊投影仪竞品分析 - 如何找到下一个行业趋势亚马逊Listing的终极优化指南(2)SellerOS张家界游跟团张家界游跟团张家界游跟团多少钱