Articles of mysql

mysql客户端二进制大小为零

当我不断收到奇怪的错误信息时,我正在使用openpanel-mod-mysql模块。 然后我开始手动执行这些命令,并没有得到任何回应。 我的意思是,当我inputmysql ,什么都不会发生。 所以,我得到了/usr/bin的清单,然后看到mysql二进制文件的大小现在为零。 有无论如何,我可以得到另一个debian二进制MySQL-5.1.63的副本?

如何限制邮件发送到Postfix的特定转发地址的发件人域?

我目前有一个Postfix安装愉快地为我们公司的100多个用户提供邮件(webmail / IMAP),大致分为几个领域(销售,运营,pipe理等)。 最近有人向销售人员泄露了一个垃圾邮件收集者的集体地址(不知道是谁,无所谓),因为这个垃圾邮件收割者现在正在向30多名销售员工发起鱼叉式钓鱼。 前锋看起来像这样: [email protected] ====> [email protected][email protected][email protected][email protected] 他们每个人现在通过转发地址接收很多垃圾邮件,以联系人力资源(恶意链接)来更新他们的W-2地址,或者收集安全信息等等。 前进是build立在预先知道这样一个前锋可能会被滥用,可能会在某一时刻,但政治约束迫使其创build之前,我才能够考虑如何限制它,然后它的工作,没有被滥用超过三年。 可能有一个关于我的公司的相对不重要或在某处低估人性的评论。 我想要的只是从指定域名的电子邮件地址(即@ mycompany.com)只允许邮件到该转发地址(但不是任何转发地址,因为我有几个是info @types)。 我的Postfix安装使用MySQL虚拟查找域,转发和用户,类似于这里和networking上的其他地方描述。 这一切都完美无瑕的在这一点上,除了有些前锋有点太容易邮寄。 再一次,我只想限制发送者域的select转发,而不是所有的转发。 我们目前正在通过邮寄这些清单时使用密件抄送字段来缓解这一情况,所以实际的清单地址不会离开大楼。 这确实限制了收件人之间通过回复所有的讨论,不知道这是一个function或错误在这一点上。

不同步的命令

我有nginx作为服务器(PHP和MySQL)。 在nginx.conf中,我放置了limit_req_zone(5r / s),并不时收到“Commands out of sync error”。 有些身体可以告诉我为什么这碰巧?

Iptables允许MYSQL服务器传入请求

我试图让我的新的MediaWiki服务器,以允许连接到我们的MySql服务器,现在我无法让我的iptables防火墙设置正确的。 我正在申请的规则如下 iptables -A INPUT -p tcp -d 129.130.155.39 –dport 3306 -j ACCEPT # MySQL 但是我的iptables日志仍然显示连接无法build立,并被阻止/拒绝。 Nov 21 09:48:39 hds-it kernel: Firewall Deny: [OUTPUT] IN= OUT=eth1 SRC=129.130.155.210 DST=129.130.155.39 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=29232 DF PROTO=TCP SPT=58862 DPT=3306 SEQ=914529531 ACK=0 WINDOW=14600 RES=0x00 SYN URGP=0 OPT (020405B40402080A03BCF2BC0000000001030307) 当我closuresiptables时,一切正常,包括编辑wiki数据库。 我在做什么错我的规则? 编辑:这是我的输出从iptables -L -n -v => http://pastie.org/5413124我不能在这里格式化它。

数据库迁移从MySQL切换

我目前有一个巨大的MySQL数据,但想移动到Cassandra nosql。 这是多么艰难的一步? 我还没有find任何这方面的例子。 这是可能的。

通过libpam-mysql和libnss-mysql(CentOS)进行身份validation

我试图让MySQL作为后端在CentOS 6.3上对用户进行身份validation。 到目前为止,我已经成功安装并configuration了libnss-mysql。 我可以通过做这个testing: # groups testuser testuser : sftp Testuser是sftp组的成员,事实上,所有基于MySQL的useraccounts都将被硬编码到它。 sftp组被chrooted,并被迫使用internal-sftp,所以他们不能做任何事情,只能访问他们的主目录。 然后我configuration了pam-mysql和PAM以允许mysqllogin。 这也适用于.. 当SELinux不执行。 当我setenforce 1用户不能再login。 错误: 权限被拒绝,请重试。 这是我的pam_mysql.conf文件: users.host=localhost users.db_user=nss-pam-user users.db_passwd=*********** users.database=sftpusers users.table=users users.user_column=username users.password_column=password users.password_crypt=6 verbose=1 我的/etc/pam.d/sshd : #%PAM-1.0 auth sufficient pam_sepermit.so auth include password-auth auth required pam_mysql.so config_file=/etc/pam_mysql.conf account sufficient pam_nologin.so account include password-auth account required pam_mysql.so config_file=/etc/pam_mysql.conf password include password-auth […]

