>  기사  >  데이터 베이스  >  리눅스에 mysql 설치

리눅스에 mysql 설치

PHPz
PHPz원래의
2023-05-08 11:30:372549검색

MySQL은 Linux에서 매우 일반적인 관계형 데이터베이스입니다. 개발자와 시스템 관리자에게 MySQL 설치 및 구성은 일상 업무에서 가장 중요한 작업 중 하나입니다. 이번 포스팅에서는 Linux 운영체제에 MySQL을 설치하는 방법을 소개하겠습니다.

1. MySQL 설치

Linux에 MySQL을 설치하려면 운영 체제 자체의 패키지 관리자를 사용할 수 있습니다. 다양한 Linux 운영 체제에는 서로 다른 패키지 관리자가 있습니다. 이 기사에서는 가장 널리 사용되는 두 가지 패키지 관리자인 yum과 apt-get을 다룹니다.

yum을 사용하여 MySQL 설치:

  1. 터미널 창을 열고 관리자 권한 또는 루트 사용자를 사용하여 MySQL을 설치합니다.

sudo yum -y install mysql-serversudo yum -y install mysql-server

  1. 系统会自动下载和安装MySQL服务器及其依赖包。
  2. 安装完成后,启动MySQL服务。

sudo systemctl start mysqld

使用apt-get安装MySQL:

  1. 打开终端窗口并使用管理员权限或root用户来安装MySQL。

sudo apt-get install mysql-server

  1. 系统会自动下载和安装MySQL服务器及其依赖包。
  2. 安装完成后,启动MySQL服务。

sudo systemctl start mysql

二、配置MySQL

MySQL安装完成后需要进行一些配置。下面我们将介绍如何配置MySQL。

  1. 设置MySQL的root用户密码。

默认情况下,MySQL的root用户没有密码,因此需要先给root用户设置密码来保护数据库。

sudo mysql_secure_installation

该命令将提示您设置root用户的密码。遵循指示并设置新密码后,系统将问您几个安全性问题,例如删除匿名用户,禁用root用户远程访问等。为了加强MySQL的安全性,建议您都答“yes”。

  1. 登录MySQL。

可以使用以下命令登录MySQL。

sudo mysql -u root -p

该命令会提示您输入root用户的密码,确认后就可以登录MySQL了。

  1. 创建新用户。

在MySQL中,不建议在应用程序中使用root用户,而是应该为应用程序创建新用户。以下是如何创建新用户的命令。

CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';

其中,newuser是新用户的用户名,localhost是新用户所在的主机名或IP地址,password是新用户的密码。

  1. 授权新用户。

创建新用户后,需要为其授权。例如,以下命令将授予新用户对所有数据库的所有操作权限。

GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost';

如果希望授权新用户只对特定的数据库或表进行操作,则需要指定数据库或表。

  1. 退出MySQL。

当您完成所有MySQL操作后,可以输入以下命令退出MySQL。

exit

    시스템이 자동으로 MySQL 서버와 해당 종속 패키지를 다운로드하고 설치합니다.

    설치가 완료되면 MySQL 서비스를 시작하세요.

    🎜sudo systemctl start mysqld🎜🎜apt-get을 사용하여 MySQL을 설치합니다. 🎜🎜🎜터미널 창을 열고 관리자 권한 또는 루트 사용자를 사용하여 MySQL을 설치합니다. 🎜🎜🎜sudo apt-get install mysql-server🎜
      🎜시스템이 자동으로 MySQL 서버와 해당 종속 패키지를 다운로드하고 설치합니다. 🎜🎜설치가 완료되면 MySQL 서비스를 시작하세요. 🎜🎜🎜sudo systemctl start mysql🎜🎜2. MySQL 구성🎜🎜MySQL 설치가 완료되면 몇 가지 구성이 필요합니다. 아래에서는 MySQL을 구성하는 방법을 소개합니다. 🎜🎜🎜MySQL 루트 사용자 비밀번호를 설정하세요. 🎜🎜🎜기본적으로 MySQL 루트 사용자에게는 비밀번호가 없으므로 데이터베이스를 보호하려면 먼저 루트 사용자에 대한 비밀번호를 설정해야 합니다. 🎜🎜sudo mysql_secure_installation🎜🎜이 명령은 루트 사용자의 비밀번호를 설정하라는 메시지를 표시합니다. 지침을 따르고 새 비밀번호를 설정한 후에는 익명 사용자 제거, 루트 사용자 원격 액세스 비활성화 등과 같은 몇 가지 보안 질문을 받게 됩니다. MySQL의 보안을 강화하려면 두 항목 모두 "예"로 대답하는 것이 좋습니다. 🎜
        🎜MySQL에 로그인하세요. 🎜🎜🎜다음 명령을 사용하여 MySQL에 로그인할 수 있습니다. 🎜🎜sudo mysql -u root -p🎜🎜 이 명령은 루트 사용자의 비밀번호를 입력하라는 메시지를 표시합니다. 확인 후 MySQL에 로그인할 수 있습니다. 🎜
          🎜새 사용자를 생성하세요. 🎜🎜🎜MySQL에서는 애플리케이션에 루트 사용자를 사용하는 것이 권장되지 않으며 대신 애플리케이션에 대해 새 사용자를 생성해야 합니다. 새로운 사용자를 생성하는 방법에 대한 명령은 다음과 같습니다. 🎜🎜CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';🎜🎜여기서 newuser는 새 사용자의 사용자 이름이고, localhost는 새 사용자의 호스트 이름 또는 IP 주소입니다. 비밀번호는 새 사용자의 비밀번호입니다. 🎜
            🎜새 사용자를 승인하세요. 🎜🎜🎜새 사용자를 생성한 후에는 권한을 부여해야 합니다. 예를 들어 다음 명령은 새 사용자에게 모든 데이터베이스에 대한 모든 작업 권한을 부여합니다. 🎜🎜GANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost';🎜🎜새 사용자에게 특정 데이터베이스나 테이블에서만 작업할 수 있는 권한을 부여하려면 다음을 지정해야 합니다. 데이터베이스 또는 테이블. 🎜
              🎜MySQL을 종료하세요. 🎜🎜🎜모든 MySQL 작업을 완료하면 다음 명령을 입력하여 MySQL을 종료할 수 있습니다. 🎜🎜exit🎜🎜3. 결론🎜🎜Linux 시스템에 MySQL을 설치하는 것은 어렵게 느껴질 수도 있지만, 지침만 따르면 매우 쉽습니다. 개발자이든 시스템 관리자이든 MySQL을 잘 설치하고 구성하는 방법을 배우는 것은 매우 중요합니다. MySQL을 더 잘 사용할 수 있도록 사용하기 전에 MySQL의 기본 지식과 구문을 이해하는 것이 좋습니다. 🎜

위 내용은 리눅스에 mysql 설치의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.