#!/bin/sh
spark-shell
import org.apache.spark.sql.SparkSession
val url="jdbc:mysql://localhost:3306/slow_and_tedious"
val prop = new java.util.Properties
prop.setProperty("user",”scalauser”)
prop.setProperty("password","scalauser123")
val people = spark.read.jdbc(url,
我想在bash中安装像apache mysql-server这样的应用程序,并想知道是否有办法编写"y press“,这样我就不必手动键入y,然后在系统提示”Do you want to continue Y/n“时输入
谢谢你的评论,到目前为止,我还需要这样做,以设置mysql,但需要说n在禁止root登录阶段和更改root密码阶段
我也想知道是否有办法通过bash脚本CREATE DATABASE owncloud;#在mysql中创建一个数据库GRANT ALL ON owncloud。* to 'owncloud'@'localhost‘(由’selec
我正在写一个bash脚本来做一些数据库内容。对MySQL来说是新手。我在Mac上,通过自制的方式安装了MySQL。
我现在正在使用用户名"root“,而且没有-设置。我在下面加入了pw语法,只是为了帮助其他可能有pw的人。
我的目标是让mysql命令在bash脚本中尽可能“干净”
这不是一笔高金额的交易,但如果可能的话,我想这么做。
示例
# If I can do it without logging in (*ideal)
mysql CREATE DATABASE dbname;
# Or by logging in with - mysql -u root -pPasswor
当我从bash脚本登录到mysql时,如下所示:
mysql --user="$USERNAME" --password="$PASSWORD" --database="$DATABASE" << EOF
# No command here
EOF;
我的用户登录到数据库中,运行良好。但是当我的bash脚本做一些简单的事情时
mysql --user="$USERNAME" --password="$PASSWORD" --database="$DATABASE" << EO
我们大学运行一个Oracle数据库服务器。我们在SSH上使用校园用户名/密码登录,然后rlwrap sqlplus自动启动,我们必须再次登录到数据库应用程序,使用另一个用户名和密码。
我想使用Windows上的Emacs在此服务器上编辑和运行简单的SQL脚本。我已经能够使用Tramp在其他SSH服务器上编辑文件,但由于某些原因(很可能是sqlplus的自动启动),我无法在数据库服务器上进行编辑。Emacs与Tramp: Waiting for prompts from remote shell挂起。
我还想在缓冲区中运行交互式SQL会话,因此我将上的代码插入到.emacs中,并进行了适当的修改
我可以从下面的代码中安装MySQL或任何包,但是我希望从一个脚本一个一个地安装多个包。
echo "Do you wish to install MySql?"
select yn in "Yes" "No"; do
case $yn in
Yes ) yum -y install mysql; break;;
No ) exit;;
esac
done
1)。如果输入No,那么它将继续到下一个级别,例如Do you wish to install Apache。
2)。如果输入Yes,它将安装MySQL,然后询问下一个软件包,例如
我在编写shell脚本时遇到了一个问题。我在数据库中有一个表,其中有一个文本字段。我需要把那个字段写进文件里。
数据库字段为id、file_name、text
这是我的剧本
#!/bin/bash
while read -a row
do
cat <<EOF >/root/${row[1]}
${row[2]}
EOF
sleep 1
done < <(echo "SELECT * FROM installation WHERE status = 1" | mysql -h 127.0.0.1 -u root -padmin -D data -s)
我在脚本中使用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错误。