Articles of mysql

在CentOS 6.5上安装php-mysql时,由于冲突,percona客户端5.5也安装失败

一些背景:我正在写一个厨师菜谱,为本地开发build立一个LNMP栈。 它需要PHP 5.4的php-mysql库(使用php包)。 我们使用yum-remi存储库来安装这些库。 对于我们的Web应用程序的本地开发,除了客户端之外,我们还需要安装Percona服务器(5.5)(这个问题在5.6中似乎不存在)。 为了testing只负责安装PHP及其模块的配方,我们只需要通过Percona客户端获得的libmysqlclient.so.16。 现在我只关注让PHP配方工作,但是安装服务器的解决scheme是理想的。 这些从http://repo.percona.com/centos/6/os/x86_64/的repo上使用Chef-Percona食谱 安装的软件包是: install version 5.5.42-rel37.1.el6 of package Percona-Server-devel-55 install version 5.5.42-rel37.1.el6 of package Percona-Server-client-55 PHP-mysql是: yum -d0 -e0 -y install php-mysql-5.4.40-1.el6.remi 总是会抛出这个错误: STDOUT: You could try using –skip-broken to work around the problem You could try running: rpm -Va –nofiles –nodigest STDERR: Error: Percona-XtraDB-Cluster-shared-55 conflicts with Percona-Server-shared-55-5.5.42-rel37.1.el6.x86_64 本质上Percona-XtraDB-Cluster-shared-55是php-mysql的依赖。 […]

OpenShift:MySQL PDO'连接被拒绝',在本地工作

我有一个API我想部署到OpenShift,一切工作在本地,但是当试图在网上使用它,我得到一些问题。 当试图连接到数据库,使用PDO,我得到这个错误: 无法连接到数据库:SQLSTATE [HY000] [2002]连接被拒绝 我有正确的数据库设置,我有正确的连接细节(我敢肯定)。 inheritance人一些代码: $username = "myuser"; $password = "lmnop"; $host = "127.0.0.1"; $dbname = "loginapi"; $port = "3306"; $db = new PDO("mysql:host={$host};port={$port};dbname={$dbname};charset=utf8", $username, $password, $options); OpenShift不允许连接有什么可能是错误的? 考虑到这在我的本地机器上工作? 谢谢!

ubuntu,mysql如何确定主机名?

这是具体的问:我有在运行在这个虚拟机和主机OS X上的平行和MySQL的Ubuntu上运行的Apache。因为我尝试在本地模拟我的生产环境,我连接到OS X上的远程MySQL服务器。成功为一些客户,现在我有一个新的。 我在我的ubuntu主机文件中有umhef.ca,osx和dom.biz。 当我从Ubuntu的平台OS X,它报告成功和正确的IP。 我的drupal设置文件将主机设置为'osx'和用户'rootd'。 用户在OS x mysql服务器上的权限设置这个数据库。 我怎么知道这个? 我可以看到成功在mysql中设置的其他用户,他们看起来像这个用户一样。 这是帮助我解决为什么我得到这个错误的背景:PDOException:SQLSTATE [HY000] [1045]访问被拒绝用户'rootd'@'umhef.ca'(使用密码:是) 这个主机是从哪里来的? 它是合法的主机,其他的则指向Os x VM。 所以要解决这个问题,我尝试从Ubuntu的这个: mysql –host=osx –user=rootd –password=mypassword Access denied for user 'rootd'@'umhef.ca' (using password: YES) 我试过注释掉我的Ubuntu主机文件,但为什么是Ubuntu忽略我的主机参数? 我还应该使用什么来解决这个问题? thx,山姆

警告:mysqli :: mysqli():(HY000 / 1045):拒绝用户'root'@'localhost'(使用密码:否)

我正在使用MySQL与PHP打印来自数据库的详细信息。 正如我试图让一个新的用户,虽然成功,但是,我从MySQL错误,当我试图从中获取数据,它显示了我这个错误。 ( ! ) Warning: mysqli::mysqli(): (HY000/1045): Access denied for user 'root'@'localhost' (using password: NO) in D:\wamp\www\index_feed\index_feed.php on line 8 Call Stack # Time Memory Function Location 1 0.0010 238200 {main}( ) ..\index.php:0 2 0.0024 289384 require_once( 'D:\wamp\www\index_feed\index_feed.php' ) ..\index.php:48 3 0.0024 289672 feed_print( ) ..\index_feed.php:136 4 0.0024 291264 mysqli ( ) ..\index_feed.php:8 这里的困境是我甚至没有使用“root”用户,是的,我有一个用户的密码,但在错误中显示using […]

