新项目上架
- 新项目上线测试,想写一个脚本一键安装所有内容,于是说干就干。
- 前面安装环境一切顺利,没有任何问题。
- 直到我开始配置数据库......
Mysql中的符号
+-*/
这是数据库的计算符号,一般创建数据库名称的时候回避免使用这样的系统娱乐,预留符号,可是我们程序创建的时候还是使用了-,这也没什么,mysql还有转义符`
这个就有意思了......- Shell中常用符号有
# ; ;; . , / \\ 'string'| ! $ ${} $? $$ $*
等等,其中也有`
这个符号,可是这个符号就有意思了他是脚本中执行这个命令的意思... - 当不做任何处理写入
CREATE DATABASE
rinvay-appDEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
创建数据库的时候就问题来了,两个符号打架了。 - 于是再给它转译一遍
CREATE DATABASE \
jsyx-app\` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;`嗯,终于好了
我是又水了一贴
- 我好像又水了一贴也?
- 哈哈哈哈.....
本文由 Rinvay 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Sep 6, 2018 at 09:24 am
Sehll海星
必须海星
我觉得也还行