MySQL을 위해 무엇을 설치해야합니까?


8

mysql을 스스로 배우려고하므로 mysql을에 설치하고 싶습니다. 그러나 시냅스에는 mysql과 관련된 많은 응용 프로그램이 있습니다. 어떤 기본 응용 프로그램을 설치해야하는지 궁금합니다.

웹 서버 사용을위한 mysql 또는 웹 서버 사용을위한 mysql의 두 가지 경우를 고려하십시오. 두 경우에 설치할 패키지가 다릅니 까?

감사합니다.

답변:


9

MySQL 사용을위한 패키지는 전혀 다르지 않습니다. 기본 MySQL 서버 및 서버를 사용할 수있는 클라이언트 프로그램의 경우 다음을 실행합니다.
sudo apt-get install mysql-server mysql-client

그러면 서버 및 클라이언트 프로그램과 해당 프로그램에 필요한 모든 종속성이 설치됩니다. 클라이언트 프로그램을 사용하면 데이터베이스 서버와 인터페이스 할 수 있습니다. 서버의 터미널을 통해 명령을 mysql-client사용하지 않으려면 mysql(예 : 원격 mysql 클라이언트 또는 mysql다른 컴퓨터의 터미널에서 명령을 사용) 서버를 설치하지 않아도 됩니다 .

참고 :이 내용은 원래 @mbx의 답변에 대한 의견에 있었지만 실제로는 의견이 아닌 답변입니다 : P


감사! php5-mysql전에 설치했습니다 . 설치는 것 mysql-server mysql-client같은 일을 설치?
Tim

아니요, php5-mysqlPHP 스크립트 및 파일이 MySQL 서버와 통신 할 수 있지만 서버 자체는 제공하지 않는 PHP 모듈 / 플러그인입니다. mysql-server패키지는 실제로 데이터베이스 명령을 처리하는 MySQL의 데몬 (서버)를 설치합니다. PHP 플러그인 / 모듈 패키지는 서버 / 클라이언트 패키지와 별도로 관리되며 mysql-server또는 mysql-client패키지 설치의 영향을받지 않습니다 .
토마스 워드

(1) MYSQL 외에도 모든 데이터베이스 관리 시스템이 서버 클라이언트 모델을 사용합니까? (2) 쿼리 언어는 데이터베이스 관리 시스템의 클라이언트 측에서만 사용됩니까?
Tim

(1) 대부분 그 모델을 따릅니다. (2) 본인은 인증 된 데이터베이스 관리자가 아니기 때문에 해당 질문에 답변 할 자격이 없습니다. askubuntu에있는 다른 사람들은 그 질문에 대답 할 수 있지만 내 의견으로는, 답변에 정말로 관심이 있다면 superuser.stackexchange.com에 질문해야합니다.
토마스 워드

@Tim (1) Access는 일반적으로 .mdb파일 자체에 연결하므로 이러한 종류의 모델을 사용하지 않는 일반적인 예 입니다. 따라서 (서버) 응용 프로그램 (액세스)없이 데이터베이스를 파일로 배포 할 수 있습니다. 이것은 일반적으로 MediaMonkey 및 StudioLine3과 같은 소비자 소프트웨어에서 사용됩니다. (2) 서버에서 실행되는 SQL에서 트리거를 정의 할 수 있습니다 (예 : 모든 삽입에 대한 업데이트 트리거). als SQL은 저장되지 않지만 백업 스크립트를 주문하면 SQL로 저장됩니다.
mbx

2

아파치에서 phpmyadmin을 실행하는 것이 좋습니다 . 테이블의 내용을 쉽게 볼 수 있습니다. SQL 실행도 지원됩니다. PosgreSQL의 경우 독립형 도구로 pgadmin이 있으며 MySQL Workbench도 비슷한 것으로 보입니다.

서버가 공용 인 경우 (그렇지 않더라도) 기본 비밀번호를 변경해야합니다.

나는 일반적으로 apt-get패키지 설치에 사용 하므로

sudo apt-get install mysql-server mysql-client

특정 배포 맛에 따라 작업을 수행해야합니다. 서버 전용 설치의 mysql-client경우 일부 바이트를 저장하려는 경우를 생략 할 수도 있습니다 . 명령 셸에서 dbms에 연결하는 데 사용되므로 한 번 필요할 경우 게으른 설치를 수행 할 수 있습니다 ...


감사! 웹 서버를 사용하지 않는 경우 mysql을 설치하는 더 작은 방법이 있습니까?
Tim

@ 이블 피닉스 : 감사합니다! 무엇입니까 mysql-client? 즉, 어떤 경우에 필요합니까?
Tim

@Tim : 이론적으로 귀하의 질문에 올바르게 답변 했으므로 내 의견을 답변으로 옮겼습니다.
토마스 워드

1

우분투에서 LAMP를 설정하려면 이것을 읽으십시오 . 또한 SQL 및 기타에 대한 자세한 학습 자료를 보려면 W3Schools 를 방문하십시오 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.