如何在Ubuntu(服务器)装JDK,Tomcat,MySQL

装jdk

1.在搜索引擎上搜 JDK1.7,进入oracle官网下载:Linux x64146.4 MB  jdk-7u80-linux-x64.tar.gz

2. 创建Java的目标路径文件夹:

sudo mkdir /usr/lib/jvm 

3.解压下载的jdk压缩文件至创建的目录:

$ sudo tar -C /usr/lib/jvm -xzf jdk-7u80-linux-x64.tar.gz

4.查看jdk文件是否正确安装到创建的文件夹下:

$ ls /usr/lib/jvm/


5.配置环境变量:$ gedit /etc/profile 

打开/etc/profile文件,在文件后面加上

#set java environment
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_80
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH

保存并关闭。

6.一般需要重启计算机使其生效,可用source命令替代:$ source /etc/profile 

7.验证:$ java -version  


装tomcat

1.同理在搜索引擎搜tomcat7,到oracle官网找到apache-tomcat-7.0.65.tar.gz
2.解压安装:tar zxvf apache-tomcat-7.0.65.tar.gz -C /java
3.配置环境变量vim /etc/profile
在最后面加上:
$ export CATALINA_HOME=java/apache-tomcat-7.0.65
(这种配置方案可能会出问题,在后文执行./startup.sh时,出现【Cannot find /java/apache-tomcat-7.0.65/bin/setclasspath.sh This file is need】到网上找尽资料都没有解决,后来尝试修改路径)
修改路径:(此方法可解决上述问题)
$ sudo mv java/apache-tomcat-7.0.65 /usr/local

$ vim /etc/profile,进入文件末尾:
$ export CATALINA_HOME=/usr/local/java/apache-tomcat-7.0.65
保存并退出。
4.刷新变量使配置立即生效:
$ source /etc/profile
5.进入tomcat的bin目录:
$ cd $CATALINA_HOME/bin
6.修改catalina.sh:
$ vim catalina.sh
找到如下这行
# OS specific support. $var _must_ be set to either true or false.
在这行下面新增如下配置语句
指定tomcat的目录
CATALINA_HOME=/usr/local/java/apache-tomcat-7.0.65
保存后退出vim 

7.尝试下启动tomcat是否成功:
在tomcat下的bin目录下直接运行startup.sh
sh startup.sh or ./startup.sh


装mysql

(该种方法比较简洁:)

1.检查系统中是否已经安装了MySQL(若没显示已安装结果,则没有安装

sudo netstat -tap | grep mysql

2.安装MySQL

CentOS 没有apt-get,用yum

sudo apt-get install mysql-server mysql-client

此安装过程中会让你输入root用户(管理MySQL数据库用户,非Linux系统用户)密码,按照要求输入即可

3.测试安装是否成功

sudo netstat -tap | grep mysql

服务器装mysql

楼主尝试在本机终端的Ubuntu系统装mysql,很快就成功了。在发布web项目的时候,却出现如下错误:


apt-get update一下,就可以了。

然后重复上文的装法即可。

用navicat连接远程时,会出现如下错误:


原因是root用户在远程服务器中没有足够的权限:

假若你想允许远程的任何主机使用root密码"123"连接到mysql服务器:
  mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123' WITH GRANT OPTION;

如果你想允许用户root从ip为10.10.50.127的主机连接到mysql服务器,并使用'123'作为密码:(该种方法比较安全)

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'10.10.50.127' IDENTIFIED BY '123' WITH GRANT OPTION

删除用户:

drop user root@`::1`

查看用户:

SELECT* FROM mysql.user;
localhost root
iz28fjgm7fbz root
127.0.0.1 root
::1 root
localhost debian-sys-maint
% root
% ecdap_app
% br_app
% easyshop
% vosmap_app
% kmecdap
% uhuibao


最后:使修改生效

mysql>FLUSH PRIVILEGES


可以不用SSH通道(ssh通道可以不填任何信息)

填写主机名(域名)或ip地址,然后密码当然是你在上述步骤赋予的密码权限。

可参考:http://www.educity.cn/wenda/404072.html(三种修改方式)

http://blog.sina.com.cn/s/blog_7224897d0100u5m5.html(Navicat无法远程访问MySQL的解决方法)

http://www.2cto.com/database/201401/273423.html(Linux(Ubuntu)下MySQL的安装与配置和基本用法

http://blog.csdn.net/boy298/article/details/49864399(域名直接访问到项目

http://blog.csdn.net/weibin_6388/article/details/41040007mysql 5.6 在windows和linux上安装的几个默认区别



在查数据库的时候,总是提示这样的错误。

原因是:window 一般情况下是表名大小写不敏感的。linux安装之后一般情况下是大小写敏感的。

所以在使用windows上面的数据库,在将数据库迁移到linux上,程序会跑不通 。

证明:


Linux下解决Mysql数据库的大小写问题
Linux下安装好mysql后,将/etc/mysql/my.cnf备份一下,然后在my.cnf下[mysqlid](如果配置文件里面没有,请自行加上)段下加一行:

<strong>lower_case_table_names=1</strong>
注:lower_case_table_names=1 为不区分,=0为区分

重启mysql:
启动:sudo /etc/init.d/mysql start 
停止:sudo /etc/init.d/mysql stop 

重启:sudo /etc/init.d/mysql restart


在CentOS服务器里用yum自动安装mysql,结果导入数据库的时候,表会不完整。

原来是因为版本过低。

 CDIO服务器:mysql 5.1.73 CenOs6.5
我的服务器:mysql 5.5.46-0 ubuntu14.04.2 

http://www.linuxidc.com/Linux/2014-12/110752.htm(CentOS服务器版本安装MySQL

在配置CentOS的mysql发现了问题:

在navicat中:

show variables like 'character%';


vi /etc/my.cnf
打开my.cnf后,在文件内的[mysqld]下增加如下两行设置:
character_set_server=utf8 
init_connect='SET NAMES utf8'

修改后重启


http://www.jb51.net/article/33569.htm


作者: @nanphonfy 
Email: nanphonfy (Nfzone) gmail.com 请将(Nfzone)换成@

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值