1.卸载CentOS自带的JDK

查看centos上 安装的jdk:rpm -qa|grep jdk

出现如下:  

  java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64
  java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64

需要卸载centos上自带的jdk,卸载方法:

  rpm -e --nodeps ava-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64
  rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64

2.安装mysql警告

warning: MySQL-server-5.6.36-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY

原因:这是由于yum安装了旧版本的GPG keys造成的

解决办法:后面加上  --force --nodeps 如:

  rpm -ivh MySQL-server-5.6.36-1.el6.x86_64.rpm --force --nodeps, 从RPM 版本4.1开始,在安装或升级软件包时会检查软件包的签名。

安装MySQL命令(根据自己需要的MySQL版本安装,这里用的5.6.36):

  rpm -ivh MySQL-server-5.6.36-1.el6.x86_64.rpm --force --nodeps
  rpm -ivh MySQL-devel-5.6.36-1.el6.x86_64.rpm --force --nodeps
  rpm -ivh MySQL-client-5.6.36-1.el6.x86_64.rpm --force --nodeps

3.登录MySQL后,输入密码之后报错

MySQL ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

 在MySQL的安装日志信息中,会看到MySQL生成了root用户的随机密码,并将这个随机密码放置在/root/.mysql_secret中。

 Mysql 5.6及以后版本出处于安全考虑,root密码不为空。所以在MySQL的安装过程中,会生成一个随机密码,并且强制在第一次登陆时修改root用户的密码。

 vim /root/.mysql_secret,出现如下:

    # The random password set for the root user at Fri Sep 29 08:13:21 2017 (local time): x2M7yWaA2v1sLFSw

 随机密码即为 x2M7yWaA2v1sLFSw,使用这个登录MySQL。

4.安装完mysql 登录进去,出现

 ERROR 1820 (HY000): You must SET PASSWORD before executing this statement

  强制第一次登录进去的时候需要修改root用户的密码

  mysql> set password=password('xbq2017');
Query OK, 0 rows affected (0.01 sec)

5.在Linux中MySQL默认:区分表名的大小写,不区分列名的大小写。怎么忽略表名的大小写呢?

 用root帐号登录后,在/etc/my.cnf或者安装目录/my.cnf中的[mysqld]后添加添加 lower_case_table_names=1,重启MYSQL服务,这时已设置成功,不区分表名的大小写。

 lower_case_table_names参数详解:lower_case_table_names=0,其中0:区分大小写,1:不区分大小写。

 MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:

   1、数据库名与表名是严格区分大小写的;
   2、表的别名是严格区分大小写的;
   3、列名与列的别名在所有的情况下均是忽略大小写的;
   4、变量名也是严格区分大小写的;

 MySQL在Windows下都不区分大小写。

6.进入到tomcat的bin目录下,按Tab键没有提示,直接全部输入启动命令的时候,会出现没有权限,如下:

./startup.sh
    -bash: ./startup.sh: Permission denied

解决方法:

  tomcat文件夹整个授权:chmod -R 777 *

7.org.xml.sax.SAXParseException; lineNumber: 10; columnNumber: 54;

 org.xml.sax.SAXParseException; lineNumber: 10; columnNumber: 54; schema_reference.4: Failed to read schema document 'http://www.springframework.org/schema/beans/spring-beans-4.0.xsd', because 1) could not find the document; 2) the document could not be read; 3) the root element of the document is not <xsd:schema>.

原因:没有正确的添加命名空间,项目中用的spring3.X,但是 命名空间上写的sring4.0,在本地测试 项目可以正常启动(因为本地maven仓库中已经存在spring4.X的jar包),但是放到 服务器上就出现上面的错误。

8.第七个问题解决了,重新启动tomcat的时候,出现如下错误:

Unable to set localhost. This prevents creation of a GUID. Cause was: xbq: xbq: Name or service not known

原因:

  是由于修改主机名引起的

解决办法:

  直接修改linux的/etc目录下的hosts文件即可,vim /etc/hosts。修改内容 在127.0.0.1 的后面添加上你修改的主机名即可。例如: 127.0.0.1  xbq

9.本地连接服务器上的MySQL服务,出现:Host is not allowed to connect to this MySQL server。

网上有多种解决方法,可参考:http://www.cnblogs.com/xyzdw/archive/2011/08/11/2135227.html

我的解决方法使用了 第三种,

  1、mysql -u root -p   // 进入MySQL服务器
  2、mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;     //赋予任何主机访问数据的权限
  3、mysql>FLUSH PRIVILEGES;      // 修改生效
  4、mysql>EXIT // 退出MySQL服务器

这样就可以在其它任何的主机上以root身份登录了

10. Your password has expired

服务器断电重启后,使用MySQL客户端可以正常连接MySQL服务,但是在web项目中 连接就会报如下错误:

 Your password has expired. To log in you must change it using a client that supports expired passwords.

解决方法:

mysql -uroot -p --port=33999

Enter password:    输入密码。即可进入,然后重置密码

set password=password('xbq123456');

