我想要创建一个bash脚本来清除历史,即类似于命令的工作方式。
history -c
所以我从下面的代码开始:-
#!/bin/bash
history #displaying history
history -c #clearing history
他们都不起作用。在一些搜索中,我了解到bash默认禁用非交互式shell中的历史,但我们可以打开它。因此,在编辑之后,我尝试了以下代码:
#!/bin/bash
HISTFILE=~/.bash_history # Or wherever you bash history file lives
set -o history
我在脚本中使用mysql命令响应
当数据库连接丢失时,MySQL将无法响应查询&此时MySQL错误将显示在命令提示符中,如
mysql -u root TEST -e "show tables"
ERROR 2003 (HY000): Can't connect to MySQL server on 'X.X.X.X' (111)
在执行查询时,我需要从命令提示符中隐藏该MySQL错误。
使用zsh,但bash可能是相同的,我试图在chdir <folder>上以伪代码的形式获取每个文件夹的自定义历史记录:
cd FOLDER
flush current history
update history from file FOLDER/.history
到目前为止,在别名中包装,运行子shell,对我不起作用,对它的了解不够深入,例如,下面尝试过,它确实为新的子shell设置了HISTFILE,但没有刷新旧的历史记录并从新的HISTFILE中重新读取:
function mycd {
chdir $@
export HISTFILE=`pwd`/.hist
这是一个交叉学科的问题--希望我贴在正确的地方。
server 2008 R2
问:如何限制赛斯霍伯历史中特定作业的行数,特别是从高频报告服务订阅插入到SQL中的作业?
历史记录:我有一个SQL服务器,其中SQL代理必须处理来自报告服务计划的ETL作业和作业的混合。最近我发现我在ETL工作上只有2到3天的历史,在那里我曾经有5-7天或更长的时间。用于职务历史记录保留的SQL代理属性为:
Maximum Job History Size (in rows): 5000
Maximum Job History rows per job: 1000
如果你认为“报告服务的工作将是问题的…”你应该是对
我正在试着运行以下程序。
mysql > purge binary logs to 'mysqld-relay-bin.000075';
ERROR 1373 (HY000): Target log not found in binlog index
# cat ./mysqld-relay-bin.index
/srv/mysql/logs/mysqld-relay-bin.000010
....
/srv/mysql/logs/mysqld-relay-bin.000075
/srv/mysql/logs/mysqld-relay-bin.000076
/srv/
有时,我误解了命令的语法:
# mysql -d test
mysql: unknown option '-d'
# echo $?
2
我再试一次,把它做对:
# mysql --database test
Welcome to the MySQL monitor.
mysql >
...
如何防止错误代码与0不同的第一个命令输入历史记录?
我无法在我的Ubuntu18.04VPS上安装mysql-server。我已经做了sudo apt-get update && sudo apt-get upgrade,并多次清除了所有mysql包。运行sudo apt-get install mysql-server将产生以下结果:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
mysq
我对全磁盘有问题
-rw-rw---- 1 mysql mysql 1073741982 2012-07-03 18:14 mysql-bin.000034
-rw-rw---- 1 mysql mysql 1073741890 2012-07-04 14:39 mysql-bin.000035
-rw-rw---- 1 mysql mysql 1073741988 2012-07-05 09:16 mysql-bin.000036
-rw-rw---- 1 mysql mysql 1073741964 2012-07-06 00:04 mysql-bin.000037
-rw-rw-
也许我在安装MySQL时犯了一个严重的错误,结果是这样的。
问题
MySQL包不是完全的installed.this是我得到的
sudo service mysql start什么也不做
mysql -u root输出:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
aptitude search mysql |grep ^i
产出:
i mysql-client - MySQL database cli