Mac上Oracle数据库的安装及过程中一些问题的解决
1. 下载Oracle Database安装包
- 在Oracle官网上下载支持Mac的Oracle Database安装包,下载地址:https://www.oracle.com/database/technologies/oracle-database-software-downloads.html
2. 安装依赖库
- 打开终端,执行以下命令:
$ sudo mkdir /etc/paths.d
$ echo /usr/local/instantclient_19_8 > /etc/paths.d/oracle-instantclient
- 然后在终端中安装
brew
,并运行以下命令:
$ brew install rlwrap
$ brew install gcc
$ brew install gawk
$ brew install node
$ brew install python3
3. 设置环境变量
- 在终端中运行以下命令:
$ mkdir -p ~/Library/LaunchAgents
$ cp /usr/local/Cellar/oracle/instantclient_19_3/libexec/tnsnames.ora ~/oracle/product/19c/dbhome_1/network/admin/
$ nvim ~/.zshrc
- 在
.zshrc
文件中添加以下内容:
export ORACLE_HOME=/usr/local/instantclient_19_8
export DYLD_LIBRARY_PATH=$ORACLE_HOME
export PATH=$ORACLE_HOME:$PATH
- 保存
~/.zshrc
文件,并执行以下命令:
$ source ~/.zshrc
$ ln -sfv /usr/local/opt/rlwrap/libexec/generic/rlwrap /usr/local/bin/sqlplus
4. 创建和启动Oracle实例
- 在终端中运行以下命令:
$ sqlplus
SQL> connect / as sysdba
SQL> startup
- 如果出现
ORA-01034 ORACLE not available ORA-27101 shared memory realm does not exist
错误,执行以下命令后重新启动Oracle实例:
$ sudo ipcrm -M `sudo ipcs -M | grep oracle | awk '{print $2}'`
示例一:创建新用户并授权
- 在终端中运行以下命令:
$ sqlplus
SQL> conn sys as sysdba;
SQL> create user USERNAME identified by PASSWORD default tablespace USERS;
SQL> grant connect, resource to USERNAME;
示例二:创建新表并插入数据
- 在终端中运行以下命令:
$ sqlplus
SQL> conn USERNAME/PASSWORD;
SQL> create table TABLENAME (id number, name varchar2(50));
SQL> insert into TABLENAME (id, name) values (1, 'John');
SQL> insert into TABLENAME (id, name) values (2, 'Jane');
SQL> commit;
结束语
以上就是在Mac上安装Oracle数据库的过程及一些问题的解决方法,在使用过程中如遇到其他问题也可以在Oracle官方文档或网络上进行查找。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Mac上Oracle数据库的安装及过程中一些问题的解决 - Python技术站