English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

MySQL 설치

모든 플랫폼의 MySQL 다운로드 주소는 다음과 같습니다: MySQL 다운로드  필요한 것을 선택하세요 MySQL Community Server 버전 및对应的平台

주의:설치 과정에서 관리자 권한을 통해 설치해야 합니다. 그렇지 않으면 권한 부족으로 설치가 불가능할 수 있습니다.

Linux/UNIX에서 MySQL 설치

Linux 플랫폼에서는 Mysql을 설치하는 데 RPM 패키지를 추천합니다. MySQL AB는 다음 RPM 패키지 다운로드 주소를 제공합니다:

  • MySQL - MySQL 서버. 이 옵션은 다른 기계에서 실행되는 MySQL 서버에만 연결하고 싶다면 필요하지 않습니다.

  • MySQL-client - MySQL 클라이언트 프로그램은 Mysql 서버에 연결하고操作할 수 있습니다.

  • MySQL-devel - 데이터베이스와 포함된 파일, 다른 MySQL 클라이언트를 컴파일하려면 예를 들어 Perl 모듈, 이 RPM 패키지를 설치해야 합니다.

  • MySQL-shared - 이 소프트웨어 패키지는 일부 언어와 애플리케이션이 동적으로 로드해야 하는 공유 라이브러리(libmysqlclient.so)를 포함하고 있습니다。*) MySQL을 사용하세요。

  • MySQL-bench - MySQL 데이터베이스 서버의 기준 및 성능 테스트 도구。

설치 전에, 시스템이 MySQL을 기본으로 설치되어 있는지 확인할 수 있습니다:

rpm -qa | grep mysql

시스템에 설치되어 있다면, 제거를 선택할 수 있습니다:

rpm -e mysql  // 일반 제거 모드
rpm -e --nodeps mysql  // 강력한 제거 모드는, 위 명령어를 사용하여 제거할 때 다른 파일에 의존하는 경우에 사용할 수 있습니다.

MySQL을 설치합니다:

다음으로 Centos에서 MySQL을 설치하겠습니다:7 CentOS에서 yum 명령어로 MySQL을 설치할 때는 CentOS의 경우 주의해야 합니다: 7 버전에서 MySQL 데이터베이스가 기본 프로그램 목록에서 제거되었으므로, 설치 전에 먼저 공식 웹사이트에서 Yum 리소스 패키지를 다운로드해야 합니다. 다운로드 주소는 다음과 같습니다:https://dev.mysql.com/downloads/repo/yum/

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum update
yum install mysql-server

권한 설정:

chown mysql:mysql -R /var/lib/mysql

MySQL을 초기화합니다:

mysqld --초기화

MySQL을 시작합니다:

systemctl start mysqld

MySQL 실행 상태를 확인하려면:

systemctl status mysqld

주의:mysql 서비스를 처음 시작하는 경우, mysql 서버는 먼저 초기 설정을 수행합니다.

또한, MariaDB를 사용할 수도 있습니다. MariaDB 데이터베이스 관리 시스템은 MySQL의 분기로, 주로 오픈 소스 커뮤니티에서 유지보수되며, GPL 라이선스를 사용합니다. 이 분기가 개발된 이유 중 하나는 오라클 회사가 MySQL을 인수한 후 MySQL이 비공개 소스로 전환될 수 있는 잠재적인 위험 때문입니다. 따라서 커뮤니티는 이 위험을 피하기 위해 분기 방식을 채택했습니다.

MariaDB의 목적은 MySQL과 완전히 호환되도록 설계되었으며, API와 명령 줄도 포함하여 MySQL 대체제로 쉽게 사용할 수 있도록 했습니다。

yum install mariadb-server mariadb

mariadb 데이터베이스와 관련된 명령어는 다음과 같습니다:

systemctl start mariadb # MariaDB을 시작합니다
systemctl stop mariadb # MariaDB 중지
systemctl restart mariadb # MariaDB 재시작
systemctl enable mariadb # 시작 시 자동으로 실행 설정

MySQL 설치 확인

MySQL을 성공적으로 설치한 후, 일부 기본 테이블이 초기화됩니다. 서버가 시작된 후, MySQL이 제대로 작동하는지 간단한 테스트로 확인할 수 있습니다.

mysqladmin 도구를 사용하여 서버 상태를 확인하세요:

mysqladmin 명령어를 사용하여 서버 버전을 확인하세요. Linux에서 이 이진 파일은 다음 위치에 있습니다: /usr/bin 디렉토리, Windows에서는 C:\mysql\bin에 위치한 이진 파일이 있습니다.

[root@호스트]# mysqladmin --version

Linux에서 이 명령어는 다음과 같은 결과를 출력합니다. 이 결과는 시스템 정보에 기반합니다:

mysqladmin Ver 8.23 Distrib 5.0.9-0, for redhat-linux-gnu on i386

