我有大数据库的debian框。 我想用这个数据库做很多风险的操作。 它关于更新与这个数据库一起工作的软件。 我可以停止数据库5分钟,但不是更多的时间。 db文件是lvm逻辑卷上的innodb文件。 当我做备份时,我用lvm快照来做。 我很确定,我需要更多,然后尝试更新,总是变坏。 我的想法是:如果我做lvm快照(大尺寸),挂载它,启动另一个mysql实例,并在这个实例上做所有冒险的工作。 如果发生问题,我只是删除快照,然后重新开始。 如果一切正确,并且所有的testing都会通过(可能需要1-2天) – 我从二级备份,并将其移到第一个实例。 我需要一些启动二次实例,而不触及我的第一个实例。 我可以使用什么? 做debootstrap和chroot? 安装kvm? 我需要你的build议。
我一直负责创build一个发展的mysql实例,我们目前有一个7节点的Xtradb集群,有没有办法让这个节点落后几个小时,或者不允许复制回集群的其余部分? 我会喜欢它从其他节点更新,但不允许复制回来。 我担心有人丢下桌子,或者不那么纯洁的东西,把集群放下。 任何想法将不胜感激!
我有一个新的VPN与Ubuntu服务器10.04 LTS随附的Mysql 5.1安装,这是不支持Barracuda文件格式,所以我手动安装和configurationMySQL 5.6。 到目前为止,这是完美的。 到目前为止,Apache2也运行良好(没有进行过很多testing,但似乎稳定)。 唯一的问题是PHP5不能识别PDO模块,所以我删除了它。 有没有办法,我可以手动安装PHP5或任何版本的PHP在Ubuntu上? 如果我做apt-get安装php5它说 root@vps:/etc# sudo apt-get install php5 Reading package lists… Done Building dependency tree Reading state information… Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not […]
我正在尝试使用mysqltuner调整一个MySQL数据库。 Mysqltunerbuild议我增加join_buffer_size和query_cache_size。 但是,同时警告我的最大内存使用率很高,在已安装的内存(2GB)的200%以上。 我所使用的绑定当然是,如果我做了mysqltuner所说的话,内存使用率将会更高。 那么我在这里做什么? 是问题而不是与MySQL,但在这个服务器上运行的应用程序显然需要MySQL来执行大量的caching? 你将如何从这里的MySQLpipe理员专家出发? 请参阅下面的mysqltuner报告以及我当前的[mysqld]设置: MySqlTuner报告: MySQLTuner 1.2.0 – 主要的Hayden Bug报告,function请求和下载http://mysqltuner.com/使用“–help”运行其他选项和输出过滤 ——–一般统计—————————————- ———- [ – ]跳过版本检查MySQLTuner脚本 [确定]当前运行支持的MySQL版本5.5.30-log [确定]在64位体系结构上运行 ——–存储引擎统计————————————— —- [ – ]状态:+归档-BDB -Federated + InnoDB -ISAM -NDBCluster [ – ] MyISAM表中的数据:310M(表格:264) [ – ] InnoDB表中的数据:8M(表格:365) [ – ] PERFORMANCE_SCHEMA表中的数据:0B(表:17)[!!]碎片表总数:376 ——–安全build议—————————————- — [确定]所有数据库用户都分配了密码 – – – – 性能指标 – – – – […]
有没有办法列出给某个表的用户的授权? 我不想通过所有的用户,并要求所有的赠款。
如何安装新的PDO驱动程序到现有的LAMP安装? 我正在使用Amazon Linux(在AWS EC2上),并从Amazon存储库安装了PHP 5.5和MySql。 当我看看phpinfo我可以看到PDO和PDO_SqlLite一起成功安装。 我需要添加PDO_MySql。 根据我读过的内容,我可以使用包含的PDO_MySql重新编译PHP,或者从存储库下载它。 第一个选项听起来很辛苦,可能非常混乱。 第二种select是好的,但据我所见,Amazon Linux yum版本库不包含PHP 5.5的PDO_MySql驱动程序。 (我可能是错的,因为我是yum的新手)。 还有什么其他的select? 如果我从某处下载了.so文件,将其与另一个.so文件放在一起,并在我的php.ini中调用它,会发生什么? 我正在使用AMI 2013.09。 更新:这pecl链接, http ://pecl.php.net/package/PDO_MYSQL,说PDO_MySql已被转移到PHP源。 也许这只是一个启用它的问题呢?
我在我的虚拟机上执行一些繁重的MySQL操作,并不断得到以下错误: SQLSTATE [HY000]:一般错误:1206锁的总数超过锁表大小 我innodb_buffer_pool_size ,增加my.cnf innodb_buffer_pool_size选项可能会解决这个问题。 我在VM上发现的唯一my.conf位于/etc/mysql/my.cnf 。 那里没有innodb_buffer_pool_size设置,所以我补充说: innodb_buffer_pool_size = 1G 然后增加到2G,但仍然存在错误。 在每次更改my.cnf文件之后,我完全重启了我的虚拟机。 问题是如果有机会检查innodb_buffer_pool_size参数是否被考虑,我正在修改正确的文件? 我my.cnf有root:root用户,但权限是-rw-r–r–所以我猜MySQL应该可以读取它。
MySQL服务器位于central.hwcharts.com ; 它是复制到host0.hwcharts.com的基本主从复制的host0.hwcharts.com ,位于不同的物理机器上,虚拟化(OpenVZ)从机运行的VM。 复制本身工作完美,但问题是从“奴隶”机器启动的MySQL客户端无法连接到主机: mysql -h central.hwcharts.com -u hwcharts -pvery-long-pass hwcharts ERROR 2003 (HY000): Can't connect to MySQL server on 'central.hwcharts.com' (111) 从另外两台通用机器执行的相同的确切命令工作正常,并成功连接到主数据库。 图片详情: +——————————————————————————-+ +——————–+ | host0.hwcharts.com | |central.hwcharts.com| |——————————————————————————-| |——————–| | | | | | +—–+ +——–+ +——————————————–+ | | MySQL master |——–>| NAT |–+–>| OpenVZ |–+–>| MySQL slave host | | […]
我的网站开始加载4-5秒(高峰时间) – 几乎不可用。 stream量:40MB / s输出,6MB / s英寸(几乎95%的下载文件0.5-2GB大)。 超过100个同时连接。 机器工作正常,没有问题,我通过网站非常缓慢地上传,大约50KB / s,通过FTP下载50KB / s,一切正常,并且KB / s的嗡嗡声,所以我认为问题可能会在nginx,php-fpm或mysql的configuration中。 但我实际上不知道如何debugging这个问题。 我已经search并增加了价值,以同时拥有数以千计的客户端,但问题仍然是一样的。 netstat -na |grep :80 |wc -l 250 //if it is something like 150 AND netstat -an | grep 80 | grep ESTA | wc 150 //this is less than 100, then it is okay, otherwise website is […]
我正在使用2GB RAM,2核心XEON处理器。 我想configuration我的Apache,MySQL和PHP为我提供高性能,到目前为止,当我尝试用压力testing来testing我的服务器时,它正在快速崩溃。 当我看到日志时,它说apache和mysql的内存不足。 请帮忙!!!