本站用于记录日常工作内容,虚拟化云计算,系统运维,数据库DBA,网络与安全。
浅谈如何搭建IIS+PHP+JSP+MySQL环境今天笔者就教大家如何搭建IIS+PHP+JSP+MySQL环境,再加上IIS对ASP的完美支持。最后,笔者在网上查阅了很多文献才搭建成功的。 我所用的软件版本如下:IIS6.0(2003自带)mysql-noinstall-5.1.35-win32.zipphp-5.2.10-Win32.zipapache-tomcat-6.0.20.zipisapi_redirector2.dll(JSP连接IIS的文件)mysql-connector-java-5.1.7-bin.jar(jSP连接mysql的文件) 我都是用的ZIP解压版免安装的版本。一.MYSql的安装:1.解压mysql-noinstall-5.1.35-win32.zip 到D盘 D:\mysql-5.1.35-win32在D:\mysql-5.1.35-win32建立一个my.ini文件内容如下:3.将mysql-connector-java-5.1.7-bin.jar(连接mysql的类包)放在任何一个位置,我放在D:\tomcat-6.0.20\mysql-conn\目录,然后根据你放的地方,配置classpath.4.打开命令行提示符窗口 —- 进入Tomcat安装目录—- 进入bin目录下—-输入:service.bat install 回车5.isapi_redirector2.dll我放到了D:\tomcat-6.0.20\connect-to-iis\文件夹里(目录随便)。6.在Tomcat安装目录下的conf目录下建一个workers2.properties文件,把下面这段东东拷进去保存。7.D:\tomcat-6.0.20\conf里建个jk2.properties,内...
MySql连接Tomcat的连接池 如果只是对MySql感兴趣可以照抄这篇短文,如果想配置其他数据库类型的连接池,也可以做简单修改参数即可使用。 1、 安装Tomcat参考Tomcat for window 的安装向导,基本直接安装即可,注意:安装时会提示输入管理用户名和密码,这是以后会用到的用户名和密码,切记。2、 安装MySql默认安装即可。3、 使用Tomcat的Web管理应用配置数据源 启动Tomcat服务器,打开浏览器,输入http://localhost:8080/admin/(其中localhost可能是一台机器的IP或是服务器名称),进入管理界面的登陆页面,这时候请输入原来安装时要求输入的用户名和密码,登陆到管理界面, 选择Resources-Data sources进入配置数据源界面,选择Data Source Actions ->选择Create New Data Source,进入配置详细信息界面,内容如下: JNDI Name: jdbc/mysql Data Source URL: jdbc:mysql://192.168.0.16/SUBRDB &nb...
Oracle进em后 到实例的代理连接 状态 失败 详细资料 ORA-12505: TNS: 监听程序当前无法识别连接描述符中所给出的 SID (DBD ERROR: OCIServerAttach) 使用以下命令 # $ORACLE_HOME/bin/agtctl start再次进EM会就正常使用了。
参考了oracle 文档中的脚本内容。发现在Redflag linux 6sp3里面,只能开机有用,关机就不能正常执行脚本。后来发现问题所在,要在关机时执行关机脚本,必需有oracle对应文件生成在/var/lock/subsys文件夹下面才行。然后就按其中的sshd脚本样式,照葫芦画瓢,修改了oracle脚本。以下是脚本内容。#!/bin/bash## Init file for Oracle11g Server## chkconfig: 345 99 01# description: Oracle11g ServerORACLE_HOME=/data/app/oracle/product/11.2.0/db_1ORACLE_OWNER=oracleif [ ! -f $ORACLE_HOME/bin/dbstart ]then echo "Oracle startup: cannot start" exitfiRETVAL=0start(){ echo "Starting Oracle Database..." su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/dbstart" echo "Done." echo "Starting Oracle Listeners ..." su - $ORACLE_OWNER -c "$ORACLE_HOME/bi...
Linux Oracle服务启动&停止脚本 在CentOS 6.3下安装完Oracle 10g R2,重开机之后,你会发现Oracle没有自行启动,这是正常的,因为在Linux下安装Oracle的确不会自行启动,必须要自行设定相关参数,首先先介绍一般而言如何启动oracle。一、在Linux下启动Oracle登录到CentOS,切换到oracle用户权限# su – oracle接着输入:$ sqlplus "/as sysdba"原本的画面会变为SQL>接着请输入SQL> startup就可以正常的启动数据库了。另外停止数据库的指令如下:SQL> shutdown immediate二、检查Oracle DB监听器是否正常回到终端机模式,输入:$ lsnrctl status检查看看监听器是否有启动如果没有启动,可以输入:$ lsnrctl start启动监听器SQL> conn sys@orcl as sysdba然后输入密码,sys以sysdba身份登入数据库。三、启动emctl另外也可以发现http://localhost.localdomain:1158/em 目前是没有反应的,这边要另外启动,启动的指令如下:$ emctl start dbconsole这个指令运行时间较长,执行完的画面如下:手动启动Oracle数据库完毕,下面创建系统自行启动Oracle的脚本。四、Oracle启动&停止脚本 1. 修改Oracle系统配置文件:/etc/oratab,只有这样,Oracle 自带...
Linux下php5.3编译oracle客户端 因项目需要在linux下进行php5.3的oracle客户端编译,简要介绍一下步骤及走过的弯路。 1.下载Oracle客户端程序包,其中包含OCI、OCCI和JDBC-OCI等相关文件。 1.1下载文件地址 http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html 根据操作系统的版本选择对应的软件,我需要的是X86_64选择 Instant Client for Linux x86-64 1.2需要下载的文件如下: oracle-instantclient11.1-basic-11.1.0.7.0-1.x86_64.rpm oracle-instantclient11.1-devel-11.1.0.7.0-1.x86_64.rpm oracle-instantclient11.1-sqlplus-11.1.0.7.0-1.x86_64.rpm 需要强调的一点是这里需要注册一个oracle的账户才能正常下载。 2.安装Oracle客户端程序包。 将程序包上传到服务器指定目录里 chmod +x *.rpm #给RPM包赋执行权限 rpm -ivh oracle-instantclient11.1-basic-11.1.0.7.0-1.x86_64.rpm oracle-instantclient11.1-devel-11.1.0.7.0-1.x86_64.rpm oracle-instantclient11.1-sqlplus-11.1.0.7.0-1.x86_64.rpm #安装RPM包 echo "/usr...
CentOS 6.4下编译安装MySQL 5.6.14概述: CentOS 6.4下通过yum安装的MySQL是5.1版的,比较老,所以就想通过源代码安装高版本的5.6.14。 正文: 一:卸载旧版本 使用下面的命令检查是否安装有MySQL Server rpm -qa | grep mysql有的话通过下面的命令来卸载掉rpm -e mysql //普通删除模式
rpm -e --nodeps mysql // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除二:安装MySQL安装编译代码需要的包yum -y install make gcc-c++ cmake bison-devel ncurses-devel下载MySQL 5.6.14wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.14.tar.gz
tar xvf mysql-5.6.14.tar.gz
cd mysql-5.6.14编译安装cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DSYSCONFDIR=/etc \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DE...
下载好最新版mysql-5.6.14.tar.gz首先 建好mysql用户与用户组,#:groupadd -g 45 mysql && useradd -c "MySQL Server" -d /srv/mysql -g mysql -s /bin/false -u 45 mysql解压mysql,进入mysql目录。#:make . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1-DWITH_PARTITION_STORAGE_ENGINE=1 -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock -DENABLED_LOCAL_INFILE=1 -DEXTRA_CHARSETS=all -DMYSQL_USER=mysql或是用以下方法,会有报错。 #:sed -i "/ADD_SUBDIRECTORY(sql\/share)/d" CMakeLists.txt &&
sed -i "s/ADD_SUBDIRECTORY(libmysql)/&\\nADD_SUBDIRECTORY(sql\/share)/" CMakeLists.txt &&
sed -i "s@data/test@\${INSTALL_MYSQLSHAREDIR}@g" sql/CMakeLists.txt &&
sed -i "s@data/mysql@\${INSTALL_MYSQLTESTDIR}@g" sql/CMakeLists.txt &&
sed -i "s/srv_buf...
mysql5.6源代码编译安装 /*安装CMake*/ /*进入CMake源代码所在目录*/ cd # /*解压CMake源代码*/ tar zxf cmake-2.8.3.tar.gz /*进入CMake源代码目录*/ cd cmake-2.8.3 /*配置安装参数*/ ./configure --prefix=/usr/local/cmake /*编译*/ gmake /*安装*/ make install /*设置软连接*/ ln -s /usr/local/cmake/bin/cmake /usr/bin ########################################################################## /*创建用户组*/ groupadd mysql /*创建用户并加入用户组,并取消永不的sbin权限*/ useradd -g mysql -s"/sbin/nologin" mysql /*进入root目录[源文件所在目录]*/ cd # /*解压mysql源代码*/ tar zxf mysql-5.5.8.tar.gz /*进入解压后的MYSQL源代码目录*/ cd mysql-5.5.8 /*用cmake配置编译选项*/ cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/home/mysql -DSYSCONFDIR=/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DMYSQL_UNIX_ADDR=/t...
源码编译安装 MySQL 5.6.10最佳实践 经过与cmake的参数对照之后,去除掉已经被取消的参数(大多数是因为新版本已经默认启用),cmake的参数配置如下: cmake -DCMAKE_INSTALL_PREFIX=/usr/mysql \ -DSYSCONFDIR=/usr/mysql/etc \ -DMYSQL_DATADIR=/usr/mysql/data \ -DMYSQL_TCP_PORT=3306 \ -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock \ -DMYSQL_USER=mysql \ -DEXTRA_CHARSETS=all \ -DWITH_READLINE=1 \ -DWITH_SSL=system \ -DWITH_EMBEDDED_SERVER=1 \ -DENABLED_LOCAL_INFILE=1 \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITHOUT_PARTITION_STORAGE_ENGINE=14.1参数:-DWITHOUT_PARTITION_STORAGE_ENGINE=1 在64位机器上编译不过,会出现如下错误:(64位机器的浮点数运算上出错,导致找不着相应的函数) libsql.a(handler.cc.o): In function `get_ha_partition(partition_info*)’: /data/mysql-5.5.14/sql/handler.cc:269: undefined reference to `ha_partition::ha_partition(handlerton*, partition_info*)’ /data/mysql-5.5.14/sql...
最新评论