Articles of mysql

Centos 7 Postfix安装使用MYSQL 5.7replacemariadb

抱歉打扰你,但我有一个问题,我似乎无法解决。 我试图在一个新的服务器上安装Postfix,这个服务器需要移动到更多的空间/内存,旧的服务器有256MB的内存,而且相当老旧。 我是相当新手,并花了很多时间今天/晚上试图找出如何得到这个工作。 旧的服务器有MYSQL 5.5.36所以计算可能会有意想不到的问题,如果我们改变到MariaDB并select升级到新的服务器的MYSQL 5.7.18 。 我们真的没有一个专门的开发团队,所以我不能顺从他们。 这是我的错误: yum install postfix Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirrors.seas.harvard.edu * epel: epel.mirror.constant.com * extras: ftp.osuosl.org * updates: mirror.trouble-free.net * webtatic: us-east.repo.webtatic.com Resolving Dependencies –> Running transaction check —> Package postfix.x86_64 2:2.10.1-6.el7 will be installed –> Processing Dependency: libmysqlclient.so.18(libmysqlclient_18)(64bit) for package: […]

MySQL服务器崩溃,没有任何日志背后

我有一个MySQL服务器(V5.6)在Ubuntu服务器10 x64上运行。 它总是运行在一个中等stream量,但每当它崩溃并重新启动,而不提出任何日志消息,重新启动后,它开始崩溃恢复,通常需要大约10分钟&mysql error.log文件重置,它看起来像下面: 2017-07-27 10:07:37 23427 [Warning] Using unique option prefix myisam-recover instead of myisam-recover-options is deprecated and will be removed in a future release. Please use the full name instead. 2017-07-27 10:07:37 23427 [Note] Plugin 'FEDERATED' is disabled. 2017-07-27 10:07:37 23427 [Note] InnoDB: Using atomics to ref count buffer pool pages 2017-07-27 10:07:37 […]

MySQL复制失败`mysql`.`user`更改

我有一个简单的主从设置MySQL 5.6,每当我修改mysql.user表时,都会一直失败。 主设置为复制两个数据库,这两个数据库都不是mysql数据库。 binlog_format被设置为ROW。 我有各种各样的同事在主人上设置的MySQL用户的select,以改变数据库,但在奴隶,我只有一个用户,这是networking服务器。 当我试图从主站删除冗余用户时,从站失败,并显示以下消息: Error 'Operation DROP USER failed for 'mysql_user'@'localhost'' on query. Default database: ''. Query: 'DROP USER 'mysql_user'@'localhost'' 我不想一直跳过这个错误,因为我现在每次都会对mysql.user表进行更改,而且很容易忘记检查复制是否还在继续。 我没有任何监控设置的复制,所以有几次我更改了MySQL表,没有人注意到了几个小时,这影响了我们的生产Web服务器。 任何帮助非常感谢。

SSL是必需的,但服务器不支持它

我按照以下stream程创build了CA,证书和密钥PEF文件: https://dev.mysql.com/doc/refman/5.7/en/creating-ssl-files-using-openssl.html 我运行“opensslvalidation”,并validation他们是否可以。 然后我按照以下stream程在MySQL社区启用SSL: https://dev.mysql.com/doc/refman/5.5/en/using-secure-connections.html 但是,当我试图连接到它: mysql –user=root –password=mypassword –ssl-ca="C:\ProgramData\MySQL\MySQL Server 5.7\SSL\ca.pem" –ssl-cert="C:\ProgramData\MySQL\MySQL Server 5.7\SSL\client-cert.pem" –ssl-key="C:\ProgramData\MySQL\MySQL Server 5.7\SSL\client-key.pem" 我得到了以下错误: ERROR 2026 (HY000): SSL connection error: SSL is required but the server doesn't support it

我想通过zato公开一个mysql服务 – 如何实现?

我正在设置Zato作为我们的Web应用程序的ESB。 我仍然感觉到ESB是如何工作的,以及如何设置。 我一直在获取通过ESB公开的MySQL服务器。 有人可以让我开始? 我已经configuration了传出连接。 如何将该连接暴露给我的应用程序的其余部分?

我的gcloud数据库在哪里?

这将解决问题:我已经使用gcloud的安装程序创build了一个WordPress站点。 我可以看到我的文件,但不是我的数据库。 我希望数据库位于https://console.cloud.google.com/sql/instances,但不在那里。 我应该在哪里看?

Apache服务器冻结 – 内存快速填充

