借鉴网上资源,经过亲身实践,以下方法是正确的安装方法:

1.首先,下载JDK,我下载的是jdk-6u37-linux-i586-rpm.bin.下载后通过SSH连接传到虚拟机上.放到/home/elson/tools目录下。接着执行以下命令:

1)#cd/home/elson/tools

su//却换到root用户下

mkdir/usr/java//新建一个文件夹

cp/home/elson/tools/jdk-6u37-linux-i586.rpm.bin/usr/java/

2)#chmod777-R/usr/java/jdk-6u37-linux-i586-rpm.bin此命令允许当前用户执行此程序,并修改权限。

3)#./jdk-6u37-linux-i586-rpm.bin此时程序会自动解压并自动安装,安装过程有进度显示,默认安装在/usr/java目录下生成jdk1.6.0_37文件夹,安装完成提示done

4)#mv/usr/java/usr/local/java

将刚刚安装的程序文件夹移动到/usr/local/java目录下

5)编辑#vi/etc/profile(用文本编辑器打开)加入如下几行内容

JAVA_HOME=/usr/local/java/jdk1.6.0_37

CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/dt.jar

PATH=$JAVA_HOME/bin:$PATH

exportJAVA_HOME

exportCLASSPATH

exportPATH

6)备份源文件

#mv/usr/bin/java/usr/bin/java.bak

#mv/usr/bin/javac/usr/bin/javac.bak

7)重启虚拟机或者执行source/etc/profile命令,使其生效

8)输入

#java

#javac

#java–version

此时可看到java版本,说明配置JDK成功;

2.接下来,安装Tomcat,我下载的是linux-apache-tomcat-6.0.32.tar.gz,也将其放置到/home/elson/tools目录下

1)将其解压使用命令

#tarzxvflinux-apache-tomcat-6.0.32.tar.gz

2)解压后生成apache-tomcat-6.0.32文件,也将其移动到/usr/local/java目录下

#mvapache-tomcat-6.0.32/usr/local/java

3)然后我们来启动Tomcat

#/usr/local/java/apache-tomcat-6.0.32/bin/startup.sh

默认情况下,Tomcat并没提供具有管理权限的账号,所以需要添加具有这种权限的账号。角色manager-gui具有这种权限,但在系统用户控制文件tomcat-users.xml中并没有设置这两种角色和对应的用户,所以需要添加这种角色和用户,方法是打开tomcat-users.xml文件,添加如下内容:

然后重启Tomcat服务器,文件修改生效。

4)测试在虚拟机图形界面可输入http://localhost:8080,若看到Tomcat画面说明成功.

3.安装MySQL(mysql-5.5.27.tar.gz)

1)安装Mysql5.5之前先卸载CentOS自带的Mysql

#rpm-qa|grepmysql←查看版本信息

#yumremovexxx←卸载(xxx为显示的版本信息)

2)安装cmake(cmake-2.8.9.tar.gz)(安装MySQL时用到)

#cd/home/elson/tools/←进入

#tarxzvfcmake-2.8.9.tar.gz←解压

#cdcmake-2.8.9←进入

#./bootstrap←执行

执行出现错误信息,其原因为:缺少C的编译器

3)安装gcc编译器(用yum安装)

#yuminstallgcc

4)继续cmake的安装

#./bootstrap

执行再次出现错误信息,其原因为:缺少C++编译器

5)安装gcc-c++编译器(用yum安装)

#yuminstallgcc-c++

6)继续cmake的安装

#./bootstrap

#gmake

#gmakeinstall

7)正式安装Mysql

7.1添加mysql用户和用户组

#groupaddmysql

#useradd-gmysqlmysql

#passwdmysql

7.2进入目录解压安装

#cd/home/mysql

#cp/home/elson/tools/mysql-5.5.27.tar.gz/home/mysql/

#tarxzvfmysql-5.5.27.tar.gz

#cdmysql-5.5.27

#cmake.

