Articles of mysql

将Access .mdb文件转换为MySQL数据库表

我有一个.mdb文件,同事希望我使用它来转换到我们的MySQL服务器上的表。 我对MySQL很熟悉,但对Access的经验很less(我也不是很想学习)。 有什么build议在哪里find我需要的信息?

为用户提供确切数量的MySQL数据库

如果我想授予用户'abc'来创build精确数量的数据库(例如10),我该怎么做? 或者类似的东西?

如何将Mysql数据库移动/configuration到另一个分区?

我的mysql数据库的当前分区已满,所以拒绝启动。 如何将数据库移动到另一个分区而不会丢失任何东西。 编辑:我在Ubuntu 10服务器上。 谢谢

Logrotate Mysql – 不发生旋转

我使用CentOS5,我有以下版本的mysql: mysql Ver 14.12 Distrib 5.0.77,用于使用readline 5.1的redhat-linux-gnu(i686) 我想使用logrotate旋转mysql的日志。 让我们考虑一下,我只想旋转文件/var/lib/mysql/mysql-log.log作为例子。 我在下面描述了我所遵循的过程,我已经注意到的logrotate行为,然后给出了我的configuration文件的内容。 我遵循这些步骤: 我在/etc/logrotate.d中添加了一个名为mysql的文件(见下面的内容),拥有660个权限(文件属于root) 我试图用命令“logrotate -dv –force /etc/logrotate.conf”强制旋转 我注意到的行为: 由logrotate命令产生的消息似乎向我显示/var/lib/mysql/mysql-log.log已被旋转 实际上,在/ var / lib / mysql /中没有“mysql-log。*”,只有原始文件/var/lib/mysql/mysql-log.log,与执行命令之前一样大。 我现在给你我的onfig文件,而日志的提取产生了我关心mysql的命令logrotate。 /etc/logrotate.conf中 # see "man logrotate" for details # rotate log files weekly weekly # keep 4 weeks worth of backlogs rotate 4 # create new (empty) log files after […]

root用户和mysql:`sudo mysql` vs`/ root / .my.cnf`

我有一个存放mysql root用户密码的/root/.my.cnf文件: [client] password = "my password" 当我以系统根目录login并inputmysql时,我得到一个无密码login: myuser@local:$ sudo su root@local:$ mysql mysql> 但是,当我试图做同样的使用sudo,我得到拒绝访问: myuser@local:$ sudo mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 我怎么能得到sudo mysqllogin作为mysql root用户,而不input密码?

我的自由记忆在哪里? (Solaris 10)

我有一个默认的Solaris 10安装在一个64GB的盒子上运行。 由于某些原因,并不是所有的内存都可以使用。 我甚至为此烦恼的原因是因为我试图让mysql在那里运行,并给它58GB的内存,或更多,但我可以映射的最大值是45GB(Nmap失败)。 没有任何东西在运行,除了GUI(我们将尽快删除)。 但用户界面并没有解释13 GB的内存已经消失的事实。 如果ARC是Solaris中已用内存的一部分(而不是linux中的filecache),那么UI将消耗5GB,而MySQL的内存至less应该有55GB。 但是:如果这个内存被ARC消耗了,当innodb试图对内存进行映射(或者做到这一点)时,它应该给内存起作用,所以没有任何意义。 我怎样才能看到什么消耗这个内存,并释放它? 一些技术数据: #kstat -m zfs | grep大小 data_size 7847447040 hdr_size 139495272 l2_hdr_size 0 l2_size 0 other_size 510852000 尺寸8497794312 # 最佳 96个进程:95个睡眠,1个CPU CPU状态:空闲99.9%,用户0.0%,内核0.1%,iowait 0.0%,swap 0.0% 内存:64G物理内存,51G空闲内存,2048M交换,2048M免费交换 PID USERNAME LWP PRI NICE SIZE RES STATE TIME CPU COMMAND 1529根1 59 0 67M 10M睡眠11:17 0.20%mixer_applet2 902根1 59 0 12M […]

每当服务器崩溃时,mysql数据库中的表都会被损坏

有一些东西让我发疯了…我在一个数据库中有一个表,超过了1.4 GB,有大约500.000条logging。 问题是,每次或几乎所有的时间,我的服务器崩溃,由于过载,或任何其他问题,这个表被损坏。 这是我的想法,因为,使用它的网站,永久加载,服务器超载。 要修复,我需要运行修复表TABLE。 有什么我可以做,以避免这一点?

团队0 + 1,团队3或团队1×2

我有一台带有4个300 Gb 10K SAS磁盘的戴尔r210-II服务器。 我想用这个服务器作为Apache,MySQL和邮件服务器。 我想我会在6个月后切换一个mysql的集群系统。 我不想当我切换群集的MySQL服务时遇到任何问题。 哪种configuration适合这种情况? 干杯。

如何检测进程(和MySQL查询),使服务器负载较高?

不时加载我的服务器(centos 4)跳到15或更多。 我需要发现哪个进程导致这个高负载的服务器。 那有什么脚本可以处理这个吗? 我认为它是由mysql造成的,所以即使发现sql查询也会有很大的帮助。

mysql master master master

我有n台服务器,并计划使用master-masterconfiguration安装n台主服务器。 什么架构将是最好的? 另外我需要照顾自动增量表的东西… 说,如果我的服务器是A,B,C和D。 B的主人是A,C和B的主人,D的主人是C,A的主人是D,是否安全? 会导致任何数据一致的问题。 还有没有其他更好的办法?