linux脚本编写,定义好变量,若是ssh直连,root命令下,将对应位置参数替换成真实连接参数即可;
mysql -h H O S T N A M E − P {HOSTNAME} -P HOSTNAME−P{PORT} -u U S E R N A M E − p {USERNAME} -p USERNAME−p{PASSWORD} D B N A M E − − d e f a u l t − c h a r a c t e r − s e t = u t f 8 − e " {DBNAME} --default-character-set=utf8 -e " DBNAME−−default−character−set=utf8−e"{select_sql}" | awk ‘NR>1’
以上awk nr>1表示返回已经读取的数据,去掉表头
HOSTNAME :远程MYSQL所在的服务器IP
PORT:端口号,mysql 端口号默认是3306,注意-P 的P是大写,区别于密码的小写p
USERNAME:MYSQL连接的用户名
PASSWORD:MYSQL连接的密码 ,注意-p与密码间不能有空格
DBNAME:连接的数据库名
select_sql:定义好的Sql语句
mysql模式下返回结果
退出到shell命令行,从mysql连接返回到root 命令模式下用exit 或quit命令
以上shell命令返回截图