执行出现错误信息,其原因为:缺少Curses包

7.3安装ncurses-devel(用yum安装)

#yuminstallncurses-devel

7.4重新cmake运行

#cmake.

执行出现错误信息,其原因为:缺少Bison

7.5安装bison(用yum安装)

#yuminstallbison

7.6重新cmake运行

#cmake.

#make&&makeinstall

注:安装时间比较久!

8)配置

配置防火墙,开启3306端口:

#vi/etc/sysconfig/iptables

-AINPUT-mstate--stateNEW-mtcp-ptcp--dport22-jACCEPT

-AINPUT-mstate--stateNEW-mtcp-ptcp--dport3306-jACCEPT

-AINPUT-mstate--stateNEW-mtcp-ptcp--dport8080-jACCEPT

注:这条规则应该添加到默认22端口的后面。(如上所示)

重启防火墙,使其配置生效:

#/etc/init.d/iptablesrestart

关闭SELINUX:

#vi/etc/selinux/config

在最后面添加如下信息:

SELINUX=disabled

:x←保存退出

重启系统,使其生效:

#shutdown-rnow

3.3.Configure

#cd/home/mysql//转到MYSQL用户目录下

#cdmysql-5.5.8

#cmake.-DCMAKE_INSTALL_PREFIX=/home/mysql/server-DMYSQL_DATADIR=/home/mysql/server/data-DSYSCONFDIR=/home/mysql/server-DDEFAULT_CHARSET=utf8-DMYSQL_UNIX_ADDR=/home/mysql/server/mysql.sock

3.4.Build

#gmake//在/HOME/MYSQL用户目录下再次安装

#gmakeinstall

3.5.#cd/home/mysql/server

#chown-Rmysql.

#chgrp-Rmysql.

#cd/home/mysql/server/

修改为utf8编码:修改/etc/my.cnf

[client]下增加default-character-set=utf8

[mysqld]下增加character_set_server=utf8

#scripts/mysql_install_db--user=mysql

shell>chown-Rroot.

shell>chown-Rmysqldata

shell>cpsupport-files/my-medium.cnf/etc/my.cnf

shell>cpsupport-files/mysql.server/etc/init.d/mysql

shell>vi/etc/init.d/mysql

然后修改/etc/init.d/mysql文件,把其中的

basedir=/home/mysql/server

datadir=/home/mysql/server/data

#chkconfig--addmysql

3.6.启动MySQL

#su

#cd/home/mysql/server/

#chown-Rmysql.//启动不来。有可能是没有给权限执行,所以赋予权限

#servicemysqlstart

#ps//查看进程是否启动成功

然后,进入bin目录,执行./mysql-uroot-p进入mysql命令界面。

mysql>GRANTALLPRIVILEGESON*.*TOroot@"%"IDENTIFIEDBY"yourpasswd";

mysql>flushprivileges;

这样就能通过其他机器访问了,找一个有mysql客户端的机器,如果通过mysql-uroot-ppassword-h机器IP能够访问的话说明安装正确。

