Questions tagged «mysql»

开源的关系数据库管理系统。


1
有人知道MariaDB的好习惯吗?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5年前关闭。 我在Slackware 14.1中使用的是MariaDB而不是MySQL,并且我需要像MySQL Workbench这样的图形管理器。有人可以建议我吗?我尝试使用MySQL WorkBench,但无法与MariaDB连接。
26 mysql  gui  slackware  mariadb 

3
导入MySQL数据库时获得进度指示器
我经常导入MySQL数据库,这可能需要一段时间。没有任何进度指示器。能以某种方式显示出来吗?导入记录,导入MB或导入表...比等待更好。有人知道吗? 我使用以下命令: mysql -uuser -p -hhost database < largefile.sql 文件介于40-300 MB之间,并且主机位于本地网络内。
21 bash  mysql 

3
如何将密码传递给mysql命令行
我将MySQL密码保存在文件中foo.php,例如P455w0rd,当我尝试使用它时: $ cat foo.php | grep '$dbpwd=' | cut -d '"' -f 2 | mysql -U root -p mydb -h friendserver Enter password: (holds) $ echo P455w0rd | mysql -u root -p mydb -h friendserver Enter password: (holds) 这两个选项仍要求输入密码,从哪发送密码的正确方法是stdin什么?
20 password  mysql  stdin 

2
在无业游民的引导程序shell脚本中安装mysql-server(如何跳过设置?)
我确实尝试在Vagrant Ubuntu 12.04 LTS虚拟机上安装mysql-server。当我这样做时,安装程​​序将自动启动。我可以在Vagrant输出中看到这一点: 虽然不是强制性的,但强烈建议您为MySQL管理“ root”用户设置密码││。││││如果将此字段保留为空白,则密码将不会更改。││││ MySQL“ root”用户 在那之后,输出文本变成了杂乱无章的东西,± ├⎺ ⎼␊⎻┌▒␌␊ ┌␋␉⎽─┌␋├␊3-0 3.7.9-2┤␉┤┼├┤1 (┤⎽␋┼± ...但是它很长,充满了绿色和红色,因此我相信其余的安装已经完成。 但是我可以在以下情况确认缺少安装: sudo apt-get install --just-print mysql-server-5.5 ... The following NEW packages will be installed: mysql-server-5.5 如何通过Shell脚本发送正确的信号来配置MYSQL服务器?或者,如果不能,如何停止配置的自动启动或启动后杀死安装程序,同时仍然安装软件包?
16 ubuntu  mysql  vagrant 

2
即使我的ssh连接断开,我的MySQL查询也可以继续运行吗?
我已经通过SSH连接到服务器并登录到mysql,并要求它运行一个查询(其结果被转储为CSV),这可能需要一个多小时。尽管我已经指示我的客户端每60秒发送一次空数据包以保持会话处于活动状态,但我仍然对mysql查询/进程可能终止感到疑惑,所以我的问题是: 取消的ssh会话(由于不活动)会杀死mysql查询过程吗? 如何确保不会发生这种情况-空数据包是否每60秒发送一次足够?
16 ssh  mysql 

8
与mysql相同的方式加密密码
我已经创建了一个用户...但是忘记了密码 mysql>创建用户'blayo'@'%',并以'right'标识; 哪个Linux命令行工具可以像mysql 5.5一样加密密码? mysql>从mysql.user中选择Password,User ------------------------------------------ + ------- + * 920018161824B14A1067A69626595E68CB8284CB | blayo | ...确保我使用正确的 $工具右 * 920018161824B14A1067A69626595E68CB8284CB

1
为什么用管道“尾巴”改变线的内容?
当我SELECT使用MySQL Workbench 查看a的结果时,只用一个\就可以了 max@host 10:13:58: ~$ mysql -h db-master.domain.local -uuser -ppw db -e ' > SELECT > DISTINCT i.filesourceregexp > FROM db.ImportLogFiles i' +------------------------------------------------+ | filesourceregexp | +------------------------------------------------+ | ^[0-9]{8}_1062355673_merge_google_pbn\.csv$ | | ^[0-9]{8}_8026062435_merge_google_pbn\.csv$ | | ^[0-9]{8}_1062355673_store_visits_report\.csv$ | +------------------------------------------------+ max@host 10:14:10: ~$ mysql -h db-master.domain.local -uuser -ppw db -e ' SELECT …
14 pipe  mysql  tail 

5
如何使用MySQL v5.7更改MySQL“ root”密码?
当前环境: mysql> show variables like "%version%"; +-------------------------+------------------------------+ | Variable_name | Value | +-------------------------+------------------------------+ | innodb_version | 5.7.13 | | protocol_version | 10 | | slave_type_conversions | | | tls_version | TLSv1,TLSv1.1 | | version | 5.7.13 | | version_comment | MySQL Community Server (GPL) | | version_compile_machine | x86_64 | …
14 mysql 

3
如何使用apt-get在Debian中升级MySQL?
我正在使用Turnkey Linux虚拟机。那里的Debian版本显然在“ Wheezy”升级路径上(如果您称之为它)。如您所见,我对Linux并不完全满意。 我需要MySQL 5.6提供的一些新功能,而当前安装的是MySQL 5.5.35。我想获取最新版本(截至本文发布时为5.6.17)或至少包含任何5.6.x。 我试过apt-get update,apt-get upgrade,apt-get dist-upgrade。这些成功地更新了很多东西,但是没有一个是MySQL。我试过了apt-get upgrade mysql-server,说我已经有了最新版本。 当我需要5.6时,网络上的Debian Wheezy软件包存储库列表显示MySQL 5.5,而没有其他显示。然后,我读到有关“ backports”的内容,听起来好像可以为我提供某些我特定的Debian尚不应该具备的功能-但我似乎无法使其正常工作。它需要向添加行/etc/apt/sources.list.d/sources.list。当我尝试执行此操作然后运行时apt-get update,出现404错误。 我也尝试了其他几种方法,其中一种是编译原始的MySQL下载,但我失败了,可惜不愿再尝试。 我对如何做到这一点感到困惑。在apt-get,甚至是上,论坛/博客上列出的大多数URL wget似乎在发布后很快就会消失,因此我无法理解任何人甚至如何找到正确的信息。我已经连续两天尝试这样做,却一无所获。 因此,假设您已经阅读了本文,那么我想知道是否有人可以通过某种相对轻松的自动化方式在Debian中升级MySQL(无需make手动使用或导出/导入当前数据库和配置的方式) )。
13 debian  apt  upgrade  mysql  turnkey 

