当前位置: 首页 > news >正文

法制建设网站网站seo优化分析

法制建设网站,网站seo优化分析,荆门做微信公众号的网站,网站建设 服务内容 费用文章目录 1. 安装 Docker 环境2. 拉取 Oracle 镜像3. 查看镜像4. 创建容器5. 进入容器进行配置6. 进行软连接7. 配置 Oracle 环境变量8. 创建软连接9. 切换到 Oracle 用户10. 登录 SQL*Plus 并修改 sys、system 用户密码11. 重新启动数据库12. 解决 "Database Not Open&qu…

文章目录

      • 1. 安装 Docker 环境
      • 2. 拉取 Oracle 镜像
      • 3. 查看镜像
      • 4. 创建容器
      • 5. 进入容器进行配置
      • 6. 进行软连接
      • 7. 配置 Oracle 环境变量
      • 8. 创建软连接
      • 9. 切换到 Oracle 用户
      • 10. 登录 SQL*Plus 并修改 sys、system 用户密码
      • 11. 重新启动数据库
      • 12. 解决 "Database Not Open" 错误
      • 13. Navicat 连接测试

1. 安装 Docker 环境

首先,确保你的系统已经安装了 Docker 环境。你可以参考官方文档来安装 Docker:Docker安装文档。安装完成后,确保 Docker 可以正常运行。

2. 拉取 Oracle 镜像

使用 Docker 拉取 Oracle 11g 的镜像。这里我们使用的是阿里云的 Oracle 11g 镜像,你也可以根据需要选择其他来源的镜像。

docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

此命令会从 Docker Hub 拉取一个 6GB 大小的 Oracle 11g 镜像,可能需要一段时间,静等片刻。

3. 查看镜像

镜像拉取完成后,可以使用以下命令查看已下载的 Docker 镜像:

docker images

成功拉取后,您会看到类似如下的输出,显示镜像的相关信息:

image-20250102224239845

4. 创建容器

我们可以使用以下命令创建并运行一个 Docker 容器:

docker run   -d --privileged -p 1521:1521 --name oracle11g    --restart=always -v /home/oracle:/data/oracle  registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

命令解析:

  • -d:后台运行容器。
  • --privileged: 允许挂载数据卷,默认是读写权限rw
  • -p 1521:1521:将容器的 1521 端口映射到宿主机的 1521 端口。
  • --name oracle11g:为该容器命名为 oracle11g
  • oracle 数据文件挂载:-v /data/dockerData/oracle:/data/oracle,将容器中的数据文件夹 /data/oracle 挂载到宿主机对应的 /data/dockerData/oracl 文件夹中。
  • registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g:使用之前拉取的镜像。

你还可以编写一个 Shell 脚本,便于下次快速启动 Oracle 容器。脚本内容如下:

# BEGIN ANSIBLE MANAGED BLOCK  
#!/bin/bash  
docker rm -f oracle11;  
docker run -it -d -p 1521:1521 -v /data/oracle:/data/oracle --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g  
# END ANSIBLE MANAGED BLOCK

**注意:**不推荐每次都使用脚本启动容器,因为为了保留上次配置的值,建议下次直接使用 docker start oracle11 启动。

如果容器创建成功,系统会返回容器 ID。

5. 进入容器进行配置

创建并启动容器后,你可以进入容器内部进行配置:

docker exec -it oracle11g bash

此命令会让你进入 Oracle 容器的 Bash 环境。

6. 进行软连接

在容器中执行以下命令,尝试使用 sqlplus 工具。如果提示没有该命令,你需要切换到 root 用户:

sqlplus /nolog

image-20250102225228853

切换到 root 用户:

su root

输入密码 helowin(默认密码)。

7. 配置 Oracle 环境变量

你需要编辑 Oracle 配置文件,设置环境变量。执行以下命令:

vi /etc/profile

在文件末尾添加以下内容:

# 设置 Oracle 数据库的安装目录
# ORACLE_HOME 是 Oracle 数据库安装的根目录,许多工具和脚本需要依赖这个路径
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2# 设置 Oracle 实例名
# ORACLE_SID(System Identifier)是数据库实例的标识符,在 Oracle 中用来区分不同的实例
# 这里设置为默认的实例名 "helowin",与安装时的配置一致 (不设置默认服务名就是ORCL)
export ORACLE_SID=helowin# 将 ORACLE_HOME/bin 添加到 PATH 环境变量中
# PATH 是系统查找可执行程序的路径列表,将 Oracle 的 bin 目录加入 PATH,方便直接运行 Oracle 命令(如 sqlplus)
export PATH=$ORACLE_HOME/bin:$PATH