从RDS快照创build本地数据库实例

我正在为生产运行AWS RDS大型实例。 我每天午夜都在服用mysqldumps。 但是,在mysql转储过程中,采取mysql转储并且网站不响应的时间太长。 而不是采取MySQL转储,现在我每天都采取数据库快照。 我的问题 有没有其他方法将转储的数据库快照复制到本地盒子,以便每天在本地备份它?

MySQL分区“全”?

我有一台运行Debian 6.2的服务器,使用Apache,PHP5和MySQL。 那么到目前为止,我还没有对MySQL做任何事情,只是Apache和PHP; 我一定是在线上安装了它(mysql-server),我决定在几天前第一次login数据库,因为我正在考虑使用这个数据库来做一个未来的网站项目。 我注意到“root”用户有一个密码,我不记得有一个密码。 我通常的root密码是不正确的。 所以我试图重置密码。 sudo service mysql stop (停止成功) sudo /usr/bin/mysqld_safe –skip-grant-tables –skip-networking & 从我能告诉的成功开始。 然而, mysql 本身返回“无法通过套接字连接到本地MySQL服务器”/ var / run / mysqld / mysqld,sock'(2)“,另外 sudo service mysql start 返回“/etc/init.d/mysql:错误:/ var / lib / mysql的分区太满了……失败! df -h告诉我/使用了26%,20GB的分区和/ home(大约900GB)只有5%的使用率。 在一个潜在的相关说明中,我一直在经历随机挂起,因为我注意到这个问题,我的tty2随机冻结了几次,而闲置,整个系统突然不稳定。 gnome-terminal也不能打开。 (侏儒terminal显然现在工作,无视这一部分,但服务器仍然有点不稳定,我从我的笔记本电脑SSH进入它,随机丢失连接,现在两次。

如何devise允许ssh,ftp,db访问,svn访问的服务器访问

我在我的Linux服务器的典型场景。 我很确定很多人也可能面临类似的问题。 我想知道如何过来。 情况: 1.我们有一个5台Linux服务器,我们已经托pipe了各种网站 2.我们一直在做开发,这些网站是活的,每天都需要调整代码 3.我们需要允许员工通过SSH访问服务器。 (Rackspace托pipe的服务器) 4.我们通过Assembla设置了存储库,并在其上configuration了自动部署 5.我们开发大部分PHP和MySQL的网站 6.由于我们是一家小公司,而且事情需要快速移动,所以一段时间后,我们与团队成员共享服务器的root密码 问题: 1.每当员工离开组织时,我们必须更改所有数据库密码,ssh密码为root,删除帐户,删除所有访问。 这些活动需要很长时间。 有时甚至1-2天。 如果工作量更多,则可能需要更多的时间(尽pipe不超过3天)。 但这三天很脆弱。 有人离开了组织可以访问一切。 2.我们不能隐藏数据库密码是网站的configuration文件以纯文本格式(大多数CMS有configuration文件以纯文本forms存储密码) 临时解决scheme: 1.我们采用了Windows云托pipe,并且只configuration了从该系统的IP访问的所有服务器。 因此,如果用户需要访问Linux服务器,他们首先需要login到云上的Windows服务器,然后通过Putty和Winscp,以及MySQL Workbench访问服务器。 唯一的好处是现在即使用户知道SSH,MySQL ID和密码,他们也不能login,因为他们的login从Windows帐户中删除。 我知道,知道允许其他IP在服务器上访问SSH和MySQL的方法的人可以随时对其进行configuration并使用它。 请求:请不要在这里启动Windows抨击。 由于我的团队更喜欢Windows环境,所以我保持这种状态。

Mysql skip-name-resolve

我最近购买了一台新的服务器,并通过WHM Transfer转移了我的所有账户。 问题是,当WHM每天进行备份时,它的输出是诸如 DBD::mysql::st execute failed: There is no such grant defined for user 'abc' on host 'myhostname' 当我从my.cnf文件中删除skip-name-resolve时,问题就解决了。 坚韧我没有发现任何速度上的差异(当我不添加它),它经常在论坛中提到,添加skip-name-resolve可以优化Mysql性能。 如果有一个专门的服务器,添加skip-name-resolve真的有帮助吗?