2
如何完全重新安装mysql?
我不得不在导入大量数据的过程中重新启动。我只有一个mysql数据库,该数据库现已损坏。 如何完全删除mysql并重新安装?我试过了apt-get purge mysql-server,然后删除/var/lib/mysql/*并重新安装,但是apt-get没有提示我输入root用户名和密码,也没有重新创建/var/lib/mysql文件。如何重新安装?
13 linux  ubuntu  apt  mysql 

4
在MySQL中关闭--skip-grant-tables
我对使用Linux很陌生,但是正在Amazon ec2实例上设置MySQL数据库。我遵循找到的有关使用--skip-grant-tablesMySQL选项重置用户登录密码的说明。现在,我正在尝试添加一个用户,但不知道如何关闭该选项。 这就是我想要做的: mysql> GRANT CREATE,SELECT,INSERT,UPDATE,DELETE ON ...my db username and pass 但是我得到这个错误: ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement 如何关闭此选项?

3
我可以通过复制文件来复制MySQL数据库吗?这些文件到底包含什么?
我正在使用MySQL数据库和Ubuntu Linux计算机。 我指定的数据库db_test,我注意到,在道路/var/lib/mysql/db_test,有文件后缀.frm,.MYD,.MYI像下面: /var/lib/mysql/db_test# ls cars.frm cars.MYD cars.MYI customers.frm customers.MYD customers.MYI departments.frm departments.MYD departments.MYI ... 似乎每一个.frm,.MYD,.MYI文件组数据库中的一个表的映射。 我有两个问题要问: 这三个文件到底在做什么? 如果我在/var/lib/mysql/say 路径下创建一个新目录db_test_2,并将每个文件从db_test_1目录复制到db_test_2,是否还会创建一个新数据库db_test_2,其内容(表)与完全相同db_test_1? 此物理数据库文件移动操作是否与以下命令行操作产生相同的结果: 转储数据库db_test_1出 创建一个新的数据库 db_test_2 然后将db_test_1数据库转储回新数据库db_test_2? 如果是这样,那么移动文件似乎mysqldump比复制数据库(或将数据从一个数据库导入MySQL中的另一个数据库)要快得多。有什么意见吗?
13 mysql  database 

4
cronjob用于自动将数据库备份到日期为前缀的文件
我正在使用最新的Linux Mint。我想知道是否有可能为数据库备份创建特殊的cronjob。 在我的/etc/cronjob文件中,有以下代码: # Minute Hour Day of Month Month Day of Week Command # (0-59) (0-23) (1-31) (1-12 or Jan-Dec) (0-6 or Sun-Sat) 30 4 * * 1-6 /home/users/backup.sh 在我的/home/users/backup.sh我有: mysqldump -uroot -p MyDatabase > /home/users/backup_MyDB/full_myDB.sql 与其说full_myDB.sql我2014-04-04_full_myDB.sql想像是根据我们拥有的日期动态添加日期的地方,不如说是。 如果SQL备份文件的时间超过一周,我希望cronjob 自动删除它。
12 cron  backup  mysql  database 

1
连接到MariaDB时的MySQL Workbench警告
在Kubuntu 15.10和MariaDB Server版本上使用MySQL Workbench 6.3时:10.0.22-MariaDB-0ubuntu0.15.10.1(Ubuntu),我收到以下警告。 这是预期的吗? 检测到不兼容/非标准服务器版本或连接协议(10.0.22)。 可以建立与此数据库的连接,但是某些MySQL Workbench功能可能无法正常运行,因为该数据库与受支持的MySQL版本不完全兼容。 MySQL Workbench是针对MySQL Server版本5.1、5.5、5.6和5.7开发和测试的 成功建立mysql连接 与该连接有关的信息: 主机:localhost端口:0用户:serg SSL:未启用 使用为此连接定义的参数,成功建立了MySQL连接。

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.