Questions tagged «mysql»

MySQL是Oracle拥有的开源数据库。

9
如何配置MySQL?
有哪些工具可用来分析MySQL,例如MSSQL 2000+如何与SQL Profiler一起使用? 我想跟踪执行的SQL语句,执行时间,执行计划等内容。

1
MySQL 5.7绑定地址不起作用
我一直成功地为MySQL 5.5设置了远程连接。 今天,我使用Ubuntu 16.04和MySQL 5.7安装了新服务器。但是由于某些原因,我无法使此MySQL安装监听其他主机127.0.0.1。 这是我的/etc/mysql/conf.d/mysql.cnf: [mysqld] bind-address = 0.0.0.0 我无法从远程主机连接到此MySQL服务器,当我检查时netstat,我意识到MySQL localhost仅侦听来自的连接。 lsof -Pni :3306 输出为: COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME mysqld 5302 mysql 25u IPv4 37280 0t0 TCP 127.0.0.1:3306 (LISTEN) 问题是什么?

5
MySQL从站可以同时成为主站吗?
我正在将2个数据库服务器(主服务器和从服务器)迁移到两个新的数据库服务器(主服务器和从服务器) DB1-主(生产) DB2-从站(生产) DB3-新手 DB4-新奴隶 目前,我将复制设置为: DB1 -> DB2 DB3 -> DB4 为了将生产数据复制到新服务器上,我想将其“菊花链式”,使其看起来像这样: DB1 -> DB2 -> DB3 -> DB4 这可能吗?当我show master status;在DB2(生产从属服务器)上运行时,binlog位置似乎从未改变: + ------------------ + ---------- + -------------- + ---- -------------- + | 档案| 职位| Binlog_Do_DB | Binlog_Ignore_DB | + ------------------ + ---------- + -------------- + ---- -------------- + …


1
Ubuntu 16.04 Server MySql open_file_limit不会高于65536
我在XenServer上运行Ubuntu 16.04 Server,但遇到MySql的打开文件限制问题。 到目前为止,这是我所做的: sudo nano /etc/security/limits.conf (参考) * soft nofile 1024000 * hard nofile 1024000 * soft nproc 102400 * hard nproc 102400 mysql soft nofile 1024000 mysql hard nofile 1024000 sudo nano /etc/init/mysql.conf (参考) limit nofile 1024000 1024000 limit nproc 102400 102400 须藤nano /etc/mysql/mysql.conf.d/mysqld.cnf (参考) [mysqld_safe] open_files_limit = …

2
由于缺少依赖项libcrypto.so.10和libssl.so.10,在CentOS 6.4上安装第三方应用程序包失败。
这是关于Red Hat Enterprise Linux(及其衍生版本)6.4和6.5之间的OpenSSL二进制兼容性问题的规范问题。 此问题适用于各种各样的第三方程序包,而不仅仅是原始问题中列出的程序包。 我安装了Percona 5.5,并试图升级到5.6,但是我遇到了意外的问题,并且我坚持解决问题的方法。 我按照http://www.percona.com/doc/percona-server/5.6/upgrading_guide_55_56.html上的说明进行操作 并删除了5.5软件包,然后运行以下命令进行升级: yum install Percona-Server-server-56 Percona-Server-client-56 我收到的错误是: Loaded plugins: fastestmirror, security Loading mirror speeds from cached hostfile Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package Percona-Server-client-56.x86_64 0:5.6.15-rel63.0.519.rhel6 will be installed --> Processing Dependency: libssl.so.10(libssl.so.10)(64bit) for package: Percona-Server-client-56-5.6.15-rel63.0.519.rhel6.x86_64 --> Processing …
16 mysql  yum  update  percona 

3
找不到MySQL服务器PID文件
我可以很好地启动MySQL, /usr/local/mysql/support-files/mysql.server start Starting MySQL SUCCESS! 但是之后的任何MySQL操作都会出现错误: 找不到MySQL服务器PID文件 /usr/local/mysql/support-files/mysql.server stop ERROR! MySQL server PID file could not be found! 在Mac OSX 10.8上的哪里可以找到服务器PID文件?我想知道这是否是权限问题。mysql.sock文件是一个符号链接,指向tmp /目录中的文件。 sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock

4
所有数据库的MySQL Master-Master复制。怎么样?
背景知识:在这份出色的指南之后,我在Master-Master基于行的复制(RBR)中设置了两个MySQL 5.1服务器。我希望复制所有数据库,并将定期添加新数据库。 目标:通过将数据库添加到其中一台服务器,我希望能够将新数据库添加到复制中。 无需停止两个从站,也无需更改配置文件,重新启动MySQL服务器,然后再次启动从站。 问:从我读过,我想我可以通过简单的漏报任何一个做到这一点binlog-do-db,binlog-ignore-db,replicate-do-db,并replicate-ignore-db在每个服务器的配置设置,但我不能肯定。MySQL的有关如何评估数据库级和表级复制选项的文档使我认为可能根本无法实现这一目标。 我/etc/mysql/my.cnf文件的相关部分复制如下。我在正确的轨道上吗?我想要的甚至有可能吗? 硕士1: [mysqld] binlog-format = row server-id = 1 replicate-same-server-id = 0 auto-increment-increment = 2 auto-increment-offset = 1 master-host = <master2_ip> master-user = slave_user master-password = <password> master-connect-retry = 60 log-bin = /var/log/mysql/mysql-bin.log relay-log = /var/lib/mysql/slave-relay.log relay-log-index = /var/lib/mysql/slave-relay-log.index expire_logs_days = 14 max_binlog_size = 2048M …

