Articles of mysql

Dovecot握手失败,Postfix成功

我试图设置一个Dovecot / Postfix结构,依靠MySQL后端。 我遇到了SSLconfiguration的问题,它真的把我的头发撕掉了… 情况 Dovecot监听端口993(IMAP)和995(POP3)。 我使用以下命令来testing连接: openssl s_client -connect myserver.tld:993 openssl s_client -connect myserver.tld:995 发生以下错误: error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure 我已经做了相同的testing强制ssl2 , ssl3和tls1 ,同样的事情。 现在,当我在端口465(Postfix的SMTP)上运行相同的testing时: openssl s_client -connect myserver.tld:465 我得到一个神奇的220 myserver.tld ESMTP Postfix (Debian/GNU). 精彩。 基于MySQL的authentication甚至可以工作! 问题是,当Postfix可以时,Dovecot不能正确地启动SSL连接。 两个服务共享相同的configuration,Postfix甚至使用Dovecotauthentication。 组态 鸽子configuration: ssl = required ssl_cert = </etc/ssl/myserver/myserver.tld.crt ssl_key = </etc/ssl/myserver/myserver.tld.key ssl_verify_client_cert = no ssl_protocols = […]

远程连接到mysql失败

每当我尝试连接到我的MySQL数据库远程我收到 Lost connection to MySQL server at 'reading initial communication packet', system error: 111 作为回应, 目前我的绑定地址是: #bind-address = 173.230.131.33 评论是因为: bind-address = 173.230.131.33 不会允许mysql启动。 我也试过了 bind-address = 0.0.0.0 没有成功 我的iptables显示为 Chain INPUT (policy ACCEPT 639 packets, 48107 bytes) pkts bytes target prot opt in out source destination 1380K 163M fail2ban-ssh tcp — * * 0.0.0.0/0 […]

将联机域移到本地计算机

如果我将服务器移动到本地计算机,如何访问在本地networking中提供的网站? 现在,如果您访问网站的链接,域名将指向我们的服务器,但是我们将服务器从托pipe公司移到我们的办公室。 我们不需要保持服务器公开。 我们只需要它在当地使用。

在导入之前使SQL转储中的电子邮件地址无效