mysql8.0.18用什么jdk_基础命令、cake-install、mysql远程登录、JDK安装相关推荐

  1. mysql8.0.18用什么jdk_为什么拍的图要用PS做后期,这18张图回复你!

    许多人都对后期PS有偏见,看到好看的照片就会用轻蔑的语调脱口而出"这肯定是P的". 其实后期也是摄影创作的部分,我们应该一视同仁. 通过下面这18张图,希望你能意识到后期对作品创作 ...

  2. centos 下安装mysql,linux(Centos7)下安装mysql8.0.18的教程图解

    1 获取安装资源包 mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar 提取码: rsif 2 在/usr/local目录下新建目录mysql8 3 将下载的资源包(my ...

  3. centos7.7安装mysql8.0.18

    centos7.7安装mysql8.0.18 1 卸载MySQL的步骤 2 安装MySQL的步 3 重新初始化mysql的两种方式 4 selinux开启的情况下改mysql的数据目录 5 libai ...

  4. window10安裝mysql8.0.18

    一.到官网下载MySQL的压缩包 MySQL :: Download MySQL Community Server (Archived Versions) 二.解压缩后,到根目录创建my.int文件, ...

  5. mysql数据库表无法显示_【MySQL8.0.18】IDEA 连接数据库无法显示数据表

    先说结论,目前 IDEA 默认提供的最高的 MySQL 驱动是 v8.0.15,驱动版本过低. 贴一张问题图.很明显可以看出数据库中什么也没有.而数据库可以正常访问且查询数据. 由于使用的数据库是My ...

  6. MYSQL8.0中关于load data infile命令

    MYSQL8.0中关于load data infile命令 提醒:遇到软件不同版本时,参考文档才是最佳的学习资料. 在学习mysql注入时认识了 LOAD DATA INFILE 语句.在注入时我们会 ...

  7. Win19 64位安装mysql8.0.18数据库,及忘记密码重置操作。

    awin 10 64位在本地安装mysql数据库 1.mysql下载地址:https://dev.mysql.com/downloads/mysql/ 点击 download 点击 No thanks ...

  8. 云服务如何搭建数据库_【MySQL8.0.18】阿里云服务器上搭建MySQL数据库

    要想搭建个人博客,云服务器和数据库是少不了的.笔者选择在阿里云服务器上搭建一个MySQL数据库. 系统选用CentOS8.0,MySQL数据库版本8.0.18 一.数据库压缩包选择及下载 登录MySQ ...

  9. Python网络编程(06)----MySQL8.0介绍--01(使用command命令创建数据库以及数据表)

    学习python网络编程最重要的是学会用数据库,数据库的基础知识这里不作介绍,主要讲解使用command命令创建数据库,并往数据库里面插入数据表并查看.然后再用python调用pymysql访问以及操 ...

最新文章

  1. gdb php-fpm,使用 gdb 调试 php-fpm 异常错误
  2. python爬虫代码1000行-几行Python代码爬取3000+上市公司的信息
  3. oracle mysql 效率_关于oracle 数据库效率的优化
  4. 菜鸟教程python正则表达式_python 正则表达式详解
  5. 15.7 擦除的神秘之处
  6. php如何制定跳转到app原生页面,js实现界面向原生界面发消息并跳转功能
  7. 图形工具包 linux,GTK 4.0图形工具包正式发布:时隔四年的重大版本!
  8. php undefined empty,怎样处理php undefined index毛病问题_后端开发
  9. 第2次预习课-0704
  10. android的oomkiller_[Android Memory] Linux下malloc函数和OOM Killer
  11. iOS 实现时间线列表效果
  12. Xbox 360抢鲜测评
  13. 第二课,绘制几何图形
  14. 14 Python 办公自动化
  15. 计算机无法连接网络错误651,电脑宽带连接651错误的解决方法
  16. taobao wap session
  17. 推荐5款让你相见恨晚的神级软件,把把直击心灵
  18. html取服务器时间,客户端获取服务器时间记时
  19. usb接口多少钱_新款本田CRV正式上市,落地价多少钱?
  20. [树莓派]基于Python开发树莓派软件流程

热门文章

  1. checkStyle结果分析
  2. Oracle_Net_Configuration_Assistant_配置步骤
  3. c语言异或实现交换原理,使用异或运算符实现两个数交换原理
  4. centos 开机启动java_Centos 7将java jar包自定义开机启动服务
  5. 白夜:一文看懂AI项目流程及边缘设备开发
  6. 动态库、静态库、运行时库、引入库之间的区别
  7. Android权限申请的学习实践
  8. 数据库学习(MySQL):JDBC的简单增删改查实现
  9. fatal error:can't open and lock privilege tables:table 'mysql.host' doesn't exist
  10. 如何在Kali Linux中安装Google Chrome浏览器