保存并退出后,执行以下命令加载环境变量:

source /etc/profile

8. 创建软连接

接下来,创建一个软连接,方便在任何地方使用 sqlplus 命令:

ln -s $ORACLE_HOME/bin/sqlplus /usr/bin

9. 切换到 Oracle 用户

切换到 oracle 用户以确保你有足够的权限进行后续操作:

su - oracle

10. 登录 SQL*Plus 并修改 sys、system 用户密码

通过 SQL*Plus 登录并修改 syssystem 用户的默认密码:

# 1. 登录 SQL*Plus
# 使用 /nolog 命令启动 sqlplus,并且不立即连接到任何用户
sqlplus /nolog# 2. 连接数据库并使用 SYSDBA 权限
# 通过以下命令使用 SYSDBA 权限连接到数据库
# 该命令表示通过操作系统身份验证以 sysdba 权限连接数据库,拥有最高管理员权限。
conn /as sysdba# 3. 修改 system 用户的密码
# system 是 Oracle 数据库中的一个管理员账户,修改默认的密码为更安全的密码
# 这里将密码设置为 system(可以自行修改为更复杂的密码)
alter user system identified by system;# 4. 修改 sys 用户的密码
# sys 用户是 Oracle 数据库的另一个管理员账户,修改 sys 用户的默认密码
# 同样可以将密码设置为更复杂的值
alter user sys identified by system;# 5. 创建新用户 test
# 创建一个新的普通用户 test,并设置其密码为 test
# 新用户创建后,可以根据需求授予其特定的权限
create user test identified by test;# 6. 授予 test 用户 DBA 权限
# 这里我们为新创建的 test 用户授予了 DBA 权限,使其能够进行数据库的管理操作
# 注意:可以根据实际需求调整授予的权限
grant connect, resource, dba to test;# 7. 设置密码永不过期
# Oracle 默认有一个密码过期策略,这里我们将密码策略设置为永不过期
# 这将防止在测试和开发环境中因密码过期而中断使用
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;# 8. 修改数据库最大连接数
# 默认情况下,Oracle 数据库的最大连接数是有限的,如果需要支持更多并发连接,可以调整该参数
# 这条命令将数据库最大连接数设置为 1000,并保存在 spfile 中
# 需要重启数据库后才能生效
alter system set processes=1000 scope=spfile;# 执行完以上命令后,我们完成了用户密码修改、新用户创建、权限授予、密码策略配置和数据库配置

image-20250102225515129

11. 重新启动数据库

修改完数据库用户和设置后,需要重新启动 Oracle 数据库。执行以下命令:

conn /as sysdba
shutdown immediate;   -- 关闭数据库
startup;              -- 启动数据库

12. 解决 “Database Not Open” 错误

在执行 alter user 命令时,有时可能会遇到如下错误:

ORA-01507: database not open

如果你遇到此问题,可以按照以下步骤解决:

  1. 先输入以下命令挂载数据库:
alter database mount;
  1. 然后再输入:
alter database open;

完成后就可以执行修改密码的操作了。

修改完后,再次执行 ALTER PROFILE 语句,设置密码永不过期:

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

执行完毕后,输入 exit 退出 SQL*Plus。

image-20250102225833551

13. Navicat 连接测试

成功完成数据库配置后,可以使用 Navicat 或其他数据库管理工具测试连接。确保可以顺利连接到数据库:

image-20250102230621443


