sql >> データベース >  >> RDS >> Oracle

AlpineLinux上のOracle

    最新バージョンのalpineおよびinstantclientbasicliteで動作するように作成したDockerのバージョンを共有します。 Dockerイメージのサイズは124mbです。

    ダウンロードできるgithubを共有しています

    Docker + alpine + Instantclient Basiclite

    または、dockerfileの内容を以下に示します

    FROM alpine:latest
    # Install Instantclient Basic Light Oracle and Dependencies
    RUN apk --no-cache add libaio libnsl libc6-compat curl && \
    cd /tmp && \
    curl -o instantclient-basiclite.zip https://download.oracle.com/otn_software/linux/instantclient/instantclient-basiclite-linuxx64.zip -SL && \
    unzip instantclient-basiclite.zip && \
    mv instantclient*/ /usr/lib/instantclient && \
    rm instantclient-basiclite.zip && \
    ln -s /usr/lib/instantclient/libclntsh.so.19.1 /usr/lib/libclntsh.so && \
    ln -s /usr/lib/instantclient/libocci.so.19.1 /usr/lib/libocci.so && \
    ln -s /usr/lib/instantclient/libociicus.so /usr/lib/libociicus.so && \
    ln -s /usr/lib/instantclient/libnnz19.so /usr/lib/libnnz19.so && \
    ln -s /usr/lib/libnsl.so.2 /usr/lib/libnsl.so.1 && \
    ln -s /lib/libc.so.6 /usr/lib/libresolv.so.2 && \
    ln -s /lib64/ld-linux-x86-64.so.2 /usr/lib/ld-linux-x86-64.so.2
    
    ENV ORACLE_BASE /usr/lib/instantclient
    ENV LD_LIBRARY_PATH /usr/lib/instantclient
    ENV TNS_ADMIN /usr/lib/instantclient
    ENV ORACLE_HOME /usr/lib/instantclient
    


    1. ローカルネットワーク上のMySQLデータベースに接続する

    2. C#でのキリル文字エンコーディング

    3. `ş`と`s`が一意の値として扱われるように使用する照合はどれですか?

    4. 暗黙的結合と明示的結合のどちらが優れていますか?