Articles of mysql

在CentOS上安装MySQL

我build立了一个运行php-fpm的nginx服务器,一切都很好。 PHP是用mysql和mysqli扩展编译的,但是我在安装MySQL时遇到了麻烦。 我做了这个命令: yum install mysql-server mysql-client 它只安装了mysql-server 。 它会抛出关于mysql-client这个错误: No package mysql-client available. 现在,我认为MySQL安装正确(因为它pipe理安装MySQL服务器),但是当我在SSHterminal中键入mysql以创build数据库等我得到这个: -bash: mysql: command not found 这导致我相信我需要安装mysql-client包来执行terminal的命令。 在/etc/yum.respos.d/我有: CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo

setsockopt EOPNOTSUPP(不支持的操作)

当我对MySQL进程进行调整时,我总是一遍又一遍地发现相同的错误: setsockopt(240, SOL_IP, IP_TOS, [8], 4) = -1 EOPNOTSUPP (Operation not supported) futex(0x87ab944, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0x87ab940, {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1 futex(0x87ab260, FUTEX_WAKE_PRIVATE, 1) = 1 select(13, [10 12], NULL, NULL, NULL) = 1 (in [12]) fcntl64(12, F_SETFL, O_RDWR|O_NONBLOCK) = 0 accept(12, {sa_family=AF_FILE, path="\246\32629iE"…}, [2]) = 803 fcntl64(12, F_SETFL, O_RDWR) = 0 getsockname(803, […]

我应该使用哪个服务器? (300GB的MySQL数据库和狮身人面像)

可能重复: 你能帮我做一下容量规划吗? 我写了一个应用程序,使用MySQL和狮身人面像来search和存储信息。 该应用程序包含一个重量为300GB的数据库(主要是文本,中文和variables)。 我的狮身人面像索引权重30GB。 我的问题是,当我打算有一个100GB的数据库,我现在有一个300GB的,不能被加载到内存(?)。 我正在寻找能给我最高性能的最好的build筑。 我的应用程序首先得到一个查询,然后运行它对狮身人面像索引,从狮身人面像获取大量ID,查询数据库为这些ID几个文本字段,并将结果发送到.NET排名(特殊algorithm)。 为了获得最佳的性能,我使用了一个至强i7 W3520服务器和2个SSD磁盘(24GB内存)用于MySQL,并不便宜,我的空间不足,无法添加更多的磁盘,所以我需要另一台服务器。 你认为如果我将一个服务器与MySQL的常规磁盘使用会有一个主要的性能影响? 我知道我需要快速磁盘的狮身人面像search(这是我的全文search引擎),我使用索引字段(ID)从数据库中select行,没有任何复杂的查询,我可能需要承载DB有足够存储空间的更便宜的服务器。 你能发现我的瓶颈吗? .NET应用程序大多需要RAM和CPU,DB需要大量的空间和RAM,而sphinx需要快速的磁盘和RAM。 是否有可能加载MySQL索引到RAM? 我能做些什么来减轻数据库的大小,如果300GB? 具有较慢磁盘的服务器是否会影响性能? (我不能在硬件上花费数百美元来进行基准testing)。 如果我使用Linux或Windows机器的MySQL是否有关系吗?

如何将Apache / PHP / MySQL安装到Mac OS X Lion上?

我对这个知之甚less,但我正在尝试学习。 我在以下页面: http://httpd.apache.org/download.cgi#apache22 首先,我要下载哪一个: Unix Source: httpd-2.2.21.tar.gz [PGP] [MD5] [SHA1] Unix Source: httpd-2.2.21.tar.bz2 [PGP] [MD5] [SHA1] Win32 Source: httpd-2.2.21-win32-src.zip [PGP] [MD5] [SHA1] Win32 Binary without crypto (no mod_ssl) (MSI Installer): httpd-2.2.21-win32-x86- no_ssl.msi [PGP] [MD5] [SHA1] Win32 Binary including OpenSSL 0.9.8r (MSI Installer): httpd-2.2.21-win32-x86-openssl-0.9.8r.msi [PGP] [MD5] [SHA1] NetWare Binary: apache_2.2.21-netware.zip [PGP] [MD5] [SHA1] 其他文件 我猜测Unix,但不是很坦白地说。 我下载这个之后,我该如何安装。 […]

负载平衡MySql服务器?

我从一个在托pipe公司工作的人那里听说,你不能负载平衡mysql服务器。 真的吗? 作为一个侧面的问题,我应该如何编程来处理这些停工?

为什么我的RAM(16G)被完全耗尽?

当我做“顶”时,我只看到mysqld正在使用70%的内存。 没有其他的。 为什么它被用完了?

为什么我不能完全卸载mysql? 看! 它仍然在那里

root@db2:/var/log/mysql# aptitude remove mysql-server –purge Reading package lists… Done Building dependency tree Reading state information… Done Reading extended state information Initializing package states… Done No packages will be installed, upgraded, or removed. 0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 0B of archives. After unpacking 0B will […]

阻止所有stream量到MySql端口,除了从自己的服务器IP,一个很好的安全措施?

正如标题所说,这会有帮助吗? 想象一个分类广告网站,用户只需login,注销,发布分类信息,删除分类信息等等。 全部用PHP和mysql。 我有我自己的服务器,IPtables。 我应该阻止除了从我自己的服务器IP到MySql端口的所有stream量? 谢谢

在Ubuntu上启用MySQL中的binlog

我如何启用mysql的binlog? 文件说用–log-bin启动服务器,但是当我这样做的时候: service mysql start –log-bin=/binlog 我得到: start: invalid option: –log-bin=/binlog 而当我补充 log-bin = /binlog 到/etc/mysql/my.cnf它不logging任何东西。

更改绑定地址后,MySQL服务器将不会运行

为了允许来自外部的连接,我编辑了/etc/mysql/my.cnf以将bind-address从默认值127.0.0.1更改为54.200.xx.xx 但更改进行更改后,mysql服务将无法启动。 当我检查了mysql错误日志,它有这个: 131030 12:27:53 [Note] Server hostname (bind-address): '54.200.xx.xx'; port: 3306 131030 12:27:53 [Note] – '54.200.xx.xx' resolves to '54.200.xx.xx'; 131030 12:27:53 [Note] Server socket created on IP: '54.200.xx.xx'. 131030 12:27:53 [ERROR] Can't start server: Bind on TCP/IP port: Cannot assign requested address 131030 12:27:53 [ERROR] Do you already have another mysqld server running on […]