1.服务器版本ubuntu需要安装图形界面
sudo apt-get install ubuntu-desktop
2、安装必要的包(不知道在deb中是否叫做包)
sudo su -
apt-get install build-essential libaio1 gawk ksh libmotif3 alien libtool lsb-rpm
sudo apt-get install libstdc++5 或sudo ln -s /usr/lib/libstdc++.so.6 /usr/lib/libstdc++.so.5
给libstdc++.so.6取个别名libstdc++.so.5。
3、建立一些链接
sudo su -
ln -sf bash /bin/sh
ln -s /usr/bin/awk /bin/awk
ln -s /usr/bin/rpm /bin/rpm
ln -s /usr/bin/basename /bin/basename
mkdir /etc/rc.d
for i in 0 1 2 3 4 5 6 S ; do ln -s /etc/rc$i.d /etc/rc.d/rc$i.d ; done
4、创建组、用户和相关文件夹
addgroup oinstall
addgroup dba
addgroup nobody
usermod -g nobody nobody
useradd -g oinstall -G dba -p password -d /home/oracle -s /bin/bash oracle
passwd -l oracle
mkdir /home/oracle
chown -R oracle:dba /home/oracle
mkdir -p /u01/oracle
chown -R oracle:dba /u01
5、相关参数修改
1)/etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
net.ipv4.tcp_wmem = 262144 262144 262144
net.ipv4.tcp_rmem = 4194304 4194304 4194304
2)/etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16383
oracle soft nofile 1023
oracle hard nofile 65535
3)/etc/pam.d/login
session required /lib/security/pam_limits.so
session required pam_limits.so
4)执行sysctl -p,使得刚刚修改的参数生效
6、修改环境变量/etc/profile文件中添加
ORACLE_SID=orcl
ORACLE_BASE=/u01
ORACLE_HOME=/u01/oracle
NLS_LANG=AMERICAN_AMERICA.UTF8
PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_BASE ORACLE_SID ORACLE_HOME PATH NLS_LANG
sudo source /etc/profile 是配置环境变量生效
7、oracle11g安装文件准备
已经解压
拷贝oracle11g解压文件到 /u01/oracle
sudo cp -r /srv/ftp/pub/database /u01/oracle/
赋可执行权限
sudo chmod 755 u01/oracle/database
sudo chmod 755 u01/oracle/database/*.*
sudo chmod 755 u01/oracle/database/install/.oui
sudo chmod 755 u01/oracle/database/install/*.*
sudo chmod 755 u01/oracle/database/install/unzip
未解压
mv ****.zip /u01/oracle/
unzip *.zip
命令进行解压.完成后,所以安装文件都会在u01/oracle/database下.
使用
chown -R oracle:dba /u01/oracle/database/
修改目录归属
8、开始安装
sudo su -
xhost +127.0.0.1(或者使用oracle图形化界面登录安装)
xhost +127.0.0.1执行失败请使用
export DISPLAY=<your ip address>:0.0(当服务器没有图形界面时设置本地ip地址后,会在本地电脑上打开oracle数据库创建图形界面,例如:export DISPLAY=10.161.118.113:0.0设置后使用dbca命令会在10.161.118.113打开oracle图形界面)
注:本地电脑需要安装oracle
su – oracle
cd /u01/oracle/database
export LANG=en_US(采用英文界面安装,中文乱码)
如果出现中文乱码也可使用下面命令
./runInstaller -jreLoc /opt/jdk1.6.0_24/jre
如果还是不能解决那就英文安装吧,中文麻烦难配。
./runInstaller -ignoreSysPrereqs(忽略安装时的版本检查)
9 进行测试
注意:在数据库操作中都是用oracle用户执行命令.
输入
[Oracle@lxserver~]$ sqlplus /nolog
SQL*Plus: Release 11.1.0.6.0 - Production on Tue Dec 11 15:32:23 2007
Copyright (c) 1982, 2007, Oracle. All rights reserved.
SQL> conn sys as sysdba
Enter password:
Connected.
SQL> create table testtable( id integer , name char(10));
Table created.
SQL> insert into testtable values ( 0 , 'xx' );
1 row created.
SQL> commit;
Commit complete.
SQL> select * from testtable;
ID NAME
---------- ----------
0 xx
SQL> shutdown immediate
Database closed.
Database dismounted.
Oracle instance shut down.
SQL> !ps -ef
exit
重启服务器后需要开启oracle监听,数据实例,web管理界面
export ORACLE_SID=lxgis
sqlplus /nolog
conn sys as sysdba
开启lxgis数据库实例:startup 或者 alter database open lxgis;
exit;
开启oracle监听:终端输入 lsnrctl start
开启web管理器:终端输入 emctl start dbconsole
10、建立启动脚本:
root@lxserver:~# cd /u01
root@lxserver:/u01# vim Oracle
在/u01下建立文件:Oracle,内容:
#!/bin/bash
#
# /etc/init.d/oracle
#
# Run-level Startup script for the Oracle Listener and Instances
# It relies on the information on /etc/oratab
export ORACLE_BASE=/u01
export ORACLE_HOME=/u01/oracle
export ORACLE_OWNR=oracle
export PATH=$PATH:$ORACLE_HOME/bin
if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ]
then
echo "Oracle startup: cannot start"
exit 1
fi
case "$1" in
start)
# Oracle listener and instance startup
echo -n "Starting Oracle: "
su $ORACLE_OWNR -c "$ORACLE_HOME/bin/lsnrctl start"
su $ORACLE_OWNR -c "$ORACLE_HOME/bin/emctl start dbconsole"
su $ORACLE_OWNR -c "$ORACLE_HOME/bin/dbstart $ORACLE_HOME"
touch /var/lock/oracle
echo "OK"
;;
stop)
# Oracle listener and instance shutdown
echo -n "Shutdown Oracle: "
su $ORACLE_OWNR -c "$ORACLE_HOME/bin/lsnrctl stop"
su $ORACLE_OWNR -c "$ORACLE_HOME/bin/emctl stop dbconsole"
su $ORACLE_OWNR -c "$ORACLE_HOME/bin/dbshut $ORACLE_HOME"
rm -f /var/lock/oracle
echo "OK"
;;
reload|restart)
$0 stop
$0 start
;;
*)
echo "Usage: `basename $0` start|stop|restart|reload"
exit 1
esac
exit 0
11、设置脚本权限:
终端输入: chmod 755 u01/Oracle
快捷启动方式:
root@lxserver:~# ln -s u01/Oracle /etc/init.d/Oracle
自动启动
sudo update-rc.d Oracle defaults 99
编辑/etc/oratab把其中的N改为Y,不然上述脚本中调用的$ORACLE_HOME/bin/dbstart在执行时不会自动启动相应的数据库实例,文件内容如下:
sudo vim /etc/oratab
# This file is used by ORACLE utilities. It is created by root.sh
# and updated by the Database Configuration Assistant when creating
# a database.
# A colon, ':', is used as the field terminator. A new line terminates
# the entry. Lines beginning with a pound sign, '#', are comments.
#
# Entries are of the form:
# $ORACLE_SID:$ORACLE_HOME:<N|Y>:
#
# The first and second fields are the system identifier and home
# directory of the database respectively. The third filed indicates
# to the dbstart utility that the database should , "Y", or should not,
# "N", be brought up at system boot time.
#
# Multiple entries with the same $ORACLE_SID are not allowed.
#
#
lxgis:/u01/oracle:N
安装过程中出现的问题:
1、没有图形界面错误
$ export DISPLAY=:0.0
$ ./runInstaller
正在启动 Oracle Universal Installer...
检查临时空间: 必须大于 120 MB。 实际为 243091 MB 通过
检查交换空间: 必须大于 150 MB。 实际为 11573 MB 通过
检查监视器: 监视器配置至少必须显示 256 种颜色
>>> 无法使用命令 /usr/bin/xdpyinfo 自动检查显示器颜色。请检查是否设置了 DISPLAY 变量。 未通过 <<<<
未通过某些要求检查。必须先满足这些 要求,
然后才能继续安装,
是否继续? (y/n) [n] y
>>> 忽略未通过的必需先决条件。继续...
准备从以下地址启动 Oracle Universal Installer /tmp/OraInstall2011-04-18_09-24-02AM. 请稍候...$ Exception in thread "main" java.lang.NoClassDefFoundError
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
at java.awt.Toolkit$2.run(Toolkit.java:821)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:804)
at com.jgoodies.looks.LookUtils.isLowResolution(Unknown Source)
at com.jgoodies.looks.LookUtils.<clinit>(Unknown Source)
at com.jgoodies.looks.plastic.PlasticLookAndFeel.<clinit>(PlasticLookAndFeel.java:122)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:242)
at javax.swing.SwingUtilities.loadSystemClass(SwingUtilities.java:1783)
at javax.swing.UIManager.setLookAndFeel(UIManager.java:480)
at oracle.install.commons.util.Application.startup(Application.java:758)
at oracle.install.commons.flow.FlowApplication.startup(FlowApplication.java:164)
at oracle.install.commons.flow.FlowApplication.startup(FlowApplication.java:181)
at oracle.install.commons.base.driver.common.Installer.startup(Installer.java:265)
at oracle.install.ivw.db.driver.DBInstaller.startup(DBInstaller.java:114)
at oracle.install.ivw.db.driver.DBInstaller.main(DBInstaller.java:132)
出现如上错误是应为ubuntu没有图形界面请配置图形界面和设置
export DISPLAY=:0.0
2、安装界面乱码
问题可能来源:JDK与Oracle 自带的jdk冲突
3、安装过程中出现了一个makefile的错误,某几个库文件没有编译过去,但是还可以继续安装,估计以后使用会出问题,查了下错误原因大概是没有安装libstdc++5所以无法编译,通过测试安装了libstdc++5一样会出现同样错误。
sudo apt-get install ubuntu-desktop
2、安装必要的包(不知道在deb中是否叫做包)
sudo su -
apt-get install build-essential libaio1 gawk ksh libmotif3 alien libtool lsb-rpm
sudo apt-get install libstdc++5 或sudo ln -s /usr/lib/libstdc++.so.6 /usr/lib/libstdc++.so.5
给libstdc++.so.6取个别名libstdc++.so.5。
3、建立一些链接
sudo su -
ln -sf bash /bin/sh
ln -s /usr/bin/awk /bin/awk
ln -s /usr/bin/rpm /bin/rpm
ln -s /usr/bin/basename /bin/basename
mkdir /etc/rc.d
for i in 0 1 2 3 4 5 6 S ; do ln -s /etc/rc$i.d /etc/rc.d/rc$i.d ; done
4、创建组、用户和相关文件夹
addgroup oinstall
addgroup dba
addgroup nobody
usermod -g nobody nobody
useradd -g oinstall -G dba -p password -d /home/oracle -s /bin/bash oracle
passwd -l oracle
mkdir /home/oracle
chown -R oracle:dba /home/oracle
mkdir -p /u01/oracle
chown -R oracle:dba /u01
5、相关参数修改
1)/etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
net.ipv4.tcp_wmem = 262144 262144 262144
net.ipv4.tcp_rmem = 4194304 4194304 4194304
2)/etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16383
oracle soft nofile 1023
oracle hard nofile 65535
3)/etc/pam.d/login
session required /lib/security/pam_limits.so
session required pam_limits.so
4)执行sysctl -p,使得刚刚修改的参数生效
6、修改环境变量/etc/profile文件中添加
ORACLE_SID=orcl
ORACLE_BASE=/u01
ORACLE_HOME=/u01/oracle
NLS_LANG=AMERICAN_AMERICA.UTF8
PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_BASE ORACLE_SID ORACLE_HOME PATH NLS_LANG
sudo source /etc/profile 是配置环境变量生效
7、oracle11g安装文件准备
已经解压
拷贝oracle11g解压文件到 /u01/oracle
sudo cp -r /srv/ftp/pub/database /u01/oracle/
赋可执行权限
sudo chmod 755 u01/oracle/database
sudo chmod 755 u01/oracle/database/*.*
sudo chmod 755 u01/oracle/database/install/.oui
sudo chmod 755 u01/oracle/database/install/*.*
sudo chmod 755 u01/oracle/database/install/unzip
未解压
mv ****.zip /u01/oracle/
unzip *.zip
命令进行解压.完成后,所以安装文件都会在u01/oracle/database下.
使用
chown -R oracle:dba /u01/oracle/database/
修改目录归属
8、开始安装
sudo su -
xhost +127.0.0.1(或者使用oracle图形化界面登录安装)
xhost +127.0.0.1执行失败请使用
export DISPLAY=<your ip address>:0.0(当服务器没有图形界面时设置本地ip地址后,会在本地电脑上打开oracle数据库创建图形界面,例如:export DISPLAY=10.161.118.113:0.0设置后使用dbca命令会在10.161.118.113打开oracle图形界面)
注:本地电脑需要安装oracle
su – oracle
cd /u01/oracle/database
export LANG=en_US(采用英文界面安装,中文乱码)
如果出现中文乱码也可使用下面命令
./runInstaller -jreLoc /opt/jdk1.6.0_24/jre
如果还是不能解决那就英文安装吧,中文麻烦难配。
./runInstaller -ignoreSysPrereqs(忽略安装时的版本检查)
9 进行测试
注意:在数据库操作中都是用oracle用户执行命令.
输入
[Oracle@lxserver~]$ sqlplus /nolog
SQL*Plus: Release 11.1.0.6.0 - Production on Tue Dec 11 15:32:23 2007
Copyright (c) 1982, 2007, Oracle. All rights reserved.
SQL> conn sys as sysdba
Enter password:
Connected.
SQL> create table testtable( id integer , name char(10));
Table created.
SQL> insert into testtable values ( 0 , 'xx' );
1 row created.
SQL> commit;
Commit complete.
SQL> select * from testtable;
ID NAME
---------- ----------
0 xx
SQL> shutdown immediate
Database closed.
Database dismounted.
Oracle instance shut down.
SQL> !ps -ef
exit
重启服务器后需要开启oracle监听,数据实例,web管理界面
export ORACLE_SID=lxgis
sqlplus /nolog
conn sys as sysdba
开启lxgis数据库实例:startup 或者 alter database open lxgis;
exit;
开启oracle监听:终端输入 lsnrctl start
开启web管理器:终端输入 emctl start dbconsole
10、建立启动脚本:
root@lxserver:~# cd /u01
root@lxserver:/u01# vim Oracle
在/u01下建立文件:Oracle,内容:
#!/bin/bash
#
# /etc/init.d/oracle
#
# Run-level Startup script for the Oracle Listener and Instances
# It relies on the information on /etc/oratab
export ORACLE_BASE=/u01
export ORACLE_HOME=/u01/oracle
export ORACLE_OWNR=oracle
export PATH=$PATH:$ORACLE_HOME/bin
if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ]
then
echo "Oracle startup: cannot start"
exit 1
fi
case "$1" in
start)
# Oracle listener and instance startup
echo -n "Starting Oracle: "
su $ORACLE_OWNR -c "$ORACLE_HOME/bin/lsnrctl start"
su $ORACLE_OWNR -c "$ORACLE_HOME/bin/emctl start dbconsole"
su $ORACLE_OWNR -c "$ORACLE_HOME/bin/dbstart $ORACLE_HOME"
touch /var/lock/oracle
echo "OK"
;;
stop)
# Oracle listener and instance shutdown
echo -n "Shutdown Oracle: "
su $ORACLE_OWNR -c "$ORACLE_HOME/bin/lsnrctl stop"
su $ORACLE_OWNR -c "$ORACLE_HOME/bin/emctl stop dbconsole"
su $ORACLE_OWNR -c "$ORACLE_HOME/bin/dbshut $ORACLE_HOME"
rm -f /var/lock/oracle
echo "OK"
;;
reload|restart)
$0 stop
$0 start
;;
*)
echo "Usage: `basename $0` start|stop|restart|reload"
exit 1
esac
exit 0
11、设置脚本权限:
终端输入: chmod 755 u01/Oracle
快捷启动方式:
root@lxserver:~# ln -s u01/Oracle /etc/init.d/Oracle
自动启动
sudo update-rc.d Oracle defaults 99
编辑/etc/oratab把其中的N改为Y,不然上述脚本中调用的$ORACLE_HOME/bin/dbstart在执行时不会自动启动相应的数据库实例,文件内容如下:
sudo vim /etc/oratab
# This file is used by ORACLE utilities. It is created by root.sh
# and updated by the Database Configuration Assistant when creating
# a database.
# A colon, ':', is used as the field terminator. A new line terminates
# the entry. Lines beginning with a pound sign, '#', are comments.
#
# Entries are of the form:
# $ORACLE_SID:$ORACLE_HOME:<N|Y>:
#
# The first and second fields are the system identifier and home
# directory of the database respectively. The third filed indicates
# to the dbstart utility that the database should , "Y", or should not,
# "N", be brought up at system boot time.
#
# Multiple entries with the same $ORACLE_SID are not allowed.
#
#
lxgis:/u01/oracle:N
安装过程中出现的问题:
1、没有图形界面错误
$ export DISPLAY=:0.0
$ ./runInstaller
正在启动 Oracle Universal Installer...
检查临时空间: 必须大于 120 MB。 实际为 243091 MB 通过
检查交换空间: 必须大于 150 MB。 实际为 11573 MB 通过
检查监视器: 监视器配置至少必须显示 256 种颜色
>>> 无法使用命令 /usr/bin/xdpyinfo 自动检查显示器颜色。请检查是否设置了 DISPLAY 变量。 未通过 <<<<
未通过某些要求检查。必须先满足这些 要求,
然后才能继续安装,
是否继续? (y/n) [n] y
>>> 忽略未通过的必需先决条件。继续...
准备从以下地址启动 Oracle Universal Installer /tmp/OraInstall2011-04-18_09-24-02AM. 请稍候...$ Exception in thread "main" java.lang.NoClassDefFoundError
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
at java.awt.Toolkit$2.run(Toolkit.java:821)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:804)
at com.jgoodies.looks.LookUtils.isLowResolution(Unknown Source)
at com.jgoodies.looks.LookUtils.<clinit>(Unknown Source)
at com.jgoodies.looks.plastic.PlasticLookAndFeel.<clinit>(PlasticLookAndFeel.java:122)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:242)
at javax.swing.SwingUtilities.loadSystemClass(SwingUtilities.java:1783)
at javax.swing.UIManager.setLookAndFeel(UIManager.java:480)
at oracle.install.commons.util.Application.startup(Application.java:758)
at oracle.install.commons.flow.FlowApplication.startup(FlowApplication.java:164)
at oracle.install.commons.flow.FlowApplication.startup(FlowApplication.java:181)
at oracle.install.commons.base.driver.common.Installer.startup(Installer.java:265)
at oracle.install.ivw.db.driver.DBInstaller.startup(DBInstaller.java:114)
at oracle.install.ivw.db.driver.DBInstaller.main(DBInstaller.java:132)
出现如上错误是应为ubuntu没有图形界面请配置图形界面和设置
export DISPLAY=:0.0
2、安装界面乱码
问题可能来源:JDK与Oracle 自带的jdk冲突
3、安装过程中出现了一个makefile的错误,某几个库文件没有编译过去,但是还可以继续安装,估计以后使用会出问题,查了下错误原因大概是没有安装libstdc++5所以无法编译,通过测试安装了libstdc++5一样会出现同样错误。
发表评论
-
oracle迁移表到新的表空间
2011-11-23 18:22 85851.创建新的表空间 CREATE TABLESPACE bay ... -
oracle pl/sql Developer 中文乱码解决
2011-10-10 13:11 59591.准备软件 下载 oracle client客服端工具包i ... -
修改oracle最大连接数
2011-01-11 11:01 14131。查看当前会话数、processes和sessions值,发 ... -
oracle 启动数据库实例和web管理工具
2011-01-04 11:38 1977使用oracle用户登录 或su - oracle 配置环 ... -
oracle 导出导入数据
2010-09-07 20:08 666登录 sqlplus /nolog connect gpsu ... -
oracle 创建范围列表(Rang-list)组合分区
2010-09-01 17:38 4818创建分区: create table GPS_POSITI ... -
oracle 分区表
2010-09-01 14:31 1325oracle 分区表(转) 分区表: 当表中的数据量不断增大 ...
相关推荐
VMware 安装 Ubuntu 10.10 和 Oracle 11g 本文档将指导您在 VMware Workstation 环境中安装 Ubuntu 10.10 操作系统,并在其上安装 Oracle 11g 数据库管理系统。下面是详细的安装步骤和相关知识点: 一、 VMware ...
根据给定的文件信息,以下是在Ubuntu 10.10下安装企业版Oracle 10g的关键步骤和相关知识点: ### 安装环境选择 首先,选择合适的Ubuntu版本至关重要。尽管服务器版Ubuntu包含了像Apache、MySQL和PHP等web服务器组件...
XenServer决定不再支持基于这些操作系统的来宾模板,包括SUSE Linux Enterprise Server 11系列、SUSE Linux Enterprise Desktop 11系列、Scientific Linux 5、Ubuntu 10.04和Ubuntu 10.10。值得注意的是,Windows 8...
少儿编程scratch项目源代码文件案例素材-绝地求生.zip
嵌入式八股文面试题库资料知识宝典-文思创新面试题2010-04-08.zip
一种基于剪切波和特征信息检测的太阳斑点图融合算法.pdf
内容概要:本文详细介绍了并联型有源电力滤波器(APF)在Matlab/Simulink环境下的仿真研究。主要内容涵盖三个关键技术点:一是dq与αβ坐标系下的谐波和无功检测,利用dq变换和FBD技术实现实时检测;二是两相旋转坐标系(dq)与两相静止坐标系(αβ)下的PI控制,通过调整比例和积分环节实现精准控制;三是SVPWM调制方式的应用,通过优化开关时序提升系统效率和性能。文中还提供了详细的仿真介绍文档,包括模型搭建、参数设定以及结果分析。 适合人群:从事电力电子、自动化控制领域的研究人员和技术人员,尤其是对电力滤波器仿真感兴趣的读者。 使用场景及目标:适用于需要深入了解并联型APF工作原理和实现方式的研究人员,旨在通过仿真工具掌握谐波和无功检测、PI控制及SVPWM调制的具体应用。 其他说明:本文不仅提供了理论知识,还结合了实际操作步骤,使读者能够通过仿真模型加深对APF的理解。
Arduino KEY实验例程,开发板:正点原子EPS32S3,本人主页有详细实验说明可供参考。
嵌入式八股文面试题库资料知识宝典-嵌入式C语言面试题汇总(66页带答案).zip
.archivetempdebug.zip
嵌入式系统开发_CH551单片机_USB_HID复合设备模拟_基于CH551单片机的USB键盘鼠标复合设备模拟器项目_用于通过CH551微控制器模拟USB键盘和鼠标输入设备_实现硬
少儿编程scratch项目源代码文件案例素材-剑客冲刺.zip
少儿编程scratch项目源代码文件案例素材-火影.zip
内容概要:本文详细介绍了两极式单相光伏并网系统的组成及其仿真优化方法。前级采用Boost电路结合扰动观察法(P&O)进行最大功率点跟踪(MPPT),将光伏板输出电压提升至并网所需水平;后级利用全桥逆变加L型滤波以及电压外环电流内环控制,确保并网电流与电网电压同频同相,实现高效稳定的并网传输。文中还提供了具体的仿真技巧,如开关频率设置、L滤波参数计算和并网瞬间软启动等,最终实现了98.2%的系统效率和低于0.39%的总谐波失真率(THD)。 适合人群:从事光伏并网系统研究、设计和开发的技术人员,特别是对Boost电路、MPPT算法、逆变技术和双环控制系统感兴趣的工程师。 使用场景及目标:适用于希望深入了解两极式单相光伏并网系统的工作原理和技术细节的研究人员和工程师。目标是在实际项目中应用这些理论和技术,提高光伏并网系统的效率和稳定性。 其他说明:文中提供的仿真技巧和伪代码有助于读者更好地理解和实现相关算法,在实践中不断优化系统性能。同时,注意电网电压跌落时快速切换到孤岛模式的需求,确保系统的安全性和可靠性。
矢量边界,行政区域边界,精确到乡镇街道,可直接导入arcgis使用
嵌入式八股文面试题库资料知识宝典-嵌入式c面试.zip
嵌入式八股文面试题库资料知识宝典-I2C总线.zip
内容概要:本文详细介绍了三种注浆模型——随机裂隙网络注浆模型、基于两相达西定律的注浆模型、基于层流和水平集的注浆扩散模型。首先,随机裂隙网络注浆模型基于地质学原理,模拟裂隙网络发育的实际地质情况,在不同注浆压力下进行注浆作业,以增强地基稳定性和提高承载能力。其次,基于两相达西定律的注浆模型利用数学公式模拟裂隙网络中的流体输送过程,适用于裂隙网络地质条件下的注浆效果分析。最后,基于层流和水平集的注浆扩散模型通过引入层流特性和水平集方法,更准确地模拟注浆过程中的扩散过程。文中还讨论了不同注浆压力对注浆效果的影响,并提出了优化建议。 适合人群:从事岩土工程、地基加固等相关领域的工程师和技术人员。 使用场景及目标:①帮助工程师选择合适的注浆模型和注浆压力;②为实际工程项目提供理论支持和技术指导;③提升地基加固的效果和效率。 其他说明:文章强调了在实际应用中需要结合地质条件、裂隙网络特点等因素进行综合分析,以达到最佳注浆效果。同时,鼓励不断创新注浆工艺和方法,以满足日益增长的地基加固需求。
内容概要:本文详细比较了COMSOL Multiphysics软件5.5和6.0版本在模拟Ar棒板粗通道流注放电现象方面的异同。重点探讨了不同版本在处理电子密度、电子温度、电场强度以及三维视图等方面的优缺点。文中不仅介绍了各版本特有的操作方式和技术特点,还提供了具体的代码实例来展示如何进行精确的仿真设置。此外,文章还讨论了网格划分、三维数据提取和电场强度后处理等方面的技术难点及其解决方案。 适合人群:从事等离子体物理研究的专业人士,尤其是熟悉COMSOL Multiphysics软件并希望深入了解其最新特性的研究人员。 使用场景及目标:帮助用户选择合适的COMSOL版本进行高效、精确的等离子体仿真研究,特别是在处理复杂的Ar棒板粗通道流注放电现象时提供指导。 其他说明:文章强调了在实际应用中,选择COMSOL版本不仅要考虑便捷性和视觉效果,还需兼顾仿真精度和可控性。
嵌入式八股文面试题库资料知识宝典-C and C++ normal interview_8.doc.zip