我在同一台机器上安装了mysql 5.5和percona 5.5。 我无法确定运行的db是mysql还是percona。 有什么办法可以找出差异吗?
我有一台服务器,似乎是以前的pipe理员设置错误.. 该服务器有两个磁盘,即操作系统(RAID1克隆)磁盘0磁盘1,这是RAID5设置与电池备份cachingRAID控制器中的3个驱动器。 他们将数据库安装到disk0( c:\programdata\mysql )时,它应该转到disc1( e:\programdata\mysql )和RAID5设置下,原因很明显。 如果我改变数据目录,我需要考虑什么? 我目前的思想过程是将数据复制到E:\( E:\programdata\mysql ),只需将datadirvariables更改为e:\programdata\mysql 我基本上是在寻找答案,我需要考虑什么,以及我将在这一举措中遇到什么问题。
我刚刚阅读了这个旧的问答,其中有一些与我们类似的设置非常详细的信息,不幸的是我们的问题(现在)不是复制。 MySQL复制性能 我们有一个新的master数据库服务器(服务器版本: 5.5.27 -log MySQL社区服务器),在裸机服务器上有以下规格: 2个英特尔E5-2620-v2 64Gb内存 2个Fusion-io 600Gb卡(Raid 1),用于MySql 1个SSD为Centos 6.5 1Gbpsnetworking HyperThreading在服务器上没有被禁用,因为对这是否对大内存系统有帮助有不同的看法,但我们并不反对尝试它。 我们目前正在复制到在SSD集群上虚拟化的3个从站。 我们正在复制到4,但这对于SSD集群来说似乎太多了,我们有一段时间的滞后。 所有的表都是InnoDB,master DB和slave Writer都在3.5K到2.5K之间,而master上的读取大约是7.5k到10k qps 。 主数据库的设置如下所示: long-query-time=10 slow-query-log max_connections=500 max_tmp_tables=1024 key_buffer = 1024M max_allowed_packet = 32M net_read_timeout=180 net_write_timeout=180 table_cache = 512 thread_cache = 32 thread_concurrency = 4 query_cache_type = 0 query_cache_size = 0M innodb_file_per_table innodb_file_format=barracuda innodb_buffer_pool_size=49152M innodb_buffer_pool_instances=2 innodb_read_io_threads=16 […]
好吧,所以我从OS X实例中删除了MySQL 5.x数据库,并且在将数据库导入OpenShift MySQL 5.5容器时遇到了问题。 我的表是骆驼案(例如“tblAccounts”),但脚本抛出错误,如“无法find表tblaccounts”。 我相信在OS X上,MySQL的lower_case_table_names标志被设置为2.我可以通过一个rhc set env命令在OpenShift上将这个variables从0改为2。 我不断收到缺less的表错误。 我已经试过这个标志的多个组合,并试图从使用mysqldump和MySQL Workbench创build的脚本重新加载数据库,我还没有find一个干净的方法,这个错误不会出现。 如何做到这一点干净利落的想法。 有什么build议么? 谢谢, FC
MySQL的服务器似乎工作正常,运行也可以通过SSH命令连接到数据库,这里是my.cnf文件指令: [mysqld] #port=3306 datadir=/home/mysql socket=/home/mysql/mysql.sock user=mysql # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid socket=/home/mysql/mysql.sock [client] #port=3306 socket=/home/mysql/mysql.sock 即时尝试安装一个脚本说: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
我在Debain 7.4上安装了MySQL 5.6.16。 但我遇到了启动mysql的问题,每当我启动mysql时,我得到这个错误: The server quit without updating PID file (/var/run/mysqld/mysqld.pid). … failed! 大量的谷歌search之后,我看到我应该重新命名/移动/ etc / mysql my.cnf文件,看看是否启动MySQL。 它启动和停止没有问题,但如果试图连接到我的软件与数据库我得到这个: Caught database OperationalError: (2002, "Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)") 然后我尝试添加/删除/ var / run / mysqld中的所有内容,并添加用户和组,但没有任何更改。 而且我无法从mysql中find任何日志文件,甚至在my.cnf中设置它们。 这是从/ etc / mysql的Pastebin my.cnf文件
自从前几天以来,我们在安装MySQL时遇到了一些严重的问题:MySQL不断打开临时文件(正常行为),但是这些文件永远不会被释放。 结果是,最终,磁盘空间耗尽,我们必须重新启动服务并手动清理/ tmp。 使用lsof,我们看到这样的东西: mysqld 16866 mysql 5u REG 8,3 0 692 /tmp/ibyWJylQ (deleted) mysqld 16866 mysql 6u REG 8,3 0 707 /tmp/ibf5adsT (deleted) mysqld 16866 mysql 7u REG 8,3 0 728 /tmp/ibGjPRyW (deleted) mysqld 16866 mysql 8u REG 8,3 0 5678 /tmp/ibMQDLMZ (deleted) mysqld 16866 mysql 13u REG 8,3 0 5679 /tmp/ibQAnM42 (deleted) 也许这不是相关的,但是当我们closures服务器时,文件终于被释放了,我们可以在MySQL日志中看到以下警告: […]
我不认为这是一个编程问题,所以我要在这里问 – 读这本高性能的mysql,我读了关于CSV引擎。 该段说: CSV引擎可以将逗号分隔值(CSV)文件视为表格,但不支持索引。 该引擎允许您在服务器运行时将文件复制到数据库中或从数据库中复制出来。 如果您从电子表格导出CSV文件并将其保存在MySQL服务器的数据目录中,服务器可以立即读取它。 同样,如果您将数据写入CSV表格,外部程序可以立即读取数据。 CSV表格作为数据交换格式和某些日志logging特别有用。 我从本段得到的是,我可以将一个.CSV文件复制到数据库的数据目录,它应该显示为一个可以读取的表。 但是,只要我将一个testing.csv文件复制到目录中,它就不会显示为表格。 我无法访问它。 我也使用MySQL 5.5 有谁知道为什么这不起作用,或者我做错了什么?
我们用MySQL 5.5运行一个服务器。 95%的表被设置为InnoDB引擎。 然而,无论何时我在mysqld部分查看my.ini文件(使用MySQL Workbench),innodb都将被取消选中,并在下拉列表中selectOFF。 使用记事本查看时,我看不到这行添加到my.ini文件。 我应该检查这个设置并将其设置为ON,这样我们可以利用启用的innodb设置(缓冲区和日志文件等),或者这不重要吗?
login到phpmyadmin实例时遇到这些错误消息 Error during session start; please check your PHP and/or webserver log file and configure your PHP installation properly. Also ensure that cookies are enabled in your browser. mysqli_query(): SSL operation failed with code 1. OpenSSL Error messages: error:0607A082:digital envelope routines:EVP_CIPHER_CTX_set_key_length:invalid key length error:0607A082:digital envelope routines:EVP_CIPHER_CTX_set_key_length:invalid key length mysqli_query(): MySQL server has gone away mysqli_query(): […]