mysql centos7 설치

王林
王林원래의
2023-05-14 10:34:07534검색

MySQL은 인터넷 애플리케이션에서 중요한 역할을 하며 인터넷 아키텍처에서 없어서는 안 될 부분입니다. 이 기사에서는 CentOS7에서 MySQL을 설치하고 구성하는 방법을 소개합니다.

  1. MySQL 설치

먼저 yum 명령을 사용하여 MySQL을 설치해야 합니다.

sudo yum install mysql-server

설치가 완료되면 MySQL을 시작해야 합니다.

sudo systemctl start mysqld

MySQL은 기본적으로 부팅 시 시작됩니다. 이 기능을 해제해야 하는 경우 다음 명령을 사용할 수 있습니다.

sudo systemctl disable mysqld
  1. MySQL 구성

다음 명령을 통해 MySQL 명령줄 모드로 들어갈 수 있습니다.

mysql -u root -p

비밀번호를 입력한 후, 즉 MySQL 관리 인터페이스에 들어갈 수 있습니다.

2.1 루트 사용자 수정

MySQL 기본 루트 사용자는 비밀번호가 없습니다. 보안상의 이유로 루트 사용자의 비밀번호를 설정해야 합니다. MySQL 명령줄 모드에서는 다음 명령을 사용할 수 있습니다.

mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');

2.2 새 사용자 생성

루트 사용자 외에도 관리를 위한 다른 사용자를 생성할 수도 있습니다. MySQL 명령줄 모드에서는 다음 명령을 사용하여 새 사용자를 생성할 수 있습니다:

mysql> CREATE USER 'username'@'localhost' IDENTIFIED BY 'user_password';

2.3 Authorization

사용자를 생성한 후 MySQL을 사용하려면 해당 권한을 부여해야 합니다. MySQL 명령줄 모드에서는 다음 명령을 사용할 수 있습니다.

mysql> GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost';
mysql> FLUSH PRIVILEGES;

여기서 database_name은 권한이 부여된 데이터베이스의 이름을 나타내고 username은 새로 생성된 사용자의 이름으로. database_name是指授予权限的数据库名称, username是指新创建用户的名称。

  1. 配置防火墙

防火墙是保护服务器安全的关键之一,需要将MySQL所需的端口加入防火墙规则中。

sudo firewall-cmd --permanent --add-port=3306/tcp
sudo firewall-cmd --reload

3306

    방화벽 구성
    1. 방화벽은 서버 보안을 보호하는 핵심 중 하나입니다. MySQL에 필요한 포트를 방화벽 규칙에 추가해야 합니다.
    sudo vim /etc/mysql/my.cnf

    3306은 MySQL의 기본 포트입니다.

    원격 액세스 설정

    원격 서버에서 MySQL에 액세스해야 하는 경우 MySQL을 구성해야 합니다. 바인딩 IP 주소를 수정하고 MySQL 구성 파일에서 원격 액세스 권한을 활성화해야 합니다.

    #bind-address = 127.0.0.1

    다음 줄을 찾으세요(아마도 파일의 맨 아래에 있을 것입니다):

    bind-address = 0.0.0.0

    다음으로 변경:

    sudo systemctl restart mysqld
    🎜파일을 저장하고 종료하고 MySQL 서비스를 다시 시작하세요. 🎜rrreee🎜이제 MySQL 명령을 사용하여 다음 작업을 수행할 수 있습니다. 원격 서버 MySQL에서 연결합니다. 🎜🎜위 내용은 CentOS7에서 MySQL을 설치하고 구성하는 전체 과정입니다. 완벽한 설치와 구성을 통해 MySQL의 보안성과 안정성을 향상시킬 수 있습니다. 🎜

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

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