`
luccs624061082
  • 浏览: 82575 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

在linux系统中搭建测试环境 jdk,tomcat,mysql安装

阅读更多
这里先占个位子 等回公司后再发上来这段时间的总结

安装文件:apache-tomcat-7.0.27.zip
jdk-6u32-linux-x64.bin
mysql-5.5.15.tar


1 安装jdk
执行步奏如下:
cd  install
chomd 755 jdk-6u32-linux-x64.bin
./jdk-6u32-linux-x64.bin

vi /etc/profie

在最后添加
export JAVA_HOME = /root/install/jdk1.6.0.32
export PATH=$JAVA_HOME/bin:$PATH
保存后退出
source /etc/profile

查看是否配好JDK
env

2 安装Apache


tar -xvf httpd-2.2.18.tar.gz



cd httpd-2.2.18/srclib/apr

./configure --prefix=/usr/local/apr --enable-threads --enable-other-child

make

make install





cd httpd-2.2.18/srclib/apr-util

./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr --with-mysql=/usr/local/mysql

make

make install



    

cd httpd-2.2.18

 

  ./configure -prefix=/usr/local/apache -with-apr=/usr/local/apr -with-apr-util=/usr/local/apr-util --enable-module=so  -enable-so -enable-mods-shared=all -enable-proxy=shared -enable-proxy-balancer=shared -enable-proxy-http=shared --enable-proxy-connect -enable-proxy-ajp  -enable-cache -enable-disk-cache -enable-mem-cache --enable-include --enable-forward --enable-rule=SHARED_CORE --enable-include --enable-rewrite --enable-cache

 

 

  apache 参数自已配置下

 

 

  启停apache    /usr/local/apache/bin/apachectl -k start

              /usr/local/apache/bin/apachectl -k stop

tomcat安装精简版
3 tomcat安装和启动
   (1)解压tomcat
   (2)进入解压目录 cd apache-tomcat-7.0.27
(3)进入bin
(4)./startup.sh 执行此命令的时候会遇见权限问题,这里需要修改.sh的权限 全部改为-rwxrw-r-- chmod 764 *.sh
(5)启动后查看时候真的启动,进入logs文件夹 查看 具体指令:
cd ..    cd logs    tail -100f catalina.out 经此三步可查看

4 安装mysql


tar xvf mysql-5.5.15.tar





检查是否安装好了cmake

cmake -i

未安装好则执行

yum install cmake gcc gcc-c++ libaio libaio-devel automake autoconf bzr bison libtool ncurses5-devel  ncurses-devel bzip2-devel zlib-devel



cd mysql-5.5.15

cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DWITH_EXTRA_CHARSETS:STRING=all -DWITH_READLINE=1 -DWITH_EMBEDDED_SERVER=1 -DENABLED_LOCAL_INFILE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -LH

cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr/local/mysql -DMYSQL_UNIX_ADDR=/data/mysql/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/data/mysql -DMYSQL_USER=mysql -DMYSQL_TCP_PORT=3306



make 

make install


添加用户组和用户

groupadd mysql

useradd -g mysql mysql

chown -R mysql.mysql /usr/local/mysql


删除用户组和用户(mysql卸载的时候用)
userdel mysql
groupdel mysql



cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf

vi /etc/my.cnf 增加或修改如下配置

[client]

socket          =  /usr/local/mysql/mysql.sock



[mysqld]

basedir =/usr/local/mysql  #需要加入basedir,和datadir否则会出问题

datadir =/usr/local/mysql/data

max_connections = 500



创建默认数据库

/usr/local/mysql/scripts/mysql_install_db --user=mysql &

这里创建默认的数据库做个补充 如果执行完 出现了错误 比如
FATAL ERROR: Could not find ./bin/my_print_defaults
通过如下方式解决
/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data &

切换到mysql 帐户,用于启停mysql

su - mysql



启动数据库

/usr/local/mysql/bin/mysqld_safe &



检查数据库是否已正常启动

ps -ef | grep mysqld



测试数据库

   更改mysql管理员密码

  /usr/local/mysql/bin/mysqladmin -u root password 'dbroot' (管理员用户名:mysql 密码:dbroot)

   登陆数据库

   /usr/local/mysql/bin/mysql -u root -p    (密码为dbroot)

   查看mysql数据库

   show databases;



查看数据库的字符编码

show variables like 'character_set_%';

show variables like 'character_set_%';



设置程序可以通过localhost连接mysql

grant all privileges on *.* to 'root'@'%' identified by 'dbroot' with grant option;

flush privileges;

 

关闭数据库

/usr/local/mysql/bin/mysqladmin -u root -p shutdown

导入mysql数据库文件
出现如下bug mysql : command not found解决方法
原因是在/usr/bin下面没有找到mysq命令 我们需要映射一个连接到/usr/bin/目录下面
,建立一个链接文件
命令: ln -s /usr/local/mysql/bin/mysql /usr/bin

导入数据库文件 有两种方法
一:mysql -u username -p test < /home/data/test.sql
二:直接从linux数据库中导入
1)选择数据库
mysql>use abc;
(2)设置数据库编码
mysql>set names utf8;
(3)导入数据(注意sql文件的路径)
mysql>source /home/abc/abc.sql;

第一种更简单 不过似乎有时候导入不进去 我也不知道出现了什么问题 报错是没有ebasdb这个文件 难道是要先创建一个空的ebasdb数据库 等下次再试验一下 第一种不行 我就用的第二种方法

其实虽然按照上述步骤是可以安装,但是得根据自己电脑环境的具体情况,比如从前有安装经历的,需要彻底清理干净,跟在windows上装mysql一样,不清理干净也会报错的


这几天又重新安装了几次,期间遇到了bug 现在把bug和解决方案整理出来,以供参考

软件上传到linux 常用命令:
sz 上传软件
yum -y install lrzsz


分享到:
评论

相关推荐

    linux 下 jdk+tomcat+mysql 的环境搭建

    linux 下 jdk+tomcat+mysql 的环境搭建

    yum安装jdk和mysql和tomcat软件(CentOS6实战经验)

    yum安装jdk和mysql和tomcat软件(CentOS6实战经验)。包你轻松安装成功

    Linux下java开发环境安装、设置

    一、 Linux下搭建 JDK + Eclipse + Tomcat.......2 1.Linux下 JDK的安装.2 2.Linux下Eclipse的安装....3 3.Tomcat的安装...3 二、 Linux下 Java开发环境建立3 1. 取得 JDK...4 2. 安装 JDK(以root身份安装)....

    Fedora10下搭建JSP开发环境全过程

    在Fedora10系统下,搭建JSP开发环境全过程,09.4.23日测试通过。 JDK安装包 :jdk-6u12-linux-i586-rpm.bin Tomacat安装包 :apache-tomcat-6.0.18.tar.gz MYSQL安装包 :mysql-5.1.31-linux-i686-glibc23.tar.gz

    jforum-2.7.0.war

    Java论坛,测试人员进入性能,自动化测试练习很好的项目。 搭建环境:Tomcat,JDK,Mysql 版本:jforum-2.7.0.war,需要搭建的环境版本比较高,我的是Tomcat,JDK,Mysql 都是8.0以上的版本

    jspgou单店版 jspgou6.0-ROOT

    Linux+Tomcat+JDK+mysql服务器架构的实验网站程序,经典的服务器环境测试程序,网站配置简单,适合新手搭建环境时使用。

    OA办公系统 Springboot vue.js前后分离,Flowable工作流自定义表单

    操作系统:windows linux mac 等搭建正确的java 数据库 运行环境才行(要求买家自己能独立搭建)开发工具:咱这边用的 eclipsejee 4.9.0(免安装)(myeclipse 2014及以下不支持,以上未测试)重要提醒:所有的版本功能一样,...

    java流程自动化工具

    二、环境搭建:以java应用来讲,比如安装jdk,tomcat,zookeeper,mq,hbase,mysql等等都可以实现自动化。 三、应用部署:GIT代码拉取,MAVEN打包,SFTP上传,Linux脚本执行,自动化一气呵成,且轻松实现切换用户等...

    mcg-helper流程自动化工具-其他

    二、环境搭建:以java应用来讲,比如安装jdk,tomcat,zookeeper,mq,hbase,mysql等等都可以实现自动化。 三、应用部署:GIT代码拉取,MAVEN打包,SFTP上传,Linux脚本执行,自动化一气呵成,且轻松实现切换用户等...

    iuhyiuhkjh908u0980

    感兴趣的和我一起搭建,嘻嘻 文档博客地址: http://forum.sinomagazine.com 开发环境: Jcreator-4.5 JDK-1.5 Ant-1.6.1 MYSQL-5 Tomcat-5.5 Spring-2.5.6 Ibatis-2.3.4 问题事项: 1.在windows系统中,命令行中执行ant...

    单点登录源码

    单点登录, SSM框架公共模块 ├── zheng-admin -- 后台管理模板 ├── zheng-ui -- 前台thymeleaf模板[端口:1000] ...## 环境搭建(QQ群内有“zheng环境搭建和系统部署文档.doc”) #### 开发工具: ...

    大数据培训课程安排.pdf

    应⽤场景,如何学习⼤数据库,虚拟机概念和安装等)、Linux常见命令(⽂件管理、系 统管理、磁盘管理)、Linux Shell编程(SHELL变量、循环控制、应⽤)、Hadoop⼊门(Hadoop组成、单机版环境、⽬录结构、 HDFS界⾯、...

Global site tag (gtag.js) - Google Analytics