Dolt 버전 제어 데이터베이스 작업

3222 단어 databasedolt
저는 현재 DoltDlang 을 사용하여 애플리케이션을 구축하는 아이디어를 탐색하고 있습니다.

시작하기 문서를 따라했습니다.
  • https://docs.dolthub.com/introduction/installation/application-server
  • https://docs.dolthub.com/introduction/getting-started/database

  • 그리고 내가 놓친 핵심은 서버와 Dolt 데이터베이스 간의 관계였습니다. Dolt는 git과 마찬가지로 모든 폴더에서 데이터베이스를 초기화할 수 있는 command-line tool을 제공합니다.

    SQL 인터페이스를 사용하려면 데이터베이스 디렉토리를 작업 디렉토리로 사용하여 서버를 시작해야 합니다. 이는 다음과 같이 간단할 수 있습니다.

    $ mkdir newdb
    $ cd newdb
    $ dolt init
    $ dolt sql-server
    


    또는 다음과 같이 복잡합니다.

    $ sudo useradd -r -m -d /var/lib/doltdb dolt
    $ cd /var/lib/doltdb
    $ sudo -u dolt dolt config --global --add user.email [email protected]
    $ sudo -u dolt dolt config --global --add user.name "Dolt Server Account"
    $ cd /var/lib/doltdb
    $ sudo -u dolt mkdir -p databases/my_db
    $ cd databases/my_db
    $ sudo -u dolt dolt init
    $ sudo -u dolt /usr/local/bin/dolt sql-server -u root
    


    저는 여기서 컴퓨터를 데이터베이스 서버로 설정하는 것과 관련된 두 번째 옵션부터 시작했습니다. 첫 번째 옵션은 제 개인적인 사용에 완벽했을 것입니다.

    서버가 가동되고 실행되면 연결할 간단한 D 애플리케이션을 구축할 수 있습니다.

    $ dub init
    $ sudo apt install default-libmysqlclient-dev
    $ dub add arsd-official:mssql
    $ gvim source/app.d
    



    import arsd.mysql;
    
    void main() {
        auto db = new MySql("127.0.0.1", "root", null, "getting_started");
    }
    


    localhost를 지정하면 작동하지 않으므로 루프백 IP를 사용하려면 연결이 필요했습니다. 기본 SQL인 3306에서 서버를 시작하지만 -P로 변경할 수 있습니다.

    $ dolt sql-server -P 63444
    



    new MySql("127.0.0.1", "root", null, "getting_started", 63444);
    


    즐기다.

    좋은 웹페이지 즐겨찾기