MariaDB FAQ(Part 5)

MariaDB支持windows 64位

大家好

MariaDB 64位版本何时能用在Windows?

从MariaDB5.2.6开始,MariaDB发行版包含一个Windows 64位ZIP 文件和64位MSI安装包。

可以从downloads.askmonty.org下载MariaDB

未定义的CLOCK_THREAD_CPUTIME_ID

我现在想让MariaDB5.2.8和5.3.3运行在DragonflyBSD系统上。出现同样的错误:

my_getsystime.c:在函数”my_getcputime”:my_getsystime.c:129:错误:“CLOCK_THREAD_CPUTIME_ID“未定义(在这个函数首次使用)my_getsystime.c:129:错误:(每个未声明的标识符在每个函数中会出现一次my_getsystime. c:129:错误。)*错误代码1

在那有一些必要的微小的改动,但是这一次使我受阻。

有什么实际解决方法使其能编译下去?

我将给开发人员报告一个bug

参照:Reporting Bugs的说明(或者去https://bugs.launchpad.net/maria , 点击”report a bug”并且按提示做。)

用visual basic expres 2010连接Mariadb数据库

我尝试了一切我知道方法让visual basic 2010连接到一个现有的mariadb数据库。谁能给我一些建议如何得到一个合理的开始。我试图使用tcp / ip连接由heidi创建的localdb服务器。Microsoft SQL server服务器已安装

在这种情况下,您只需要写ADO.NET “per hand” (在VB express没有向导支持)。就用同样的代码使用NET连接器和写, 就好像数据库是MySQL。

评论

Re: Connecting to a Mariadb database with visual basic express 2010

我计划连接到MariaDB和获取数据用于Visual Basic 2010 Express的应用程序。特别是从表中23字段获取六个,然后作为文本写到NFC的非接触式卡。通过heidi管理MariaDB是很强大的。这没问题。感谢Jules

Re: Connecting to a Mariadb database with visual basic express 2010

还请注意, 即使您安装包括Visual studio插件的NET连接器,由于VS简版不支持可扩展性,所以您在数据库服务器管理器中无法生成数据集或看到数据库。这一限制并不适用VS专业版或更高级版本,也即使用vs专业版, NET连接器的Visual Studio插件实际上还是可用的。

Re: Connecting to a Mariadb database with visual basic express 2010

请弄清楚您想要从VB.NET访问MariaDB,或者您想利用VB Express IDE管理MariaDB。如果是程序访问,您需要MySQL NET连接器,它为MySQL/MariaDB提供了ADO.NET驱动。如果您想通过VB Express IDE管理MariaDB,是没有办法做到的, HeidiSQL或类似的GUI客户端是最好的选择。

MariaDB默认数据目录?

MariaDB数据保存在哪里?我使用Ubuntu 11.10,有兴趣知道数据文件准确路径。我很抱歉,如果这是已经被之前问到其中的一个问题,但我在知识中库无法找到答案。

数据目录位置是由datadir变量控制的。从的配置/etc/mysql/my.cnf文件中来查看安装的MariaDB存储数据在哪里。默认的是/var/lib/mysql,但通常被改变,例如,如果您使用的是RAID阵列。

5.3.3RC的1928错误码

嗨,

我有个问题,从5.3.2-Beta升级到新5.3.3-RC后,有以下错误:1928内部错误: 内部临时表使用太大的键

它发生在由几张表和几张视图组成的视图。是否有什么变量来调整以避免错误吗?

谢谢您的任何帮助

            

据我所知,这是不应该发生的,您发现了一个bug。

MariaDB开发人员最容易解决bug(按重要性递减):

1.查询导致了问题(绝对需要)

2.EXPLAIN语句的输出 (绝对需要)

3.表的ddl(强烈期望)

4.表的备份(使调试速度变快,但我们可以不需要)

您能在https://bugs.launchpad.net/maria得到bug的数据和提交bug吗?

我们会很感激(和尝试尽快修复)

如何从MySQL 5.5降级到MariaDB 5.2/5.1/5.3?

截止到目前,基于MySQL 5.5的MariaDB 5.5还未发布。您可能有一个环境已升级到MySQL 5.5或者正在使用MySQL 5.5,但您现在想要运行MariaDB 5.3。为了能正常工作,您需要降级到您基于MySQL 5.1的MariaDB 5.2/5.1 /5.3。

MySQL参考手册涉及到MySQL降级。注意mysql.proc.comment的变化。这个表被看作是损坏的,需要修复。您可能需要在MariaDB运行mysql_upgrade或执行用户注释:

ALTER TABLE `mysql`.`proc` MODIFY COLUMN `comment` CHAR(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT ”;

导入

导入微软access数据库

评论

Re: import

您有什么问题?您是从微软Access导入MariaDB失败,还是您正有趣学习如何做这个?

有几个从微软Access导入MySQL工具。我从不使用,所以我不知道谁好谁坏。

微软Access也还可以通过ODBC连接MariaDB作为一个前端的。这将是一个良好的数据传输方式(可能不如使用专用的传输应用程序),但还是,我从没试过它。

Re: import

是的,我在想如何导入微软access到maria。但很显然,我需要各种各样的帮助。

首先,我对Askmonty很困惑。是否有一种方法来搜索当前知识库(没有做一个新的发贴)?我并没有看到它。

第二,我用简单的方式(转化为csv并传输)导入一对表的。如果有一个更好的办法,我很有兴趣。

第三:移动这些表之后,我的应用程序非常缓慢。我使用PHP和通过32位ODBC驱动程序访问Maria db。我安装了32位PHP,因为我以前用过,并且它只有32位驱动。然而,同样的脚本,微软access比Mariadb极快。

Re: import

您或许应该使用PHP MySQL连接器代替ODBC。

至于搜索知识库,在每个页面的顶端右侧,有一个搜索框。

祝您好运!

动态列的索引优化

Greetz和所有人…

我一直在MariaDB 5.3测试动态列……

我决定拿测试的其中一个解释下:

我只是好奇,动态列在无索引或者按照标准功能的地方遭遇了相同的性能瓶颈?

对于快速和大规模数据访问是否他们目前有任何计划为动态列添加索引/优化?

致敬

Joshua

是的,目前动态列不能轻易被索引。您确实可以在虚拟列帮助下做一个索引,但不如复制列信息那样方便。如果有对使用动态列有需求,为动态列添加索引列是我们计划要做的事情。为了这个任务,MWL#215被创建了。

建议安装centos 6.1 64位上cpanel/whm

我注意到只有可供amd下载的64位rpm。

有人能告诉我用安装指令来取代在控制台/whm英特尔64位服务器的mysql,要么基于rpm或者源码构建。

评论

Re: Install advice centos 6.1 64bit cpanel/whm

到目前为止,不能超越ourdelta 64位rpm包,安装了好。但不能在cpanel得到easyapache来识别mysql安装程序。所以当编译php必须回复到标准mysql。

Re: Install advice centos 6.1 64bit cpanel/whm

我对cpanel没有任何经验,所以我不能直接帮助到您,但您可以加入maria-discuss邮件列表和在那里问问。那里可能有人有cpanel+MariaDB的经验。

您可以加入https://launchpad.net/~maria-discuss

MariaDB升级问题

嗨,

我在Ubuntu 10.10上将MariaDB-5.3.6升级到最新的MariaDB – 5.5遇到一些问题。

有人有这个问题的解决方法吗?

下面是终端输出信息:

Installing new version of config file /etc/init.d/mysql …

 * Stopping MariaDB database server mysqld                              [ OK ]

dpkg: error processing mariadb-server-5.5 (–configure):

 subprocess installed post-installation script returned error exit status 2

No apport report written because MaxReports is reached already

                                   Errors were encountered while processing:

 mariadb-server-5.5

E: Sub-process /usr/bin/dpkg returned an error code (1)

A package failed to install.  Trying to recover:

Setting up mariadb-server-5.5 (5.5.23-mariadb1~oneiric) …

 * Stopping MariaDB database server mysqld                               [ OK ]

dpkg: error processing mariadb-server-5.5 (–configure):

 subprocess installed post-installation script returned error exit status 2

Errors were encountered while processing:

 mariadb-server-5.5

这看起来像一个脚本包中的错误。有安装后的错误。您能提交bug吗?

谢谢

什么是MariaDB Galera集群?

MariaDB项目现也在正关注MariaDB Galera集群迁移到有代码库的合伙企业。代码在这里: https://code.launchpad.net/~maria-captains/maria/maria-5.5-galera

当前的质量认为是Alpha阶段,到GA,我们仍有很长的路要走。

下一步

  • 给Buildbot添加代码
  • QA
  • 测试计划
  • 文档

MySQL到MariaDB复制错误:未知系统变量binlog_checksum,错误码:1193

场景:您正在从MySQL 5.0或MySQL 5.1作为主机向MariaDB 5.3或5.5 MariaDB作为从机复制。以此作为您整个滚动升级的手段,您将看到以下错误信息:

[Warning] Slave I/O: Notifying master by SET @master_binlog_checksum= @@global.binlog_checksum failed with error: Unknown system variable 'binlog_checksum', Error_code: 1193

别担心。这个错误消息似乎是合理的,因为您的主机不知道binlog_checksum。二进制日志事件的校验和是包含在MariaDB 5.3和更高版本中的,从MySQL 5.6移植的。

找到更多关于Binlog event checksums. 参阅Binlog event checksum interoperability

不应该有任何数据损坏,Bug#955057没有涉及这个。

 

One thought on “MariaDB FAQ(Part 5)

  1. Pingback: MariaDB FAQ CN | MySQLOPS 数据库与运维自动化技术分享

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>