Linux CentOS6.5上搭建环境遇到的问题
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上搭建环境遇到的问题的更多相关文章
- CENTOS6.6上搭建单实例ORACLE12C
本文来自我的github pages博客http://galengao.github.io/ 即www.gaohuirong.cn 摘要: 自己在centos6.6上搭建的单实例oracle12c 由 ...
- Linux - CentOS6.5服务器搭建与初始化配置详解(下)
传送带:Linux - CentOS6.5服务器搭建与初始化配置详解(上) 继续接着上面的安装,安装完后会出现下面界面 点击reboot重启 重启后可以看到下面的tty终端界面 因为这就是最小化安装 ...
- CentOS6.5上golang环境配置
CentOS6.5上golang环境配置 一.下载和解压go环境包 >>cd /usr/local/src/ >>wget -c http://golangtc.com/sta ...
- Linux(Centos)系统上搭建SVN以及常见错误解答
本文主要介绍怎样在Centos上搭建SVN,文章内容比较基础,适合小白用户学习. 1.Linux版本Centos 6.5 查看linux版本命令: cat /etc/issue 2.查看本机上是否已经 ...
- odoo10.0在odoo12.0环境的基础上搭建环境
在前边的文章中,讲述了如何搭建12.0的环境,现由业务的需要需要在此基础上搭建基于python2.7的10.0版本. 第一步,安装python2.7 sudo apt- 第二步,安装python-de ...
- linux——在windows上搭建linux练习环境
程序员自己研究——java-linux-php——环境搭建 需要首选准备一个linux环境. 1,可用安装一个虚拟机:VMware虚拟机 2,安装一个VMware大约5分钟左右. 3,截止目前2019 ...
- Linux - CentOS6.5服务器搭建与初始化配置详解(上)
1.新建一个虚拟机 选择典型 单机下一步 p.MsoNormal,li.MsoNormal,div.MsoNormal { margin: 0cm 0cm 0.0001pt; text-align: ...
- CentOS6.3上搭建expect无交互开发环境
1.背景 在面向shell编程时对于需要交互的场合则必须通过人工来干预,而对于这种方式是违反无人职守的原则:现在expect就解决了这个问题, Expect是一个免费的编程工具语言,用来实现自动和交互 ...
- 【linux轻松学】centos6.5上搭建svn服务器
今天花了一下午,把svn环境搭好了,写篇文章分享…… 1.安装 先查看是否已经安装,如果有旧版,先删除再安装. 查看rpm -qa subversion 删除yum remove subversion ...
随机推荐
- USB2.0学习笔记连载(十九):EZ-USB TRM手册重要部分介绍
TRM手册中给出了所有的寄存器配置,在 slave fifo模式或者 GPIF模式等,所以对于用到的各种寄存器配置需要查看此手册,当然还可以配合着应用手册<AN61345>. ...
- 谈谈mongodb,mysql的区别和具体应用场景
最近对数据库比较感兴趣,于是就去研究了下部分相关热门的数据库. MySQL 关系型数据库. 在不同的引擎上有不同 的存储方式. 查询语句是使用传统的sql语句,拥有较为成熟的体系,成熟度很高. 开源数 ...
- javaweb-Excel导入导出后台代码
前言: 导入导出后台java代码写好很久了,但是...但是...前台不会写啊. 先把后台代码帖上吧 1.excelToDb package util; /** * 代码解释:此方法将传入一个URL,即 ...
- 第三百二十六节,web爬虫,scrapy模块,解决重复ur——自动递归url
第三百二十六节,web爬虫,scrapy模块,解决重复url——自动递归url 一般抓取过的url不重复抓取,那么就需要记录url,判断当前URL如果在记录里说明已经抓取过了,如果不存在说明没抓取过 ...
- e741. 将标签的焦点置于关联的文本框上面
This example associates a label with a text field using setLabelFor(). A mnemonic is set on the labe ...
- 使用jenkins配置.net mvc网站进行持续集成
最近好久没有更新文章了,因为好久没有写代码了,以至于我不知道同大家分享些什么,刚好,今天突然叫我学习下jenkins每日构建,我就把今天的学习笔记记录下来,这其中很多东西都是公司同事之前调研总结的,我 ...
- ZooKeeper系列
Zookeeper系列(一) ZooKeeper系列(二) ZooKeeper系列(三) ZooKeeper系列(四)
- 系列篇:Python3.x那些事儿
Python3.x那些事儿: http://jingyan.baidu.com/season/39306
- 8款最新CSS3表单 环形表单很酷
当我们在网站上注册登录还是提交评论,都需要用到表单,今天我们来分享8款最新CSS3表单,有几个效果很酷很特别,有些也非常实用,一起来看看. 1.CSS3环形特色表单 转圈切换表单焦点 这款CSS3表单 ...
- Android检查设备是否可以访问互联网,判断Internet连接,测试网络请求,解析域名
安卓SDK提供了ConnectivityManager类,那么我们就可以轻松的获取设备的网络状态以及联网方式等信息. 但是要想知道安卓设备连接的网络能不能访问到Internet,就要费一番周折了. 本 ...