Linux CentOS6.5上搭建环境遇到的问题的更多相关文章

  1. CENTOS6.6上搭建单实例ORACLE12C

    本文来自我的github pages博客http://galengao.github.io/ 即www.gaohuirong.cn 摘要: 自己在centos6.6上搭建的单实例oracle12c 由 ...

  2. Linux - CentOS6.5服务器搭建与初始化配置详解(下)

    传送带:Linux - CentOS6.5服务器搭建与初始化配置详解(上) 继续接着上面的安装,安装完后会出现下面界面 点击reboot重启 重启后可以看到下面的tty终端界面  因为这就是最小化安装 ...

  3. CentOS6.5上golang环境配置

    CentOS6.5上golang环境配置 一.下载和解压go环境包 >>cd /usr/local/src/ >>wget -c http://golangtc.com/sta ...

  4. Linux(Centos)系统上搭建SVN以及常见错误解答

    本文主要介绍怎样在Centos上搭建SVN,文章内容比较基础,适合小白用户学习. 1.Linux版本Centos 6.5 查看linux版本命令: cat /etc/issue 2.查看本机上是否已经 ...

  5. odoo10.0在odoo12.0环境的基础上搭建环境

    在前边的文章中,讲述了如何搭建12.0的环境,现由业务的需要需要在此基础上搭建基于python2.7的10.0版本. 第一步,安装python2.7 sudo apt- 第二步,安装python-de ...

  6. linux——在windows上搭建linux练习环境

    程序员自己研究——java-linux-php——环境搭建 需要首选准备一个linux环境. 1,可用安装一个虚拟机:VMware虚拟机 2,安装一个VMware大约5分钟左右. 3,截止目前2019 ...

  7. Linux - CentOS6.5服务器搭建与初始化配置详解(上)

    1.新建一个虚拟机 选择典型 单机下一步 p.MsoNormal,li.MsoNormal,div.MsoNormal { margin: 0cm 0cm 0.0001pt; text-align: ...

  8. CentOS6.3上搭建expect无交互开发环境

    1.背景 在面向shell编程时对于需要交互的场合则必须通过人工来干预,而对于这种方式是违反无人职守的原则:现在expect就解决了这个问题, Expect是一个免费的编程工具语言,用来实现自动和交互 ...

  9. 【linux轻松学】centos6.5上搭建svn服务器

    今天花了一下午,把svn环境搭好了,写篇文章分享…… 1.安装 先查看是否已经安装,如果有旧版,先删除再安装. 查看rpm -qa subversion 删除yum remove subversion ...

随机推荐

  1. C++ 定时器任务类实现

    #ifndef __TIMERTASK_H_ #define __TIMERTASK_H_ /* 定时器任务基类 */ #include "asr_taskinterface.h" ...

  2. 图的基本算法(BFS和DFS)

    图是一种灵活的数据结构,一般作为一种模型用来定义对象之间的关系或联系.对象由顶点(V)表示,而对象之间的关系或者关联则通过图的边(E)来表示. 图可以分为有向图和无向图,一般用G=(V,E)来表示图. ...

  3. Ubuntu 16.04 标题栏实时显示上下行网速、CPU及内存使用率

    有时感觉网络失去响应,就通过Ubuntu 14.04自带的系统监视器程序来查看当前网速,但是这样很不方便,遂打算让网速显示在标题栏,那样就随时可直观的看到.一番搜索尝试后,成功实现!同时也实现了CPU ...

  4. 《FPGA全程进阶---实战演练》第九章 计数器要注意

    本小节我们来做一个好玩的事情,就是计数器,还记得在做LED自加实验时我们就曾经提到过关于计数器的相关议题,那么这节我们就来讨论讨论. 探讨一下如下的问题:请用verilog记八个数的写法,分析这个可以 ...

  5. Python之使用PIL实现cv2

    有时候使用cv2需要安装opencv,但是opencv安装比较麻烦,因为需要编译过程. 所以,我们可以使用PIL对cv2的一些常用接口进行复现. 这里我们实现了cv2的imread(), imwrit ...

  6. Semantic segmentation using adversarial networks

    FAIR Paris分部的论文,NIPS2016 Workshop. Motivation是让predict出来的结果和真实label在高层感觉上有一致性. 基本思想就是用GAN来区分segmenta ...

  7. e811. 创建具有嵌套菜单的弹出式菜单

    See e810 创建弹出菜单 for an example on how to display a popup menu. final JPopupMenu popupMenu = new JPop ...

  8. 联想服务器X3650 M2 配置 RAID5 + 热备盘

    实验环境: 1.  服务器型号联想 System X3650 M2 2.  六块300G  SAS硬盘 实验目的: 配置RAID 5 ,搭建重要文件备份服务器. 标注:本教程六块硬盘,其中五块硬盘做R ...

  9. 使用阿里云的maven私服的setting.xml, 提高maven项目jar下载速度

    下载: http://files.cnblogs.com/files/007sx/settings.zip 然后替换自己原本maven的配置文件. 如下载失败,可内容替换: <?xml vers ...

  10. Weblogic在Linux下启动特别慢及进入控制台慢的解决方法

    实际是JVM在Linux下的bug 他想调用一个随机函数 但取不到 暂时的解决办法是 1)较好的解决办法: 在Weblogic启动参数里添加 “- Djava.security.egd=file:/d ...