首页 > 数据库 >docker安装oracle并修改服务名修改字符集

docker安装oracle并修改服务名修改字符集

时间:2024-01-10 16:47:20浏览次数:32  
标签:helowin 修改 ORACLE oracle docker gdlisnet ALTER

拉取镜像

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

 

创建容器

docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g

 

 

查看容易

docker ps -a

 

进入容器

docker exec -it oracle11g bash

 

切换root登录

su root

#密码:helowin

 

修改环境变量

vi /etc/profile

 

添加已下内容

export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2

export ORACLE_SID=helowin

export PATH=$ORACLE_HOME/bin:$PATH

 

保存 ::wq


让配置生效:source /etc/profile

 

创建软链

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

 

切换用户

su - oracle

 

登录数据库

sqlplus /nolog

connect /as sysdba

 

修改默认密码

SQL> alter user system identified by system;

 

User altered.

 

SQL> alter user sys identified by sys;

 

User altered.

 

SQL> ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

 

Profile altered.

 

SQL>

 

创建新用户:

create user gdlisnet identified by gdlisnet;

 

create user 

 

创建表空间

 

create tablespace gdlisnet datafile '/home/oracle/app/oracle/oradata/helowin/gdlisnet.dbf' size 500m  autoextend on  next 50m maxsize 20480m  extent management local;  

 

挂载表空间

alter user gdlisnet default tablespace gdlisnet;

 

给新用户权限

grant connect,resource,dba to gdlisnet;

 

Windows修改远程oracle网络管理器  net manager

 

默认服务名称为helowin   Sid helowin

 

修改服务名&修改字符集

 

查看当前实例名

 

echo $ORACLE_SID

 

返回为空时执行一 source ~/.bash_profile 不然 进不去sqlplus

登录sqlplus

   
sqlplus / as sysdba

 

查看实例


select instance from v$thread;

 

关闭数据库


shutdown immediate

 

关闭数据库


exit

 

修改/etc/oratab文件,将sid名由旧的修改为新的,如从helowin修改为servername


cat /etc/oratab

 

进入到$ORACLE_HOME/dbs目录
将所有文件名中包含原来的helowin的修改为对应的新servername

修改环境变量中的sid

 

vi ~/.bash_profile

 

使新修改的ORACLE_SID环境变量生效


. ~/.bash_profile

 

启动数据库


sqlplus / as sysdba


startup

 

检查数据库实例名

 

select instance from v$thread;

 

修改服务名


alter system set service_names='servername' scope=both;

 

修改字符集

 

SHUTDOWN IMMEDIATE;

 

STARTUP MOUNT;

 

ALTER SYSTEM ENABLE RESTRICTED SESSION;

 

ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;

 

ALTER SYSTEM SET AQ_TM_PROCESSES=0;

 

ALTER DATABASE OPEN;

 

ALTER DATABASE CHARACTER SET INTERNAL_USE ZHS16GBK;

 

SHUTDOWN IMMEDIATE;

 

STARTUP;

 

字符集修改完成

翻译

搜索

复制

标签:helowin,修改,ORACLE,oracle,docker,gdlisnet,ALTER
From: https://www.cnblogs.com/xiaobaishiyi/p/17956802

相关文章

  • 如何使用Python装饰器来修改函数
    在Python中,装饰器是一种强大的工具,它可以用来修改函数的行为,而无须对函数本身进行修改。装饰器提供了一种简洁、灵活的方式来扩展函数的功能,使代码更加模块化、可复用,并且能够减少重复的代码。装饰器的基本概念是将一个函数作为参数传递给另一个函数,并返回一个新的函数。这个新的函......
  • docker自建镜像&上装镜像
    创建一个文件名称:Dockerfile 内容:FROMopenjdk:8-jre #拉取openjdk:8-jre这个镜像ADD1center-1.0.jar app.jar #jar包放到和dockerfile同级EXPOSE8761   #端口ENTRYPOINT["java","-jar","/app.jar"]  #启动jar包命令 FROM[镜像:版本]:指定所依赖的基础......
  • Oracle-概要文件dba_profiles(资源配置)
    DBA_PROFILES用来显示所有配置文件及其限制。在11g数据库环境中,dba_profiles的结构只有4个字段,分别是PROFILE\RESOURCE_NAME\RESOURCE_TYPE\LIMIT;在12c及以上的Oracle数据库中,新增了COMMON\INHERITED\IMPLICIT。1.通过select语句查看所有配置及限制。select*fromdba_profil......
  • docker安装tomcat
    Tomcat安装拉取镜像:dockerpulltomcat:8.5.46-jdk8-openjdk  [root@node~]#mkdir-p/data/tomcatcas/webapps[root@node~]#chmod-R777/data/tomcatcas/ 创建挂载路径容器  路径不对的话自己修改下dockerrun-d --namemy_web--restartalways-p808......
  • docker安装nginx
    Nginx安装 1、拉取镜像(不指定版本,默认最新版) dockerpullnginx  2、创建挂载目录     mkdir-p/data/nginx/conf    mkdir-p/data/nginx/logmkdir-p/data/nginx/html [root@localhostconf]#mkdir-p/data/nginx/html[root@localhostconf]#......
  • docker安装es
    Es安装拉取esdockerpullelasticsearch:6.6.1    启动dockerrun-p9200:9200-p9300:9300--namees6.6\-e"discovery.type=gold-application"\-eES_JAVA_OPTS="-Xms1024m-Xmx1024m"\-delasticsearch:6.6.1进入容器dockerexec-ites6.6......
  • docker可视化工具部署
    在线安装安装前最好自己安装docker 具体参考官网https://1panel.cn/docs/installation/online_installation/RedHat/CentOScurl-sSLhttps://resource.fit2cloud.com/1panel/package/quick_start.sh-oquick_start.sh&&shquick_start.sh Ubuntucurl-sSLhttps......
  • 基于 Docker 打造前端持续集成开发环境
    基于Docker打造前端持续集成开发环境写在前面:这不是一篇有新意的文章,因为这篇文章半年前我就发布在其他平台上过,为什么在知乎上旧文新发?除了想要把发布在其他地方的文章统一放到知乎上之外,还源于我最近在面试一些前端工程师时的一些疑惑,发现很多应聘高级前端岗的开发者对J......
  • docker compose 方式再次部署kodbox 可道云 nas服务
    本次dockercompsoe方式部署的可道云使用三个服务话不多说先上docker-compose.yml,着急的直接dockercomposeup-d运行version:'3.5'services:db:image:mariadbcommand:--transaction-isolation=READ-COMMITTED--binlog-format=ROWvolumes:-"/r......
  • 分布式机器学习的故事:Docker改变世界
    分布式机器学习的故事:Docker改变世界Docker最近很火。Docker实现了“集装箱”——一种介于“软件包”和“虚拟机”之间的概念——并被寄予厚望,以期革新Internet服务以及其他大数据处理系统的开发、测试、和部署流程。为了使用Docker,需要了解不少工具及其设计思路;而这些工具的文......