Questions tagged «mysql»

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



3
mysqldump不会创建表或导入任何数据
我正在尝试将mysqldump导入新数据库。当我跑步时: mysqldump -umydbuser -p --database testimport < database.dump 我得到以下输出: Enter password: -- MySQL dump 10.11 -- -- Host: localhost Database: testimport -- ------------------------------------------------------ -- Server version 5.0.75-0ubuntu10.3 /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */; /*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; /*!40103 SET …
11 mysql  import 


5
临时SSH隧道,用于备份
我想编写一个shell脚本(当前使用bash)来自动备份远程服务器上几个MySQL模式的内容。远程服务器被锁定为仅允许SSH访问,因此我必须在mysqldump针对各种模式运行之前创建SSH隧道。 我可以毫无问题地创建隧道,但是我希望能够在数据库转储完成后自动关闭它。 目前,我的脚本正在执行此操作: /usr/bin/ssh -T -f -L 4444:127.0.0.1:3306 -l remoteuser 208.77.188.166 sleep 600 /usr/bin/mysqldump --compress -h 127.0.0.1 -P 4444 -u user -ppassword db1 | gzip > /root/backups/snapshot/db1.sql.gz /usr/bin/mysqldump --compress -h 127.0.0.1 -P 4444 -u user -ppassword db2 | gzip > /root/backups/snapshot/db2.sql.gz /usr/bin/mysqldump --compress -h 127.0.0.1 -P 4444 -u user -ppassword …

4
增加InnoDB缓冲池大小
我在设置MySql InnoDB的缓冲池大小和日志文件大小时遇到​​困难。我距离MySql专家还很远,但是一直在阅读,看来要更改此设置,只需将这些行添加到我的/etc/mysql/my.cnf # Set buffer pool size to 50-80% of your computer's memory innodb_buffer_pool_size=2048M innodb_additional_mem_pool_size=512M # # Set the log file size to about 25% of the buffer pool size innodb_log_file_size=256M innodb_log_buffer_size=128M 该服务器大约有7GB的内存,并且还在运行Web服务器,因此我认为这些数字应该是一个不错的起点。保存并重新启动服务器后,更改似乎没有生效。我尝试运行Mysqltuner,该数据库报告缓冲池仍为16.0M。知道我在做什么错吗?如果您想了解更多配置文件,请告诉我。谢谢!
11 mysql  innodb 

4
这些是什么文件,可以手动删除吗?
[root@jiaoyou mysql]# pwd /var/lib/mysql [root@jiaoyou mysql]# ls -ls 338256 -rw-rw---- 1 mysql mysql 346030080 2010-04-22 08:08 ibdata1 626812 -rw-rw---- 1 mysql mysql 641222072 2010-01-26 07:17 mysql-bin.000008 316892 -rw-rw---- 1 mysql mysql 324173772 2010-03-25 12:51 mysql-bin.000009 52724 -rw-rw---- 1 mysql mysql 53931666 2010-04-12 12:13 mysql-bin.000010 10136 -rw-rw---- 1 mysql mysql 10359639 …
11 mysql  log-files 

2
MySQL在非常简单的SELECT查询上极其慢
我们有一个在虚拟机上运行的简单Web应用程序,它使用InnoDB引擎将其数据保存在MySQL 5.5数据库中。大约三年来,一切工作正常,但突然变得非常缓慢。 例如,我有一个非常简单的表,其中包含地址: CREATE TABLE `addresses` ( `address_id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(64) CHARACTER SET latin1 NOT NULL, `firstname` varchar(64) CHARACTER SET latin1 NOT NULL, `street` varchar(64) CHARACTER SET latin1 NOT NULL, `housenumber` varchar(16) CHARACTER SET latin1 NOT NULL, `zip` varchar(5) CHARACTER SET latin1 NOT NULL, `city` varchar(64) CHARACTER …
10 linux  mysql  performance  io 

1
无法启动mysql服务
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使其成为服务器故障的主题。 3年前关闭。 我无法从ubuntu服务器重新启动mysql服务。这是错误: ● mysql.service - LSB: Start and stop the mysql database server daemon Loaded: loaded (/etc/init.d/mysql; bad; vendor preset: enabled) Active: failed (Result: exit-code) since mer. 2016-06-08 17:31:06 CEST; 54s ago Docs: man:systemd-sysv-generator(8) Process: 4087 ExecStart=/etc/init.d/mysql start (code=exited, status=1/FAILURE) juin 08 17:31:06 SRV-OVH-GIC03-V /etc/init.d/mysql[4569]: 0 processes …
10 mysql  service  socket 

5
使用Debian Jessie的MySQL Workbench-SSH上的TCP / IP不起作用
我曾经使用“ TCP / IP over SSH”将Windows 7 Pro x64与MySQL Workbench客户端上使用Debian Wheezy托管的MySQL服务器连接,但是在Debian Jessie上的新服务器上却无法使用,为什么? MySQL Workbench配置: Connection Name: TEST Connection Method: Standard TCP/IP over SSH SSH Hostname: x.x.x.x:22 SSH Username: root SSH Password: myRootPa$$word SSH Key File: <NOT-USING-KEYFILE> MySQL Hostname: 127.0.0.1 MySQL Server Port: 3306 Username: root Password: myMySQLPa$$word 我仔细检查了IP地址/主机名,用户名和密码... Debian Wheezy服务器配置: …
10 mysql  debian 

4
在脚本中更改mysql绑定地址
从外壳程序脚本更改my.cnf中的mysql绑定地址的最佳方法是什么?有没有办法使用像mysqladmin这样的工具,还是应该使用sed还是应该将其简单地附加到my.cnf上,并希望第二个条目覆盖第一个条目(这听起来很恶心)。我尝试为vagrant编写一个简单的shell配置程序,该程序在安装mysql-server之后运行,以允许来自虚拟机外部的连接。

2
如何避免mysqldump警告“跳过表mysql.event的数据”
在最近将我的LAMP Web服务器上的Debian升级到Wheezy之后,mysqldump发出警告: -- Warning: Skipping the data of table mysql.event. Specify the --events option explicitly. 活动似乎很特别。mysqldump的手册页: * --events, -E Include Event Scheduler events for the dumped databases in the output. 我试图添加内容--skip-events以告诉mysqldump,这显然是我想要的行为(尽管我不知道为什么...),但是它仍然会生成警告。 如果应该保留它,我如何(a)阻止它发出此警告,或(b)否则包含此尴尬的表。
10 debian  mysql 


2
为什么所有MySQL InnoDB表都是碎片化的?
由于某些原因,当我运行mysqltuner时,我的MySQL服务器中的所有InnoDB表都被列为碎片。我仅在几个小时前(在OSX Lion上)安装了服务器,并且其中有一堆从批处理文件导入的新鲜数据。 我尝试将一个数据库中的所有表转换为MYISAM,并确保足够少的碎片表数量。但是,奇怪的是,一旦我将这些表转换回InnoDB,零碎的表计数又重新增加了。到目前为止,这与我的研究相反,后者的研究表明跑步ALTER TABLE table_name ENGINE=INNODB;应能修复碎片。 经过一番谷歌搜索后,我跑了: SELECT table_schema, table_name, data_free/1024/1024 AS data_free_MB FROM information_schema.tables WHERE engine LIKE 'InnoDB' AND data_free > 0 它应该列出所有碎片表(对于碎片表计数,它确实返回与mysqltuner输出相同数量的结果)。列中的每个条目均具有完全相同的编号data_free_MB(当前为7.00000000)。 这实际上是一个真正的问题,还是mysqltuner做错了什么?如果有问题,该如何解决? 编辑 我越来越怀疑我是个白痴,而7MB的碎片是针对整个文件的,而不是针对每个表的。任何人都可以确认是否会这样吗?
10 mysql 

5
MyISAM用于数据读取
我有一个约有10亿行的表,其98%的读密集型。 我尝试使用不同的存储引擎(MyISAM和InnoDB)调整数据库 然后进行一些测试以查看性能 在where子句中,我有一个主键ID,而且由于MyISAM Ke​​y Cache存储将所有索引加载到其缓冲区中,因此使用MyISAM似乎非常快,比InnoDB快2倍。 但是对于InnoDB来说,它似乎更慢!InnoDB是否不使用任何缓冲区预加载索引?
10 mysql  innodb  myisam 

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.