linux下远程连接mysql

linux脚本编写,定义好变量,若是ssh直连,root命令下,将对应位置参数替换成真实连接参数即可;

mysql -hHOSTNAMEP{HOSTNAME} -P{PORT} -uUSERNAMEp{USERNAME} -p{PASSWORD} DBNAMEdefaultcharacterset=utf8e"{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模式下返回结果
linux下远程连接mysql
退出到shell命令行,从mysql连接返回到root 命令模式下用exit 或quit命令
以上shell命令返回截图
linux下远程连接mysql
linux下远程连接mysql