> 운영 및 유지보수 > 리눅스 운영 및 유지 관리 > 데이터베이스 프로그래밍을 지원하도록 Linux 시스템 구성

데이터베이스 프로그래밍을 지원하도록 Linux 시스템 구성

PHPz
풀어 주다: 2023-07-05 23:19:44
원래의
1221명이 탐색했습니다.

데이터베이스 프로그래밍을 지원하도록 Linux 시스템을 구성하세요

Linux 시스템의 오픈 소스 특성과 안정성으로 인해 점점 더 많은 개발자가 Linux 환경에서 데이터베이스 프로그래밍을 수행하도록 선택하고 있습니다. 데이터베이스 프로그래밍을 원활하게 수행하려면 Linux 시스템에서 몇 가지 구성을 수행해야 합니다.

먼저 데이터베이스 서버 소프트웨어를 설치해야 합니다. 일반적인 데이터베이스 소프트웨어에는 MySQL, PostgreSQL, Oracle 등이 포함됩니다. 이번 글에서는 MySQL을 예로 들어 자세히 설명하겠습니다.

  1. MySQL 데이터베이스 설치
    Linux 시스템에서는 패키지 관리 도구를 사용하여 MySQL을 설치할 수 있습니다. Debian/Ubuntu 시스템을 예로 들면 다음 명령을 사용하여 설치할 수 있습니다.

    sudo apt-get update
    sudo apt-get install mysql-server
    로그인 후 복사

    설치 프로세스 중에 시스템은 사용자에게 MySQL 루트 사용자 비밀번호를 설정하라는 메시지를 표시합니다. 이 비밀번호를 기억하십시오.

  2. MySQL 구성
    기본적으로 MySQL은 localhost만 데이터베이스에 액세스하도록 허용합니다. 네트워크를 통해 MySQL 데이터베이스에 액세스하려면 몇 가지 구성을 완료해야 합니다.

먼저 MySQL 구성 파일을 편집해야 합니다. Ubuntu 시스템을 예로 들면 구성 파일은 /etc/mysql/mysql.conf.d/mysqld.cnf에 있습니다. 텍스트 편집기로 이 파일을 엽니다.

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
로그인 후 복사

bind-address 这一行,并将其注释掉(在行首添加 # 기호를 찾으세요. 파일을 저장하고 닫습니다.

다음으로 원격 액세스를 허용하는 MySQL 사용자를 생성하고 사용자에게 데이터베이스 액세스 권한을 부여해야 합니다. MySQL 명령줄을 엽니다.

mysql -u root -p
로그인 후 복사

이전에 설정한 루트 비밀번호를 입력하여 MySQL에 로그인하세요. MySQL 명령줄에서 다음 명령문을 실행하여 원격 액세스를 허용하는 사용자를 생성합니다:

CREATE USER 'your_username'@'%' IDENTIFIED BY 'your_password';
로그인 후 복사

'your_username'을 원하는 사용자 이름으로 바꾸고 'your_password'를 원하는 비밀번호로 바꾸세요.

그런 다음 다음 문을 실행하여 이 사용자에게 데이터베이스에 대한 액세스 권한을 부여하세요.

GRANT ALL PRIVILEGES ON *.* TO 'your_username'@'%';
FLUSH PRIVILEGES;
로그인 후 복사

다시 'your_username'을 생성한 사용자 이름으로 바꾸세요.

  1. 프로그래밍 언어의 데이터베이스 드라이버 설치
    데이터베이스 프로그래밍을 하기 전에 해당 프로그래밍 언어의 데이터베이스 드라이버를 설치해야 합니다. Python을 예로 들면, pip 명령을 사용하여 MySQL 드라이버를 설치할 수 있습니다.

    sudo pip install mysql-connector-python
    로그인 후 복사

    다른 프로그래밍 언어의 경우 해당 데이터베이스 드라이버를 설치하는 방법도 비슷합니다.

  2. 프로그래밍 예제
    다음으로 Python을 사용하여 MySQL 데이터베이스에 연결하고 몇 가지 일반적인 데이터베이스 작업을 수행하는 방법을 보여 드리겠습니다.

먼저 MySQL 데이터베이스 드라이버를 가져와야 합니다.

import mysql.connector
로그인 후 복사

그런 다음 다음 코드를 사용하여 MySQL 데이터베이스에 대한 연결을 설정할 수 있습니다.

mydb = mysql.connector.connect(
    host="your_host",
    user="your_username",
    password="your_password",
    database="your_database"
)
로그인 후 복사

"your_host"를 MySQL 서버 IP 주소 또는 호스트 이름으로 바꾸세요. "your_username"을 생성한 사용자 이름으로 바꾸고, "your_password"를 생성한 비밀번호로, "your_database"를 연결하려는 데이터베이스 이름으로 바꾸세요.

다음으로 SQL 문을 실행하여 다양한 데이터베이스 작업을 수행할 수 있습니다. 다음은 데이터베이스의 테이블에 레코드를 삽입하는 간단한 예입니다.

mycursor = mydb.cursor()
sql = "INSERT INTO your_table (column1, column2) VALUES (%s, %s)"
val = ("value1", "value2")
mycursor.execute(sql, val)
mydb.commit()
로그인 후 복사

"your_table"을 데이터를 삽입하려는 테이블 이름으로 바꾸고, "column1", "column2"를 해당 테이블 이름으로 바꿉니다. 데이터를 삽입하려는 열에서 "value1" 및 "value2"를 삽입하려는 특정 값으로 바꿉니다.

위는 단순한 예일 뿐이며, 실제 데이터베이스 프로그래밍 작업에서는 데이터 쿼리, 데이터 업데이트 등 더 복잡한 작업을 수행해야 할 수도 있습니다.

이 기사에서는 데이터베이스 프로그래밍을 지원하도록 Linux 시스템을 구성하는 방법과 Python을 사용하여 MySQL 데이터베이스에 연결하고 간단한 데이터베이스 작업을 수행하는 방법을 자세히 설명합니다. 본 내용이 Linux 환경에서 데이터베이스 프로그래밍을 하시는 여러분에게 도움이 되기를 바랍니다. 즐거운 프로그래밍 되세요!

위 내용은 데이터베이스 프로그래밍을 지원하도록 Linux 시스템 구성의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