Articles of mysql

如何在MySQL中从基于语句的转换为基于行的复制

我有一个生产系统,使用基于MySQL语句的复制进行热故障切换,如果主数据库死亡。 运行版本5.5 Percona。 出于这个问题的目的,我不得不使用基于语句的复制。 现在,我希望看到相同数据的基于行的复制stream,其目标是尝试将其适用于基于HBase的数据存储。 是否有可能使用基于语句的复制将MySQL服务器设置为从服务器(读),但同时使用基于行的复制复制主服务器(写入其他从服务器)? 如果是这样,我该如何设置? 我查看了文档,但没有find它。

如何使用phpmyadmin查找服务器上的数据库位置?

我是pipe理服务器的新手,现在我很难find我们的数据库的位置。 我在phpmyadmin中看到数据库,有没有办法使用phpmyadmin查找真实位置? 运行Ubuntu 12.04服务器

限制MySQL用户从第二个界面连接

networking服务器和MySQL服务器在没有公共互联网访问的networking上有第二个接口。 一个MySQL用户如何限制只能从私有networking和第二个接口连接? 首先,我在my.cnf禁用了bind-address bind-address = 0.0.0.0 这可以限制更多吗? MYSQL用户可以限制只能从第二个界面连接吗?

Mysql:GRANT命令拒绝用户'root'@'dhcp-xxxx。<company>'表'testtable'

我是MySQLpipe理职责的新手,并试图使用MySQL Workbench 5.2.44,将SELECT权限授予表中有限数量的列,但未成功: GRANT SELECT (col1, col2, col3) ON mysqldb.testtable TO 'testuser'@'%' 我得到以下错误: Error Code: 1142. GRANT command denied to user 'root'@'dhcp-xxxx.companyname.com' for table 'testtable' 我在这里经历了类似的post,并做了以下testing: 1)显示“root”@“localhost”; GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD 'xxxxxxxx' WITH GRANT OPTION GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION 2)显示“root”@'%'; GRANT ALL PRIVILEGES ON […]

为什么iptables不允许MySQL连接?

由于某些原因,不允许来自特定IP地址的mysql连接。 这是我的规则(从iptables-save抓取): -A INPUT -s 12.34.56.78/32 -p tcp -m state –state NEW -m multiport –dports 22,80,3306 -j ACCEPT 这里有趣的是SSH连接和HTTP页面完全没有问题地加载。 我后来为MySQL连接添加了3306,但似乎被忽略了。 为什么? 我在CentOS上。 我已经重新启动iptables服务,并将IPTABLES_SAVE_ON_STOP / RESTART设置为是。 运行netstat -tunelp显示了我这个: tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 27 8849593 10712/mysqld 这里是我从iptables -L完整的规则列表: Chain INPUT (policy ACCEPT) target prot opt source destination ACCEPT all — anywhere anywhere state RELATED,ESTABLISHED ACCEPT […]

将多个文件导入一个tar gz

我想调用mysqldump创build多个备份文件,然后将它们存档在一个tar.gz中。 我正在按照这个教程在mysqldump部分: http : //dev.mensfeld.pl/2013/04/backup-mysql-dump-all-your-mysql-databases-in-separate-files/ (最后,它调用mysqldump在每个数据库的循环中,一次创build一个文件) 我可以将所有文件保存在临时目录中,然后将它们放到存档中,但是, 如何跳过这个不必要的临时目录部分呢? 我试图了解命名pipe道,认为他们可能是我需要的,但是,还没有真正理解他们。

MySQL复制日志填充分区

我们有从站点到站点的MySQL复制设置。 从站只是用于报告等的备份(不写)。 据我所知,一切进展顺利。 但是,服务器正在将分区mysql复制日志上的空间快速耗尽。 *************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Master_Host: Master_User: Master_Port: Connect_Retry: 60 Master_Log_File: mysql-bin.000006 Read_Master_Log_Pos: 43158527 Relay_Log_File: mysql-relay-bin.000015 Relay_Log_Pos: 43158672 Relay_Master_Log_File: mysql-bin.000006 Slave_IO_Running: Yes Slave_SQL_Running: Yes Replicate_Do_DB: Replicate_Ignore_DB: mysql Replicate_Do_Table: Replicate_Ignore_Table: Replicate_Wild_Do_Table: Replicate_Wild_Ignore_Table: Last_Errno: 0 Last_Error: Skip_Counter: 0 Exec_Master_Log_Pos: 43158527 Relay_Log_Space: 43158870 Until_Condition: None Until_Log_File: Until_Log_Pos: 0 […]

与绑定地址的MySQL – 可能创build一个IPexception?

如果您在my.cnf中将bind-address设置为127.0.0.1 ,有没有办法手动允许来自特定IP地址的连接? 大多数情况下,我的数据库是由它托pipe的服务器访问的,但我也希望能够通过odbc连接器直接从办公室访问数据库。 是否可以指定一个exception? 或者是一个SSH隧道的唯一可行的方式来连接到数据库一旦bind-address已被设置? (我试图避免在办公室的每台机器上设置一个ssh隧道)。

mysql / mariadb – 删除ipv6用户

我可以从mariadb中删除'user'@':: 1'< – ipv6用户吗? 我在我的CentOs安装上禁用了ipv6。 或者是不是有关ipv6?

csv导入mysql null

我必须导入一些csv格式的数据到一个MySQL(mariadb)数据库。 没有csv标题,并且行看起来像这样: 00323acd-7909-41a4-a849-073ca3391dcf,2014-05,\ n 00323acd-7909-41a4-a849-073ca3391dcf,2014-05,1 所以他们包含一些hexid,年/月组合和一个可选的int值。 我使用\ N(hex:5c 4e)来标记NULL值(mysql使用这个样式来导出空值)。 LOAD DATA LOCAL INFILE 'path/to/data.csv' INTO TABLE data_table FIELDS TERMINATED BY ',' ENCLOSED BY '' LINES TERMINATED BY '\n' (id, @date_time_variable, value) SET date = STR_TO_DATE(@date_time_variable, '%Y-%m'); 但是好像数据库不能识别'\ N'编码的空值。 Query OK, 38581 rows affected, 14596 warnings (0.54 sec) Records: 38581 Deleted: 0 Skipped: 0 Warnings: 14596 […]