icinga2 mysql连接问题

我跟着所有的安装向导当设置icinga2,我有以下错误: SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (13) 我尝试使用mysql命令行实用程序,并得到相同的响应。 为了解决这个问题,我把这个套接字连接起来,使得ls -alF显示如下: lrwxrwxrwx 1 mysql mysql 25 Jun 2 10:23 /var/run/mysqld/mysqld.sock -> /var/lib/mysql/mysql.sock= 和ls -alF /var/lib/mysql/mysql.sock返回 srwxrwxrwx 1 mysql mysql 0 Jun 2 10:39 /var/lib/mysql/mysql.sock= 现在mysql的命令行没有任何抱怨,但我继续从icinga2网页界面收到“无法连接”的错误。 我找不到任何地方显示任何错误的日志。 我检查了以下日志文​​件: ido2db.debug (does some stuff and then cleans up child processes) apache2/error.log (nothing) apache2/access.log […]

木偶只有在第一次安装的时候才能改变mysql datadir

我想用puppet来安装Percona服务器和YUM库。 默认的datadir目录应该是/ mysql。 这需要与现有的目录结构保持一致。

安装mysql-php5到特定的php文件

我正在运行一个Ubuntu OS 14.04托pipeNginx的Zend服务器和Apache监听不同的端口。 我设法安装Zend Server没有任何麻烦。 为了在Nginx旁边运行Apache,我已经使用apt-get install apache2手动设置了它,并启用了PHP。 基本上我有两个php.iniconfiguration文件在机器上。 我遇到的麻烦是试图在Apache / PHP安装中安装mysql类。 我尝试运行apt-get install php5-mysql ,并且最终下载了Zend Server php.iniconfigurationphp.ini ,破坏了Zend。 有谁知道如何指定哪个PHP文件来添加扩展名? 另外,我尝试将Zend中可用的mysql扩展连接到apache2 php.ini文件中,如下所示: extension = /usr/lib/php5/20121212/mysql.so; 但是这不起作用。 总结一下:Zend Server对于所有的mysql/mysqli类都很mysql/mysqli 。 PHP在apache2上运行,但没有访问mysql/mysqli类。 如有必要,我可以发布configuration文件的细节。

mysql_connect不读取用户名或密码

我正在使用WHM设置在Rackspace上运行VPS。 我有3个帐户/域设置在这里都工作得很好。 我只是做了一个EasyApache更新来添加一些最初没有设置的PHP扩展。 完成后2/3仍然很好。 第三是一个WordPress的网站,我没有得到“错误build立连接到数据库”。 我login到phpmyadmin,一切都很好。 我testing了"$testConnection = mysql_connect('localhost', 'myuser', 'mypassword');" 但是我得到一个错误,指出“无法连接到本地@帐户名(使用密码否)”。 所以它将我的用户更改为我的WHM帐户的用户名,无论我input到mysql_connect? 任何人有任何问题发生在这里或我可以排除故障?

mysql在freebsd上交换文件崩溃

我有一个低内存VPS,MySQL和交换文件崩溃每天早上在0300.系统上没有configuration的cronjob。 服务器是一个基本的LAMP开发服务器,所有设置都是默认设置。 cat /var/log/messages|grep -i mysql Jun 25 20:51:07 vader sshd[72946]: error: PAM: authentication error for mysql from 65.52.155.140 Jun 28 03:01:34 vader kernel: pid 848 (mysqld), uid 88, was killed: out of swap space Jun 28 03:01:34 vader kernel: pid 93947 (mysqld), uid 88, was killed: out of swap space Jun 29 03:01:32 vader […]

freebsd 10.1上的libnss-mysql

我已经在freebsd 10.1上安装了libnss-mysql。 一切工作,除了组命令。 getent group – 好的 # getent group ……. froxlorlocal:*:1003:www <– data from passwd vmail:*:2000 <– data from passwd test::10000:test,www,froxlorlocal <– data from mysql tnetbalt::10001:tnetbalt,www,froxlorlocal <– data from mysql getent passwd – 好的 # getent passwd … froxlorlocal:*:9999:9999:User &:/dev/null:/sbin/nologin vmail:*:2000:2000:User for virtual:/nonexistent:/usr/sbin/nologin test:x:10000:10000:MySQL User:/usr/home/customers/webs/test/:/bin/false tnetbalt:x:10001:10001:MySQL User:/usr/home/customers/webs/tnetbalt/:/bin/false 现在命令“组www”应该看到:www froxlorlocal test tnetbalt。 但 # groups […]