我有一个运行PHP5.5.x / MySql5.5.x(内存16GB)的centos上运行的应用程序,现在的问题是,在某个随机时间点,apache / mysql进程无响应。 有些东西仍然附加在内存中,然后caching(交换)在应用程序崩溃后填满非常快。 有没有人遇到类似的问题,或者如何开始debugging,看看它是什么耗费资源,为什么他们不清理? 我怎样才能开始debugging? 任何build议或暗示将受到欢迎。 以下是my.cnf [mysqld] datadir=/usr/mysql socket=/var/lib/mysql/mysql.sock tmpdir=/usr/mysql-tmp user=mysql #innodb_buffer_pool_size=5368709120 innodb_buffer_pool_size=5G innodb_log_file_size=1G table_open_cache = 5000 thread_cache_size = 16384 sort_buffer_size = 2294967295 join_buffer_size = 2294967295 query_cache_limit = 2294967295 read_buffer_size = 2147479552 query_cache_size = 4294967295 key_buffer_size = 2294967295 在httpd.conf # # This is the main Apache server configuration file. It contains […]

MariaDB占用100-200%的CPU

服务器规格 RAM CPU STORAGE 80 GB 20 Cores 1536 GB SSD TRANSFER NETWORK IN NETWORK OUT 20 TB 40 Gbps 8000 Mbps 这是显示状态的结果: show status: Aborted_clients 2 Aborted_connects 0 Access_denied_errors 0 Acl_column_grants 0 Acl_database_grants 0 Acl_function_grants 0 Acl_procedure_grants 0 Acl_proxy_users 2 Acl_role_grants 0 Acl_roles 0 Acl_table_grants 0 Acl_users 9 Aria_pagecache_blocks_not_flushed 0 Aria_pagecache_blocks_unused 15706 Aria_pagecache_blocks_used 2 […]

SQL查询在新服务器(5.7.19),vs旧(5.5.52)

我正在将我的网站从旧服务器移到新服务器。 因此,我们正在从MySQL 5.5.52移到5.7.19 。 但是,速度差异很大。 我只是偶然注意到它是我们的脚本之一,通常需要2秒钟来build立一个类别,新的一个是7! 新服务器是Linode 12GB RAM,6核心服务器。 testing查询: SELECT glinks_Links。*,glinks_Category.linking,glinks_Category.LngNew,glinks_Category.Multilang_espanol_Name,glinks_Category.GoogleLat,glinks_Category.Town_Name,glinks_Category.HeaderFrench,glinks_Category.Category_Template,glinks_Category.GoogleMapZoom,glinks_Category.Multilang_english_Name,glinks_Category.Newest_Link,glinks_Category.CategoryFind,glinks_Category .newURLFormat,glinks_Category.FooterFrench,glinks_Category.Meta_Keywords,glinks_Category.Header,glinks_Category.Region_Cat_IDs_for_Map,glinks_Category.RelatedVilleLinks,glinks_Category.Meta_Description,glinks_Category.Footer,glinks_Category.isRegion,glinks_Category.Multilang_mobi_Name,glinks_Category.ShowMap,glinks_Category.Full_Name,glinks_Category.Direct_Links ,glinks_Category.LatNew,glinks_Category.FatherID,glinks_Category.CatDepth,glinks_Category.Has_Changed_Links,glinks_Category.Name,glinks_Category.GoogleLong,glinks_Category.CatRoot,glinks_Category.Has_New_Links,glinks_Category.ClosestLinkIDs,glinks_Category.Payment_Mode,GL inks_Category.Number_of_Links,glinks_Category.Multilang_onlinereservation_Name,glinks_Category.Payment_Description,glinks_Category.Template_Set_BAK,glinks_CatLinks.CategoryID FROM glinks_CatLinks,glinks_Category,glinks_Links WHERE glinks_CatLinks.LinkID = glinks_Links.ID AND glinks_CatLinks.CategoryID = glinks_Category.ID AND(glinks_CatLinks.LinkID = '139134' ) 在新服务器上需要0.0015 ,在旧服务器上需要0.0010 。 更简单的事情: SELECT * FROM glinks_Link_Images WHERE link_id_fk = 32934 ORDER BY sort_order ASC 新服务器需要0.0006 ,新服务器需要0.0004 。 新的服务器my.cnf文件如下所示: [client] port=3306 socket=/var/run/mysqld/mysqld.sock [mysqld_safe] socket=/var/run/mysqld/mysqld.sock [mysqld] […]

MySQL表校验和 – MySQL转储之前还是之后?

我目前工作的公司有一个脚本,在晚上运行,将生产环境的MySQL转储文件导入到临时环境中。 这是一个非常基本的设置 – 没有复制,没有花哨的备份或迁移实用程序。 字面上只是一个mysqldump和导入。 偶尔会遇到数据不一致的问题。 在寻找一些解决scheme来validation数据完整性时,我发现了CHECKSUM TABLE命令。 如果我想使用CHECKSUM TABLE ,应该在什么时候在服务器上运行? 之前或之后的mysqldump ? 或者,如果在表未被locking的情况下进行备份,那么使用依赖校验和是不是一个好主意? 数据的来源是活跃的生产mysql服务器。 因此,如果可能的话,希望find一种方法来确认数据完整性,而不locking生产数据库中的表。 谢谢