Articles of mysql

Debian Jessie的MySQL Workbench – 通过SSH的TCP / IP不起作用

我通过使用“TCP / IP over SSH”与MySQL Workbench客户机上的Windows 7 Pro x64连接到托pipe在Debian Wheezy上的MySQL服务器,但是它不能在Debian Jessie上的新服务器上工作,为什么? MySQL工作台configuration: Connection Name: TEST Connection Method: Standard TCP/IP over SSH SSH Hostname: xxxx:22 SSH Username: root SSH Password: myRootPa$$word SSH Key File: <NOT-USING-KEYFILE> MySQL Hostname: 127.0.0.1 MySQL Server Port: 3306 Username: root Password: myMySQLPa$$word 我仔细检查了IP地址/主机名,用户名和密码… Debian Wheezy服务器configuration: root @ debian:〜#cat / etc / debian_version […]

mysqldump错误#1557:损坏事件表?

我刚刚注意到我的旧的mysql备份脚本中的以下错误: % mysqldump -hsql -uXXXX -pXXXX –events –all-databases > /dev/null mysqldump: Couldn't execute 'show events': Cannot proceed because system tables used by Event Scheduler were found damaged at server start (1577) 戳到周围似乎表明某种与mysql.events(如果我跳过–events标志可以无误地转储)的腐败。 我担心数据库存在严重问题,并且无法清除某人报告相同问题的任何明确的实例。 最接近的匹配似乎表明,应该使用myisamchk重buildISA索引,但我不相信这是同样的问题。 我在ubuntu 10.04.4 LTS系统上运行mysql v14.14。 除了这个错误,我没有看到任何其他症状/问题。 我希望有人可以提供一些build议,然后我开始探讨,并冒着真正破坏数据库的风险。

Mysql崩溃,不会启动

我们的生产mysql服务器刚刚崩溃,不会回来。 这是一个段错误。 我尝试重新启动,只是不知道还有什么要尝试。 这里是堆栈跟踪: 140502 14:13:05 [注]插件'FEDERATED'被禁用。 InnoDB:日志扫描通过检查点lsn 108 1057948207 InnoDB:数据库没有正常closures! InnoDB:启动崩溃恢复。 InnoDB:从.ibd文件读取表空间信息… InnoDB:从双写中恢复可能的半写数据页面 InnoDB:缓冲区… InnoDB:进行恢复:扫描到日志序号108 1058059648 InnoDB:1个必须回滚或清理的事务 InnoDB:共有15行操作来撤消 InnoDB:Trx id计数器是0 562485504 140502 14:13:06 InnoDB:开始一批日志logging应用到数据库… InnoDB:百分比进展:4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 […]

MySQL 5.7绑定地址不起作用

我一直成功地为MySQL 5.5build立一个远程连接。 今天,我安装了Ubuntu 16.04和MySQL 5.7的新服务器。 但由于某些原因,我不能让这个MySQL安装监听其他主机,但127.0.0.1。 这是我的/etc/mysql/conf.d/mysql.cnf: [mysqld] bind-address = 0.0.0.0 我无法从远程主机连接到这个mysql服务器,当我检查我的netstats时,我意识到mysql只监听来自本地主机的连接。 lsof -Pni :3306输出是: COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME mysqld 5302 mysql 25u IPv4 37280 0t0 TCP 127.0.0.1:3306 (LISTEN) 问题是什么?

首先尝试将EC2 MySQL迁移到Amazon RDS并不好 – SUPER特权

我一直在尝试将在EC2上运行的MySQL中的现有数据库移动到新的Amazon RDS实例(一个实验,以查看是否可以移动)。 到目前为止,这不太好。 在设置复制之前,我在最初的导入中停留了(说明在这里 )。 我已经准备好了RDS实例,并可以使用mysql从EC2实例连接到它。 我运行mysqldump命令如下: mysqldump –master-data –databases db1 db2 > dump.sql 然后尝试将其上传到RDS: mysql -h RDSHost -P 3306 -u rdsuser –password=rdspassword < dump.sql 第一个问题是在转储的第22行: 更改MASTER_LOG_FILE ='mysql-bin.000002',MASTER_LOG_POS = 106; 此行导致ERROR 1227 (42000) at line 22: Access denied; you need (at least one of) the SUPER privilege(s) for this operation ERROR 1227 (42000) at line […]

通过命令行连接到MySQL而不需要root密码

我正在为一些任务构build一个Bash脚本。 其中一个任务就是在相同的bash脚本中创build一个MySQL数据库。 我现在正在做的是创build两个variables:一个用于存储用户名,另一个用于存储密码。 这是我的脚本的相关部分: MYSQL_USER=root MYSQL_PASS=mypass_goes_here touch /tmp/$PROY.sql && echo "CREATE DATABASE $DB_NAME;" > /tmp/script.sql mysql –user=$MYSQL_USER –password="$MYSQL_PASS" < /tmp/script.sql rm -rf /tmp/script.sql 但总是得到一个错误,说没有密码的用户root访问被拒绝,我做错了什么? 我需要为PostgreSQL做同样的事情。

在mysql命令行程序中修复Control-C?

在mysql命令行中,按下Control-C将取消程序,并将您带回bash。 在psql ,用于postgres,它会杀死当前的查询,并不会停止psql程序。 有什么办法可以在mysql程序中获得Control-C的psql样式行为吗? 我不断发现自己按习惯控制C ,并不得不重新login到MySQL。 控制C不会杀死bash,并在您按下时将其注销。 我认为这是一件好事。 Control-C意味着“停止你在做什么”。

每秒可以运行一个mysql服务器多less次?

我正在写一个商业计划,我必须模拟成本,当我的网站将达到500.000独特的访问者。 访问者:500.000浏览量:1,500,000蜘蛛浏览量:500,000浏览量:2,000,000 每页有50个查询+ – 每天查询:每小时100百万:每分钟4百万:每秒70,000:1,200峰值:3,000 做这个计算我需要3000个查询第二个…什么样的服务器可以处理它? 问题是:实际上,我的网站每天有2000次访问,而且每秒有+ 150/200次查询…从这一点开始,我预计每秒会有50,000个查询。 在集群或复制中需要多less台服务器来pipe理这项工作? 谢谢西蒙

我如何在MySQL中备份多千兆字节的数据库? 奖励积分加快恢复

我在MySQL中有一个4GB的数据库。 我该如何备份? 此外,如果我需要恢复的话,有没有办法可以加快恢复进程? 我目前每天晚上使用一个cron作业调用mysqldump来转储所有内容,并保留3天的备份。

启用对MySQL的无密码访问

我如何删除MySQL的密码? 我不想有一个密码连接到数据库。 我的服务器正在运行Ubuntu。