我与主持人联系,find我的sql主机名。 他说,唯一的办法是在mysql远程(cpanel)添加权限到我的实际ip。 所以例如heidiSQL中的configuration将会是 localhost userxxx passxxx 但我有一个dynamic的IP,所以我需要每次更改权限,正确? 添加标志%可能不是一个好主意,那么我该如何解决这个问题呢? 为什么我没有像mysql.something.com东西? 对不起,如果这个问题太基本了。
我运行一个专用的MySQL服务器(2核心,16GB RAM),每秒处理100-200个请求。 在高峰时段stream量越来越低,我很难优化服务器。 所以我现在正在寻找一些想法,我已经做了很多Innodb微调“TUNING PRIMER” 现在生成最慢查询的查询如下(查看mysqldumpslow的结果): Count: 433 Time=3.40s (1470s) Lock=0.00s (0s) Rows=0.0 (0), UPDATE user_sessions SET tid='S' WHERE idsession='S' 对于这样一个没有locking的简单查询有这么多的长查询,我感到非常惊讶。 Fyi,表是InnoDB,有14000行。 它包含网站上的所有活动会话,每秒约有10次UPDATE和SELECT命中。 这是它的结构: CREATE TABLE `user_sessions` ( `personid` mediumint(9) NOT NULL DEFAULT '0', `ip` varchar(18) COLLATE utf8_unicode_ci NOT NULL, `idsession` varchar(32) COLLATE utf8_unicode_ci NOT NULL, `datum` date NOT NULL DEFAULT '0000-00-00', `tid` time NOT […]
所以今天早上我用aptitude来安装一些安全更新。 看起来天真无邪,直到东西停止工作。 在一路上,我想,有几个包被丢弃了。 现在PHP(特别是PHP5-FPM)不认为它连接到MySQL,我不知道为什么。 所有的包似乎都被安装。 根据phpinfo() : /etc/php5/fpm的php.ini文件。 正在parsing一个/etc/php5/fpm/conf.d/mysql.ini文件(等等) mysql.ini文件包含这一行: extension=mysql.so 安装了PHP相关的软件包: $ dpkg –get-selections | grep php libapache2-mod-php5 install php-pear install php5 install php5-cgi install php5-cli install php5-common install php5-curl install php5-dev install php5-fpm install php5-gd install php5-mcrypt install php5-memcache install php5-mysql install 已安装的MySQL软件包: $dpkg –get-selections | grep mysql libdbd-mysql-perl install libmysqlclient-dev install libmysqlclient18 […]
我写了一个shell脚本来启动mysql服务器,并通过shell脚本重新发送邮件给pipe理员用户。 如果我在terminal上运行这个shell脚本,我所面临的问题是完美的如果相同的脚本通过cronjob运行,它只发送邮件给用户和问题保持不变。 这个问题与权限有关吗?我该如何解决这个问题。 Shell脚本——– #!/bin/bash EMAIL="[email protected]" SERVICE='mysql' if ps ax | grep -v grep | grep $SERVICE > /dev/null then echo "$SERVICE service running, everything is fine" else echo "$SERVICE is not running" /etc/init.d/mysql start cat <<EOF | msmtp -a gmail $EMAIL Subject: "Alert (Test Server) : Mysql Service is not running (Manually Restarted)" Mysql […]
我使用2台机器与centos,mysql,drbd,心跳,星号。 节点1有 hdc:三星HD160JJ / P,ATA磁盘驱动器 内核版本1 SMP星期二8月21日17:50:26 EDT 2012 内核版本2.6.18-308.13.1.el5PAE mysql版本14.14 Distrib 5.1.65,用于pc-linux-gnu(i686)使用readline 5.1 DRBD版本版本:8.2.6(api:88 / proto:86-88) 心跳版本2.1.3 用于drbd分区的hdc4 节点2 SCSI设备sda:625140335 512字节hdwr扇区(320072 MB) 内核版本1 SMP星期二8月21日17:50:26 EDT 2012 内核版本2.6.18-308.13.1.el5PAE mysql版本14.14 Distrib 5.1.65,用于pc-linux-gnu(i686)使用readline 5.1 DRBD版本版本:8.2.6(api:88 / proto:86-88) 心跳版本2.1.3 sda6 for drbd分区 根据理想情况,如果节点1 ==主节点失败,则当前次要的节点==节点2立即成为主节点。 当节点1再次连接/然后它成为次要的&当节点2失败,然后节点1成为主…在… 当我尝试刺激情况时出现问题:1.节点1 ==主节点,所有必需的服务状态正常。 节点2 ==辅助节点,所有需要的服务状态正常。 从节点1中取出局域网电缆。结果: – 几秒钟后,节点2从第二级变为第一级,然后变为第二级。 所以mysql,星号服务,其中驻留drbd分区共享不起作用。 2.现在将电缆重新连接到节点1.结果: – 节点1成为辅助节点。 节点2也是次节点。 所以没有在哪里mysql和星号工作。 […]
我在这里遇到了一些问题。 我有一个Ubuntu的12.04发行版的MySQL服务器设置。 初次安装后,我一直在使用MySQL Workbench来完成所有的数据库创build和pipe理任务,如备份\恢复等 我的MySQL版本: mysql Ver 14.14 Distrib 5.5.24, for debian-linux-gnu (i686) using readline 6.2 所以现在我们试图用自定义服务来自动备份。 我用puttylogin到服务器,并尝试使用这种格式login到MySQL shell。 myuser@skydb1:~$ mysqldump -u root -p mydb Enter password: mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using password: YES) when trying to connect 最初我回去尝试用Workbench重新进行身份validation,以确保我使用的是正确的凭据,而且是。 回到服务器,并试图通过shelllogin我得到了同样的错误。 在下面的屏幕截图中,您可以看到Workbench表明root用户具有所有适当的权限。 View post on imgur.com 编辑1 密码已被删除。 GRANT ALL PRIVILEGES […]
Iam试图在LINUX机器上安装一个版本的mysql。 系统已经包含了另一个版本的mysql安装。 我更喜欢手动安装。 将提取的压缩包复制到一个位置,并创build符号链接。 我希望安装我的mysql版本,而不影响系统中已经安装的mysql版本。 我创build了mysqld(具有唯一名称mysqltest )作为服务。 但是它不能启动。 当Iam尝试启动这个mysqld进程时,会显示如下错误: Starting MySQL…………………………………………………… ………………………………….. ERROR! The server quit without updating PID file ((/usr/local/mysqltest/data/Test.pid). 得到这个错误之后,我给了树path目录的完全权限。 然后我可以尝试再次启动服务。 但它显示了另一个错误: Warning: World-writable config file '/usr/local/mysqltest/my.cnf' is ignored Starting MySQL……………………………………………………………………………………….. ERROR! The server quit without updating PID file (/var/lib/mysql/test.pid). 请帮助我,是否有任何错误的安装? 我按照下面提到的安装链接: http : //code.openark.org/blog/mysql/manually-installing-multiple-mysql-instances-on-linux-howto 这是我的my.cnf文件内容: [mysql] port=3351 socket=/tmp/mysqltest.sock [mysqld] port=3351 socket=/tmp/mysqltest.sock datadir=/usr/local/mysqltest/data […]
我安装了LAMP服务器并启用了MySQL远程连接,但是当从WordPress安装远程连接到数据库时,我遇到了非常糟糕的响应时间。 我一直在四处寻找解决scheme,但我所能find的只是将“skip-host-cache”和“skip-name-resolve”设置为true。 我已经做到了,我通过IP访问服务器,但问题仍然存在。 服务器详情: Ubuntu 12.04 Apache 2.2.22 MySQL 5.5.24 只有less数人访问服务器,因此负载也不是问题。 我真的很感谢这个帮助。
我有一个用户正在使用工作台连接到Linux MySQL服务器,并希望将查询结果直接发送到他的计算机上的csv或文本文件。 我知道怎么做,如果我在Linux上,而不是从工作台上。 我知道你可以得到你的结果我工作台和出口,但我想保存一步。 其中一个问题是他的结果集非常大,工作台有时会有内存错误。
我有几个Drupal 6网站上的虚拟主机,这会导致这个奇怪的问题: 一些表,特别是Cache和Watchdog,往往会开销, 当开销大于某个数量的kB时,MySQL服务器拒绝连接到给定的Drupal数据库,或者在查询执行期间连接中断, 在phpMyAdmin中优化表(只是重载的行)正在恢复正常。 但是 – 直到数据库优化,网站只显示MySQL的错误,这是丑陋的…哪里有问题? 感谢您的任何提示,我可以传回托pipepipe理员!