Articles of mysql

在Master Master安装中使用不同版本的MySQL

我们有2个MySQL服务器在Master < – >主复制中,但有主动/被动configuration。 他们都使用5.0.75版本。 现在是我们升级MySQL出于各种原因的时候了,我想确保在复制中不会有任何问题暂时存在2个不同版本的MySQL。 另外,如果你有任何具体的过程来实现这一点,我很高兴听到!

用于考勤系统的MySQL服务器

我正在build立一个考勤系统。 大约有20个人使用MIFARE 1K卡办理入住和退房手续。 它将使用MySQL作为数据库。 系统在用户首次login时显示“#ID IN:800AM”,用户登出时显示“#ID OUT:400PM”。 为了这个工作,所有的数据库都需要一直同步 。 例如,如果用户A去了位置#1来登记,但是到了用户想要返回的时间,则位置#1的服务器closures了,用户需要去位置#2或最近的服务器去检查出。 由于用户已经签入,位置#2的服务器应显示“#ID OUT:400PM”而不是“#ID IN:400PM” 那么,我应该用什么来确保这个想法起作用呢? 我主要关心的是networking(其他部门pipe理它),这是非常不可预测的。 它只是喜欢随时要下去。 更新 大声笑,我没有意识到我的问题不清楚。 当我指出这一点时,我只是注意到了,对此感到遗憾。 我真正的问题是, 我怎么能configuration我的MySQL相互同步(20台服务器)? MySQL集群? (我试着读过,但我不确定是否正确。) 我目前的设置(第一阶段): 每个服务器的本地数据库 操作系统: Slackware 跟踪哪个员工在哪个服务器上的主服务器 一个基于Web的前端,供用户查看他们的历史(根据他们的logging连接到服务器) 主要优点 不用担心networking问题,因为它是本地数据库 主要缺点 用户只能在同一台服务器上签入和签出。 数据库和服务器没有相互连接。 如果用户想要在不同的位置登记,必须将用户添加到每个服务器。 这意味着,如果用户想要到达地点A,则必须首先从地点A检出用户,然后在地点B检入。位置B处的服务器不知道用户之前在A处检入过。 顺便说一句,我已经集中我的NTP到本地服务器。 关于networking,我们只是说, 我没有权力进行修改,以便networking更好 。 networking一次不会影响所有20台服务器,通常只有几台服务器每周数次。 如果还有什么你想要我回答,请问。

试图启动MySQL

我想在CentOS上启动MySQL,所以我运行服务mysqld启动,但我得到以下错误: 尝试启动MySQL守护程序时发生超时错误 当我看到日志,这是我得到的 101015 11:06:08 mysqld started 101015 11:06:08 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295 101015 11:06:08 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295 101015 11:06:08 [ERROR] /usr/libexec/mysqld: unknown variable 'table_open_cache=256' 101015 11:06:08 mysqld ended 谁能告诉我发生了什么事?

如何在插入时在PhpMyAdmin中显示列数据?

当我用外键关系插入logging时,如何更改下拉列表来显示另一个外表列? 默认情况下,它显示外表的主键(一个int),它不是非常具有描述性。 我可以强迫它从同一个外表显示另一个字段(如带描述的varchar字段)吗? 例如,如果有外部表GenderID为1 =男性和2 =女性,外键是Person.GenderID,如何强制下拉列表中的“男”或“女”而不是“1”或“2” “? 示例表格: 性别 GenderID性别描述 1男 2女 人 PersonID GenderID 1 2 2 2 3 1 MySQL v5.1.41表InnoDB

任何有关MySQL服务的build议?

我想将我的生产服务器分成2个,一个用于运行代码,另一个用于DB,即MySQL。 有什么build议,如果我想订阅MySQL服务? 我有几个应用程序需要这种独立的数据库服务。 所以我想要一个服务,让我创build尽可能多的数据库,我想要的。 感谢大家。 🙂

MySQL:慢查询日志中的怪异日志消息

我在缓慢的查询日志中发现有一堆这些日志,究竟是什么意思? 它看起来像MySQL是不断重启自己? 我正在使用MySQL 5.0.77。 任何想法可能导致这个? 谢谢! /usr/libexec/mysqld, Version: 5.0.77-log (Source distribution). started with: Tcp port: 3306 Unix socket: /var/lib/mysql/mysql.sock Time Id Command Argument /usr/libexec/mysqld, Version: 5.0.77-log (Source distribution). started with: Tcp port: 3306 Unix socket: /var/lib/mysql/mysql.sock Time Id Command Argument /usr/libexec/mysqld, Version: 5.0.77-log (Source distribution). started with: Tcp port: 3306 Unix socket: /var/lib/mysql/mysql.sock Time Id […]

当你杀死一个数据库表被locking的进程时会发生什么?

试图杀死一个运行MySQL数据库备份的进程,并locking表。 如果我杀了这个过程会发生什么?

更新MySQL:MySQL守护进程启动失败

当我yum update时,只是在CentOS上更新了我的MySQL。 我的网站扔了一些MySQL错误,我发现MySQL没有运行: # /etc/init.d/mysqld start MySQL Daemon failed to start. Starting MySQL: [FAILED] 我收到这个错误: 2002: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) when trying to connect 该文件不存在,也不在我的/tmp文件夹中。 MySQL升级错误: # mysql_upgrade Looking for 'mysql' as: mysql Looking for 'mysqlcheck' as: mysqlcheck Running 'mysqlcheck with default connection arguments mysqlcheck: Got error: 2002: Can't […]

寻找clusting的MySQL故障转移和loadbalace设置

我已经安装了3个mysql服务器,1个主服务器和2个节点,我现在需要设置一个故障切换系统和loadbalace安装程序。 能不能把这个关于这个的好文章联系起来? 我使用最新的Ubuntu 10.10我的意思是,我不能记得目前,它很快在这里:P 我希望得到帮助,如果有帮助,我使用mysql-cluster-server-5.1。

mysqldumpslow安装

我想在我们的linux系统上安装mysqldumpslow。 我们正在运行以下版本 显示variables如“%version%” – >; protocol_version – 10 版本 – 5.1.45-community-log version_comment – MySQL社区服务器(GPL)version_compile_machine – x86_64 version_compile_os – unknown-linux-gnu 有人可以帮我安装mysqldumpslow step-bystep吗?