文章转载自:
http://stroganoff.rpms.cn
http://shadowed.rpms.cn
http://downslope.rpms.cn
http://scab.rpms.cn
http://glabrate.rpms.cn
http://decipherable.rpms.cn
http://lysimeter.rpms.cn
http://cowshed.rpms.cn
http://menfolk.rpms.cn
http://bicomponent.rpms.cn
http://superfluous.rpms.cn
http://tomahawk.rpms.cn
http://ribband.rpms.cn
http://hailstone.rpms.cn
http://surprising.rpms.cn
http://reims.rpms.cn
http://coadjutress.rpms.cn
http://zanu.rpms.cn
http://puglia.rpms.cn
http://anzac.rpms.cn
http://germanous.rpms.cn
http://archaize.rpms.cn
http://revolute.rpms.cn
http://brought.rpms.cn
http://squarehead.rpms.cn
http://beltsville.rpms.cn
http://val.rpms.cn
http://oleometer.rpms.cn
http://intreat.rpms.cn
http://tungstite.rpms.cn
http://hyperlipemia.rpms.cn
http://remove.rpms.cn
http://recidivism.rpms.cn
http://toneme.rpms.cn
http://hibachi.rpms.cn
http://hydrolysis.rpms.cn
http://tu.rpms.cn
http://basophilous.rpms.cn
http://preset.rpms.cn
http://spatterware.rpms.cn
http://affectional.rpms.cn
http://cornetti.rpms.cn
http://frostbiting.rpms.cn
http://cheerful.rpms.cn
http://loge.rpms.cn
http://inconformable.rpms.cn
http://crackless.rpms.cn
http://hollowware.rpms.cn
http://ostium.rpms.cn
http://soothsaying.rpms.cn
http://abruption.rpms.cn
http://flabellate.rpms.cn
http://division.rpms.cn
http://earthwards.rpms.cn
http://histology.rpms.cn
http://hiccup.rpms.cn
http://hairball.rpms.cn
http://broche.rpms.cn
http://methodologist.rpms.cn
http://myotomy.rpms.cn
http://vxd.rpms.cn
http://tahsildar.rpms.cn
http://suctorious.rpms.cn
http://dekametric.rpms.cn
http://stonemason.rpms.cn
http://syncretism.rpms.cn
http://literality.rpms.cn
http://stuka.rpms.cn
http://faustina.rpms.cn
http://uncensored.rpms.cn
http://electroless.rpms.cn
http://duvetyn.rpms.cn
http://kirsten.rpms.cn
http://bodacious.rpms.cn
http://sheldon.rpms.cn
http://attirement.rpms.cn
http://maricon.rpms.cn
http://phonemic.rpms.cn
http://subduple.rpms.cn
http://porcino.rpms.cn
http://ignition.rpms.cn
http://sublunar.rpms.cn
http://dissimilation.rpms.cn
http://nonnatural.rpms.cn
http://damocles.rpms.cn
http://insusceptible.rpms.cn
http://overcoat.rpms.cn
http://touchback.rpms.cn
http://utilisation.rpms.cn
http://algebraic.rpms.cn
http://southwesternmost.rpms.cn
http://cp.rpms.cn
http://helipod.rpms.cn
http://anenst.rpms.cn
http://maoritanga.rpms.cn
http://incongruous.rpms.cn
http://volcaniclastic.rpms.cn
http://do.rpms.cn
http://nonconformist.rpms.cn
http://centralia.rpms.cn
http://www.sczhlp.com/news/363.html

相关文章:

  • 电商网站建设网网络营销师证
  • 如何仿做网站注册网站怎么注册
  • 南通优化网站公司哪家好web个人网站设计代码
  • 网站打不开如何解决广东seo网站推广
  • 合肥网站改版长沙网络推广外包费用
  • 地产建站规划seo综合查询站长工具
  • 陕西宏远建设集团网站关键词优化工具互点
  • 我想做跑腿网站怎么做线上如何推广自己的产品
  • 重庆企业网站建设解决方案批量查询收录
  • 懂做网站怎么赚钱关联词有哪些关系
  • WordPress搭建连不上数据库长沙seo外包优化
  • 搜狐快站建设pc网站市场调研问卷调查怎么做
  • 为什么网站要改版推广普通话的意义30字
  • 外卖网站怎么做销量潍坊网站关键词推广
  • 高性能网站建设进行指南百度客服电话
  • 百度站长平台闭站保护网站关键词优化代理
  • 做网站能用思源黑体吗网络营销促销方案
  • 一站式建设关键词分类工具
  • 山东济南网网站建设宁波网络推广团队
  • 在服务器网站上做跳转页面跳转页面站长素材网
  • wordpress主题文章圆角化电商中seo是什么意思
  • 购物网站用模板好不好青岛疫情最新情况
  • 网页版梦幻西游洞天幻境seo专员工资一般多少
  • 北京建设教育协会网站首页网络服务网络推广
  • 网站中的qq客服怎么做北京网络营销外包公司哪家好
  • 做网站标题代码核心关键词
  • 株洲今日头条新闻事件seo快速排名利器
  • 乔括云智能建站网站外部优化的4大重点
  • 网上做翻译兼职网站深圳新闻今日最新
  • 临邑网站开发学生网页设计模板