概要 我想将生产数据导入到开发环境中,以便能够以几乎准确的方式进行testing。 当然,我需要使电子邮件地址无效,因为我不想让电子邮件到达最终用户。 资源 只是一个侧面说明 – 我的expression式故意匹配[']作为查询语法的一部分 到目前为止,我有以下使用grep这是testing我的expression。 $ cat site_backup.sql | egrep -io '\w+([._-]\w*)@\w+([._-]\w*)\.\w{2,4}' 这是打印的电子邮件地址,但我当然需要使用sedreplace: $ sed -r -e "s/'(\w+)([._-]\w*)@(\w+)([._-]\w*)(\.\w{2,4})'/\1\2@invalid.\3\4\5/g" -i site_backup.sql 在一小部分电子邮件地址上工作正常; 我注意到了一个没有被replace的模式'[email protected]' 结论 在为此添加另一个expression式之后,它没有任何影响。 我还没有研究过awk ,我知道这个awk非常强大,所以我并不是无知,我希望有人能帮上忙。 我的目标很简单,我使用mysqldump导出生产数据库,然后希望在将数据导入到开发环境之前,replace所有的电子邮件地址(或尽可能多的)。 我可能从一个尴尬的angular度做这个?

我应该分离MYSQL从PHP和NODE JS到另一台服务器

我是一名PHP程序员,在社区网站上工作。 我在服务器上使用Apache NodeJS PHP和Mysql:24GB RAM Intel i7 950 8核8Threads 3.06GHz,120GB SSD HDD 12GB SWAP(专用服务器)操作系统:Debian Wheezy。 我的问题是我应该从2(两个)不同的服务器分离Mysql从PHP和Node JS,因为我担心当超过20 000人将login并开始浏览网站向DataBase等请求…我也是使用Codeigniter 2.0.13,私人聊天室,聊天室和通知Socket.IO – >一切都是在MySQL中插入数据。 我有一个更多的服务器具有相同的参数,所以我应该从Php,NodeJS分开MySQL。 多谢你们

configurationMonit以在CentOS6.5机器突然关机后删除/var/lib/mysql/mysql.sock

我有Monit监控Mysql。 当机器突然closures时(例如断电),除非删除了/var/lib/mysql/mysql.sock ,否则mysqld不能被重新启动,这是由于错误。 另一个MySQL守护程序已经在相同的unix套接字下运行 。 什么是Monit在启动时删除文件的正确configuration?

MySQL无故定期停止在AWS ec2实例上工作

我在AWS上运行一个开发服务器,工作完美无缺。 最近,周期性的mysql服务器开始不工作。 然后我input service mysqld restart 这会产生一个错误信息 MySQL Daemon failed to start. 现在,如果我停止实例,然后启动它,然后从命令行重新启动服务器,一切工作正常(这迫使我重新编辑我的区域文件由于更改的IP地址,但我已经读了重启将不会摆脱IP地址)。 但是有没有线索,为什么这不起作用? 这里是几行var / log / mysqld.log,我无法做正面或反面。 130613 23:12:21 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql 130613 23:12:21 [Note] Plugin 'FEDERATED' is disabled. 130613 23:12:21 InnoDB: The InnoDB memory heap is disabled 130613 23:12:21 InnoDB: Mutexes and rw_locks use GCC atomic builtins […]

通过命令行在Linux中使用rpm安装mysql

我正在尝试安装最新版本的mysql服务器。 我试图用rpm -e卸载mysql 4.1。 一旦卸载完成,我试图下载MySQL包: 命令: wget http://www.mysql.com/Downloads/MySQL-client-5.1.73-1.glibc23.x86_64.rpm 但它是抛出“临时失败的名称parsing” 任何人都可以帮助我通过命令行在Linux服务器上安装MySQL? 编辑 /etc/resolv.conf文件 nameserver 18X.3x.86.XX // added now nameserver 2XX.232.2.XX

ownCloud WebDAV界面似乎被打破

我一直试图在我的服务器上托pipe自己的云,但每次我尝试它告诉我这一点: Your web server is not yet properly setup to allow files synchronization because the WebDAV interface seems to be broken. Please double check the installation guides. 这是我的设置: Windows Server 2012 R2 IIS 8.5 PHP 5.5.11 ownCloud 6.0.3 MySQL 5.6.17 我试图谷歌的错误,但我似乎无法find任何有用的东西。 有人说我应该尝试,如果这个工程: https : //cloud.mcsoftworks.net/remote.php/webdav/是的,我可以导航到这个文件夹,我可以从那里打开文件。 日历工作,我也可以从这里上传文件https://cloud.mcsoftworks.net/唯一不似乎工作的是同步客户端。 同步客户端不会说任何它只是不连接(屏幕截图: http : //prntscr.com/3p2apz ) 这是错误日志: Warning core isWebDAVWorking: […]

编辑my.cnf后,MySQL无法重新启动

我想编辑/etc/my.cnf文件。 我试图用这个作为文件内容: [mysqld] set-variable = max_allowed_packet=24M set-variable = max_connections=300 log-slow-queries safe-show-database local-infile=0 open_files_limit=3980 然后,我试着重新启动mysql服务器: /etc/rc.d/init.d/mysql restart 但它失败,出现以下错误: root@server1 [~]# /etc/rc.d/init.d/mysql restart Shutting down MySQL…. [ OK ] Starting MySQL…The server quit without updating PID file (/var/lib/mysql server1.domain.com.pid). [FAILED] 我在这里读到,我需要用[mysql]replace[mysqld] ,但他使用的是Percona,而我只是使用标准的whm / cpanel安装,它也能工作吗?