Articles of mysql

CentOS 7.2,PHP 5.4 – 缺lessMySQL扩展

我试图在我的Linux服务器(CentOS 7.2)上安装一个WordPress的博客,使用PHP 5.4和MariaDB,但我一直遇到这个错误: Your PHP installation appears to be missing the MySQL extension which is required by WordPress. 一直在寻找与此相关的post: CentOS Linux 5.4 – 您的PHP安装似乎缺lessWordPress所需的MySQL扩展 使用mariadb安装Wordpress时出现错误“您的PHP安装似乎缺lessWordPress所需的MySQL扩展。” 在Rails / public中安装Wordpress – 缺lessmysql扩展 不过,我已经安装了php-mysql: 而且我已经为php.iniconfiguration了MySQL扩展: 但是由于某种原因,MySQL扩展仍然没有在phpinfo()中加载: 这可能是从WordPress的这个错误,任何想法可能会发生什么? 为什么MySQL扩展不能用PHP加载? 也许是因为我在使用MariaDB? 这里的输出是: ls -l /etc/php.d , rpm -ql php-mysql and ls -l /usr/lib64/php/modules/ mysqli扩展程序已安装并启用:

Mysql GTID复制停止工作

我已经在主从设备之间设置了mysql gtid复制。 有趣的是,我发现几分钟后复制停止工作,我必须使用stop slave并start slave重新启动mysql复制。 谁能告诉我是什么原因造成这个问题? 改变奴隶的主人: mysql> change master to -> master_host = 'master.com', -> master_user = 'replica', -> master_password = 'password', -> master_port = 3306, -> MASTER_CONNECT_RETRY = 5, -> MASTER_RETRY_COUNT = 0, -> MASTER_AUTO_POSITION=1; 主configuration文件: [mysqld] user = mysql pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock port = 3306 basedir = /usr datadir […]

我应该如何设置My.cnf中的初始MySQL值来提高性能?

我现在只是build立我的新的Linux Ubuntu 8.04 LTS服务器,并准备启动。 我的应用程序是一个使用Zend框架的PHP构build应用程序,并有一个MySQL重型网站(可能是大多数网站)。 到目前为止,我只有一个服务器,它是一个完整的LAMP服务器。 我想知道的是,我应该设置这些值(默认显示)以获得最佳性能(请记住,这台服务器也运行Apache和PHP)我的服务器有4 GB的RAM。 我只是从configuration文件中删除了必要的值,以节省大量的混淆。 这里有一些信息:到目前为止的一切都是默认的安装设置(包括数据库表)。 我预计每秒大概有100笔交易。 我不知道可以奉献多less内存,因为服务器本身也托pipeapache和php,我有1gm ram和4gb burstable(托pipe在虚拟服务器上)。 大多数情况下,我的网站将静态值(约会网站),然而,它也将处理来自不同用户的交易(保存,编辑等)。 这里是我my.cnf文件的一些部分,以及它们各自的值… 任何帮助,或见识将不胜感激。 # Fine Tuning key_buffer = 16M max_allowed_packet = 16M thread_stack = 128K thread_cache_size = 8 #max_connections = 100 #table_cache = 64 #thread_concurrency = 10 # Query Cache Configuration query_cache_limit = 1M query_cache_size = 16M # Here you can […]

你如何移动MySQL的数据目录?

我们的IT部门希望我configuration一个MySQL服务器来使用非默认数据目录(/ data)。 我们在RHEL 5上使用MySQL 5.0.45-7.el5。 这样做的一般程序是什么? 在我开始之前有什么需要注意的事情吗? 那么RHEL的包装系统呢? 如果数据目录不在其默认位置,更新MySQL包会不会更难?

什么是用于MySql的最好的Linux文件系统?

设置专用的MySql服务器时,最好使用什么Linux文件系统? 有什么我应该避免的? 数据分区将位于简单的Raid 1镜像(硬件)上。