위 명령어가 실행되면 어떤 정보도 출력되지 않으면, Mysql이 성공적으로 설치되지 않았음을 의미합니다.

MySQL Client(Mysql 클라이언트)에서 간단한 SQL 명령어 실행

MySQL Client(Mysql 클라이언트)에서 mysql 명령어를 사용하여 MySQL 서버에 연결할 수 있습니다. 기본적으로 MySQL 서버의 로그인 비밀번호는 비어 있으므로, 이 예제에서는 비밀번호를 입력할 필요가 없습니다.

명령어는 다음과 같습니다:

[root@호스트]# mysql

위 명령어 실행 후 mysql> 표시가 나면, 이는 Mysql 서버에 성공적으로 연결되었음을 의미합니다. mysql> 표시에서 SQL 명령어를 실행할 수 있습니다:

mysql> SHOW DATABASES;
+----------+
| 데이터베이스 |
+----------+
| mysql |
| test |
+----------+
2 rows in set (0.13 sec)

Mysql 설치 후에 해야 할 것

Mysql을 설치하면 기본적으로 root 사용자의 비밀번호는 비어 있으며, 다음 명령을 사용하여 root 사용자의 비밀번호를 생성할 수 있습니다:

[root@호스트]# mysqladmin -u root password "new_password";

이제 다음 명령을 사용하여 Mysql 서버에 연결할 수 있습니다:

[root@호스트]# mysql -u root -p
Enter password:*******

주의:비밀번호를 입력할 때, 비밀번호는 표시되지 않습니다. 올바르게 입력하시면 됩니다.

Windows 上安装 MySQL

Windows에서 MySQL을 설치하는 것은 상대적으로 간단하며, 최신 버전은 다음과 같은 URL에서 찾을 수 있습니다: MySQL 다운로드 중下载中查看(更详细安装:Windows 上安装 MySQL)。

点击 Download 按钮进入下载页面,点击下图中的 No thanks, just start my download. 就可立即下载:

下载完后,我们将 zip 包解压到相应的目录,这里我将解压后的文件夹放在 C:\web\mysql-8.0.11 下。

接下来我们需要配置下 MySQL 的配置文件

打开刚刚解压的文件夹 C:\web\mysql-8.0.11 ,在该文件夹下创建 my.ini 配置文件,编辑 my.ini 配置以下基本信息:

[client]
# 设置mysql客户端默认字符集
default-character-set=utf8
 
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:\\web\\mysql-8.0.11
# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
# datadir=C:\\web\\sqldata
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码의 latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

다음으로 MySQL 데이터베이스를 시작하겠습니다:

管理员 권한으로 cmd 명령 프롬프트를 열고 디렉토리를 변경합니다:

cd C:\web\mysql-8.0.11\bin

初始化数据库:

mysqld --초기화 --console

执行完成后,会输出 root 用户的初始默认密码,如:

...
2018-04-20T02:35:05.464644Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: APWCY5ws&hjQ
...

APWCY5ws&hjQ 就是初始密码,后续登录需要用到,你也可以在登陆后修改密码。

다음 설치 명령어를 입력하세요:

mysqld install

다음 명령어를 입력하면 시작됩니다:

net start mysql

주의: 5.7 data 디렉토리를 초기화해야 합니다:

cd C:\web\mysql-8.0.11\bin 
mysqld --초기화-비안전

初始化后再运行 net start mysql 即可启动 mysql。

MySQL 로그인

MySQL 서비스가 실행 중이면 MySQL 내장 클라이언트 도구를 통해 MySQL 데이터베이스에 로그인할 수 있습니다. 먼저 명령 프롬프트를 열고 다음 형식의 명령어를 입력합니다:

mysql -h 호스트 이름 -u 사용자 이름 -p

파라미터 설명:

  • -h : 클라이언트가 로그인할 MySQL 메인 호스트 이름을 지정합니다. 로컬 호스트(localhost 또는 127.0.0.1)이 매개변수는 생략할 수 있습니다;

  • -u : 로그인할 사용자 이름;

  • -p : 로그인할 때 사용할 비밀번호를 설정합니다. 로그인할 사용자 이름과 비밀번호가 비어 있으면 이 옵션을 무시할 수 있습니다。

이机的 MySQL 데이터베이스에 로그인하려면 다음 명령어만 입력하면 됩니다:

mysql -u root -p

엔터키를 눌러 확인하세요. 설치가 올바르고 MySQL이 실행 중이면 다음과 같은 응답을 받을 수 있습니다:

Enter password:

비밀번호가 존재하면 비밀번호를 입력하여 로그인하십시오. 존재하지 않으면 바로 엔터키를 눌러 로그인하십시오. 로그인 성공 후 'Welcome to the MySQL monitor...' 메시지를 볼 수 있습니다.

그런 다음 명령 프롬프트는 mysq>에 빛나는 커서와 함께 명령을 입력하려고 계속 기다립니다. 입력 exit 또는 quit 로그아웃.