当我尝试安装Drupal 6.22时,我得到这个相当奇怪的问题。 networking服务器是nginx + php5-fpm,之前我使用过很成功的,根据Ubuntu软件包pipe理器,php5-mysql已经是最新的版本(但是它并没有出现在phpinfo()页面中)。 configuration页面位于/etc/php5/fpm/php.ini。 这是错误消息: 在你的./sites/default/settings.php文件中,你已经configurationDrupal使用一个mysql服务器,但是你的PHP安装目前不支持这个数据库types。 我已经创build了数据库和权限。settings.php中的数据库声明行似乎是正确的。 我如何启用MySQL支持并解决这个问题?
我正在使用一个MySQL数据库,主要用于插入,几乎从不select。 不幸的是,该系统已经部署和工作,每天24×7大约14k插入,我不能在我的testing环境中做很多插入,因为它是非常有限的。 我读的所有MySQL优化主要集中在快速,可caching的select,但这在我的系统中没有意义。 有没有什么好的指导来提高这个系统的性能? 或者更有针对性的问题:在这样的系统中,对innodb_flush_method , innodb_buffer_pool_size和key_buffer_size有什么作用?
我不断收到事件查看器中的以下错误…从中停止MySQL服务… 这是以下错误, 错误应用程序mysqld-nt.exe,版本0.0.0.0,错误模块mysqld-nt.exe,版本0.0.0.0,错误地址0x0022401c。 当我检查MySQL错误日志文件时,没有关于崩溃的ERROR或WARNING消息,它显示正常关机。 任何人都可以帮我解决这个问题。
我需要启用远程访问的MySQL服务器上的特定用户,运行debian oldstable。 请记住,我不是SQL专家,也不是一个真正的系统pipe理员。 loginphpmyadmin并查看特权页面,我注意到两件奇怪的事情: 一个“任何”用户,具有主机% ,无密码和全局USAGE权限。 不知道这是什么意思或暗示。 如果我“编辑”该用户,我发现它在称为test和test\_%的表上有很多权限,无论如何 – 请注意我的数据库中没有这样的表,至less它们没有出现在phpmyadmin列表中。 根都有一个“本地主机”主机的行,并为“127.0.0.1”主机。 第2点是好的,只是奇怪的,似乎有点多余,对我来说毫无意义。 第一点是我担心什么,我该怎么办呢?
(我的第一个问题,所以如果我藐视任何公约,我就提前道歉!) 这是我第一次尝试创build一个shell脚本。 我试图创build新的数据库和用户和密码,通过在命令行中指定它们以及shell脚本。 我的root用户名和密码是在shell脚本中指定的。 这是我的shell脚本这样做: #! / bin / sh的 #创build表格 masteruser = “根” masterpassword = “dumbpassword” #在命令行上需要一个参数 如果[$#-ne 3]; 然后 echo "Usage: createdb.sh dbname dbuser dbpassword"; exit 1; 科幻 DBNAME = “$ 1” DBUSER = “$ 2” DBPASSWORD = “$ 3” #echo $ dbname #echo $ dbuser #echo $ dbpassword mysql -u“$ masteruser”-p“$ masterpassword”<< […]
我在myisam有一个大数据,所以表的磁盘空间已满 所以我可以限制在MyISAM表上?
我已经设置了一个域名在amazon ec2上运行,运行ubuntu 11.04,nginx和php5-fpm。 域名工作的很好,我已经build立了自己的网站 – 可用的configuration文件和sym – 链接到网站启用。 我通过sudo apt-get install phpmyadmin安装了phpmyadmin并按照说明操作。 然后我把它添加到我的/etc/nginx/nginx.conf文件的上面,并重新启动了nginx。 server { listen 80; server_name phpmyadmin.domain.com; location / { root /usr/share/phpmyadmin; index index.php; } #make sure all php files are processed by fast_cgi location ~ \.php { # try_files $uri =404; fastcgi_index index.php; fastcgi_pass 127.0.0.1:9000; include fastcgi_params; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_param PATH_INFO $fastcgi_path_info; […]
我已经托pipe我的服务器提供商,我便宜的网站。 最近,当网站stream量突然增加,我开始得到一个数据库错误,当我试图login到WordPress的仪表板,我收到一个消息,也许wp-config.php文件中的用户名和密码可能是错误的。 所以,我login到我的cPanel并为MySQL数据库创build了一个新用户,当我在wp-congig文件中replace了这些参数时,该站点又开始工作了,但是只有几分钟! 我又开始犯错了! 这已经成为一种常规。 我无法理解问题所在! 试图联系支持,但他们也无能为力。 当我安装超级caching插件后,它一直工作了一整天,但之后又恢复正常。 有什么我可以做吗?
这是一个奇怪的一个。 基本上,我将很快进行12小时的飞行,而且我想知道是否可以调整Apache2和MySQL 5.1以使用更less的CPU / RAM,从而减less能量,从而可以延长航class的续航时间。 性能明智…我坦率地不在乎,如果它遭受,因为我会在当地工作。 谢谢。
我有一个共享服务器上的帐户。 我有jailshell访问和PhpMyAdmin。 我想通过SSH运行mysql命令,但我得到一个错误: $ mysql -u mySqlUser -p mySqlPw 无法通过套接字“/var/lib/mysql/mysql.sock”连接到本地MySQL服务器 我可以连接PHP和phpMyAdmin,所以将有可能从shell调用MySQL,并通过IP和端口,而不是连接sockets连接? 文件/var/lib/mysql/mysql.sock不存在 – 也许这是故意的,而/etc/my.cnf唯一的是 的[mysqld] 跳跃式的InnoDB 更多信息 我无权更改系统设置。 我在/ var中查找了mysql.sock,但什么也没find。 但是,phpMyAdmin可能会通过套接字以某种方式连接: 真的,如果我可以通过IP进行连接,那就太好了。 还尝试了这两个语法: $ mysql -u mySqlUser -p mySqlPw -h localhost $ mysql -u mySqlUser -p mySqlPw -h localhost -P 3306 两者都有相同的结果: 错误2002(HY000):无法通过套接字“/var/lib/mysql/mysql.sock”连接到本地MySQL服务器(2)