如何在一台服务器上运行多个MySQL版本

如何在一个服务器上运行多个版本的MySQL? 这是运行SUSE Enterprise Server 10的一个盒子。MySQL v5.0.45的初始安装是通过RPM完成的。 我现在被要求设置第二个MySQL运行版本5.1.36与以前的版本同时运行。 我已经下载了用于MySQL v5.1.36的二进制发行版的tarball。 我正在寻找具体的如何设置,以及任何pipe理这两个不同版本的build议。 我有一个my.cnf或多个? 我应该把它们保存在/ etc还是在每个MySQL实例的基础上? 什么是启动和closures两台服务器的最佳方式? 等等。?

我需要什么权限在所有表上执行mysqlcheck?

我试图运行mysqlcheck ,我想在所有表上运行它,所以我传递给它的-A选项。 但是,它默默地跳过所有没有查看权限的表。 是否有一些'全部'的权限,我可以给这个帐户,让它扫描所有表? 在最佳实践原则中,我希望尽可能less地给这个账号。

将更改存储到单个集中式数据库中的多个数据库

设置:多个MySQL数据库在不同的位置使用相同的scheme。 数据库正在生产中。 动机:我们想要在Web界面中显示这些数据库中的信息,清楚地显示该行起源于哪个数据库。 我们希望能够从单一来源获得这些数据(出于不同的原因,其中之一是分页,如果您使用多个来源,会变得棘手)。 问题是:我们如何从多个数据库中收集数据,将数据存储在一个中心位置,并清楚地标出每一行的来源? 我们已经讨论过使用一个集中的DB来跟踪生产数据库的变化,使用相同的模式和一个额外的来源列。 如果可能,我们希望避免在生产环境中进行更改。 由于我们不能使用MySQL的复制(不允许多个主站到单个从站),我们的其他select是什么? 有没有现成的解决scheme,或者我们自己编码? 是在生产中更改数据库模式并为源添加一列的最佳解决scheme? 中央数据库的想法并不是一成不变的。 如果有解决scheme来解决我们的其他问题,而没有集中的数据库,我们可以灵活。 任何帮助深表感谢。

MySQL备份和恢复视图

如果mysql备份在数据库中是视图时,我无法正常运行。 我认为这可能与需要占位符对象有关。 无论如何我运行这个命令: mysqldump -u myuser -pmypassword mydatabase | mysql -u myuser -pmypassword -C mydatabase_Beta 用户有完整的权限,我得到这个: 查看mydatabase_beta.yadayada引用无效的表或列或函数或定义者/调用者或查看缺乏使用它们的权利。 我如何备份,以便它恢复所有我的数据库正确? 在这个例子中,我将其恢复到一个不同的名称,但我需要能够恢复工作副本。 我认为这可能是一个额外的mysqldump参数,也许热复制会更好。 思考?

在NSlu2-Linux设备上安装Redmine(QNAP)

我想用arm处理器在我的NSlu2 NAS服务器(QNAP)上运行redmine。 我安装了ipkg等一切运行良好。 试图安装redmine我需要安装ruby-on-rails。 问题是我的软件库安装了ruby 1.9.1版本,这对于redmine来说太新了,而且不会工作。 有谁知道我可以降级ruby1.8.6或1.8.7? 非常感谢, Ovanes PS:我可以编译正确的版本,但我不喜欢这个想法。 首选的解决scheme可能是我可以下载一些软件包或链接到替代版本库。 PPS:获得预发行版Redmine 0.9.0版本启动了db群体脚本,但它怪罪我应该安装mysql gem。 运行 gem install mysql 以及指定my-sql-config目录时的其他变化无法帮助我得到错误: # gem install mysql Building native extensions. This could take a while… ERROR: Error installing mysql: ERROR: Failed to build gem native extension. /opt/bin/ruby extconf.rb install mysql checking for mysql_ssl_set()… *** extconf.rb failed *** Could not […]