3
如何设置MySql服务器以接受远程连接?
我正在Ubuntu桌面上安装MySql服务器。当指定Server Hostnameas时localhost,我可以将MySql Query Browser连接到它,但是当我用机器的IP替换它时,它将停止工作(即使MySql Query Browser在同一台机器上运行)。 到目前为止,我所做的只是删除iptables,但似乎与它无关。 这是错误消息 无法连接到主机“ 192.168.0.2”。 MySQL错误Nr。2003年 无法连接到“ 192.168.0.2”上的MySQL服务器(111) 单击“ Ping”按钮以查看是否存在网络问题。 ping可以,但是

5
您如何选择MySQL数据库引擎
特别是,当MyISAM和InnoDB都不缺少必需的功能时(例如,您不需要外键),如何在MyISAM和InnoDB之间进行选择。 它总是归结为尝试和测量吗?还是在读写次数和频率等方面有良好的经验法则?表格的大小对典型选择有影响吗?
16 mysql  innodb  myisam 

5
我应该安装32位数据库还是64位数据库?
(我已经读了很多关于64位和32位OS / App的文章,但是这个问题是专门针对数据库的。) 我试图了解32位和64位数据库的优缺点,也就是说,在什么条件下使用64位安装才有意义。 我感兴趣的数据库系统是:SQL Server 2008,MySQL和PostgreSQL 9.0。 我已经读到9.0之前的PostgreSQL版本仅适用于Windows 32位版本,这篇有关在64位Windows上运行32位PostgreSQL的文章消除了我的一些困惑,但是我正在寻找更多信息。 什么时候可以从使用64位数据库中受益(例如,数据库大小/磁盘空间,可用的系统内存,可以从中受益的数据序列类型,使用的是哪个数据库引擎等)?

4
MySQL:如何降低“最大可能的内存使用量”?
最近,由于内存不足,我一直无法正常运行。(我的VPS总共有256M) 我正在尝试使用mysqltuner.pl调整MySQL,并获得以下结果: --------一般统计---------------------------------------- ---------- [-]跳过版本检查MySQLTuner脚本 [确定]当前正在运行受支持的MySQL版本5.0.51a-3ubuntu5.4-log [OK]在64位架构上运行 --------存储引擎统计信息--------------------------------------- ---- [-]状态:+存档-BDB-联合-InnoDB -ISAM -NDBCluster [-] MyISAM表中的数据:114M(表:454) [!!]碎片表总数:34 - - - - 性能指标 - - - - - - - - - - - - - - - - - - - - --------- [-]最多:40秒(570 q [14.250 qps],23 conn,TX:154K,RX:23K) [-]读/写:100%/ 0% [-]缓冲区总数:全局3.380亿+每个线程2.7M(最多20个线程) [!!]可能的最大内存使用量:392.9M(已安装RAM的153%) …
16 mysql  ubuntu 


5
允许对MySQL数据库进行通配符(%)访问,并出现错误“拒绝对'<user>'@'localhost'的访问”
我已经创建了一个数据库和一个用户,并允许通过以下方式进行访问: create user 'someuser'@'%' identified by 'password'; grant all privileges on somedb.* to 'someuser' with grant option; 但是,当我尝试连接到MySQL时,出现以下错误: $ mysql -u someuser -p &gt; Enter Password: &gt; ERROR 1045 (28000): Access denied for user 'someuser'@'localhost' (using password: YES) 如果“%”是通配符,那么它也不会启用本地主机吗?但是,如果我不指定要使用密码,则可以很好地连接到数据库,这没有任何意义,因为在创建用户时要指定密码。
16 mysql 

3
MySQL错误:(2003年,“无法连接到'2001:db8:81:2c :: 2'(-9)上的MySQL服务器”(-9)”)
我正在尝试在CentOS 6.3上设置Zenoss 4.2.0,以通过IPv6监视远程MySQL 5.5.25a服务器。监视服务器的防火墙已打开,我可以从命令行正常连接: [root@zenoss ~]# mysql -u zenoss -p -h 2001:db8:81:2c::2 ... mysql&gt; SELECT USER(),CURRENT_USER(); +-----------------------------------------+-----------------------------------------+ | USER() | CURRENT_USER() | +-----------------------------------------+-----------------------------------------+ | zenoss@2001:db8:16:bf:5054:ff:fec0:f7a5 | zenoss@2001:db8:16:bf:5054:ff:fec0:f7a5 | +-----------------------------------------+-----------------------------------------+ 1 row in set (0.09 sec) 但是,Zenoss会生成一个事件“插件没有性能数据”,该事件的细节抱怨它无法连接到服务器: MySQL Error: (2003, "Can't connect to MySQL server on '2001:db8:81:2c::2' (-9)") 据我所知,-9甚至不是有效的错误号。当然,对Google来说,不可能是负数。 我已经多次检查了zMySqlUsername和zMySqlPassword,它们具有正确的值。 我也尝试用方括号输入IPv6地址,但MySQL根本不喜欢,无论是在Zenoss还是命令行中。 …
15 mysql  ipv6  zenoss 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.