美文网首页软件测试精进之路
linux系统重装遇到的问题纪要(一)

linux系统重装遇到的问题纪要(一)

作者: 广州_2_kun | 来源:发表于2018-07-22 23:05 被阅读50次

            前几天准备开始luckyframe的自动化平台在linux上安装,尝试的连接了下云服务器数据,突然发现数据库虽然连上了,但是我自己新建的2个项目的数据库不见了,尝试远程登陆了云服务器,进入mysql后,看到了一个很奇怪的提示,尝试百度之后,一直未找到解决方法,于是决定重装一次系统了,顺便更新下服务器的软件版本。

           发现每一次系统重装都会遇到新的问题,这次的重装遇到了一个让人很尴尬的情况。重装的时候安装了jdk1.8的181版本,然后按照之前一个安装linux系统的文档的资料配置了jdk的变量环境(这个是安装文档的截图,我只需要复制后修改下版本到为181就OK了):

    保存后重启了下环境使修改生效,然后用 java -version 查看了下版本是OK了。

    接下来就是安装git和maven,安装的时候还是很顺利的,并且git配置环境后,查看版本也是OK的,没有报错,但是maven配置完环境环境后一直提示 java_home 的地址不对,当时让我郁闷了,之前的系统这么配置都没这个问题,为什么这次会提示这个的?我又重新配置了一次jdk的路径,还是报错,让我很是无解,百度了一下,发现搜索到的答案都和报错没关系,当时奇怪,到底哪里出错了?于是好奇的用 whereis java查看了下java的位置,看看到底是哪些配错了,突然发现 jdk的版本后面竟然多带了一个后缀

    然后我 cd  /usr/java 进入java文件夹,然后ls查看下了,发现新的181版本确实多了个后缀:

    然后根据这个多的后缀,重新配置了jdk

    再次运行mvn -v 查看版本终于没有报错了,没注意什么时候jdk的版本后面多了个 64位和32位区别的后缀,让我差点以为jdk的配置错了。

            然后接下来是准备先在本地电脑上安装luckyframe这个平台,我先去云服务器上创建了数据库 Luckyframedb,并且导入了相关的表,创建了用户 luckyframe并授权成功,尝试用自己的navecat连接试了下是OK的。接下来是在eclipse中配置和编译这个文档,然后通过tomcat进行启动,开始按照这个平台的用户手册安装,一路都很顺利,然后用tomcat启动的时候,看到有错误提示,说找不到数据库的某一些表格,但是还是正常启动了,所以我也没有在意,但是,启动之后登陆界面查看抓包一直提示连接数据库错误,明明数据库是连接上了,并且我自己用软件连上了,为什么还是提示错误的?而且我按照官网的意思,在 mysql的文件中设置了 lower_case_table_names=1 这一行,是忽略大小写的意思,为什么还是报这个错误?看了下数据库,确实Luckyframedb这个库的所有表名都是大写,是不是我自己先导入了数据后再次设置的顺序有问题的?于是我尝试删除数据库,但是删除的时候,提示:Error dropping database (can't rmdir... 不给我删除,这下让我尴尬了。百度了一下,原来需要用下面这个方法删除:

    1.执行ps aux | grep mysql,查看mysql的data目录,比如结果是--datadir=/var/lib/mysql。

    2.进入data目录,删除以该数据库为名字的文件夹。

    cd /var/lib/mysql

    rm xxx -Rfv

    3.重新进入mysql,执行drop xxx。

    执行之后终于删除了这个数据库,然后重新新建数据库并导入相关的表,再次查看所有的表时显示所有的表名都是小写的了

    原来是需要先配置忽略大小写的配置,再次导入的表名才是小写的。查看表名成功后,再次启动tomcat没有报找不到表的错误提示了,并且启动页面页正常进入了。

    (此文只是作为一个参考,请不要乱分享)

    相关文章

      网友评论

      • cynthia猫:贴代码可以直接用markdown格式 就不用贴图了

      本文标题:linux系统重装遇到的问题纪要(一)

      本文链接:https://www.haomeiwen.com/subject/slcrmftx.html