Cách cài đặt MySQL 8.0 trên CentOS

15.05.2019

5.0/5 (1 Reviews)

Hướng dẫn cài đặt MySQL trên centos 7 cụ thể. Cài đặt Máy chủ MySQL trên CentOS / RHEL 7.4 / 6.9, Fedora 27/26/25 bằng YUM đơn giản nhất

    MySQL là gì

    MySQL là một mã nguồn mở, Hệ thống quản lý cơ sở dữ liệu quan hệ. MySQL là một máy chủ cơ sở dữ liệu phổ biến nhất cho các hệ thống Linux, nó cũng hỗ trợ một số lượng lớn các nền tảng. Trong MySQL, chúng ta có thể dễ dàng tạo một thủ tục được lưu trữ và thực hiện các truy vấn SQL. MySQL Community Edition là phiên bản có thể tải xuống miễn phí và sử dụng cho các ứng dụng của bạn.

    Trong hướng dẫn này, bạn sẽ nhận được thông tin chi tiết về cách Cài đặt Máy chủ MySQL (phiên bản cộng đồng) trên CentOS / RHEL 7.4 / 6.9, Fedora 27/26/25 bằng trình quản lý gói mặc định.

    Cách cài đặt MySQL 8.0  trên CentOS

    Bước 1 – Enable MySQL Yum Repository

    Đầu tiên, chúng ta cần thêm kho lưu trữ MySQL yum trong hệ thống của chúng tôi do MySQL cung cấp. Thực hiện một trong các lệnh dưới đây theo phiên bản hệ điều hành của bạn.

    ### On CentOS/RHEL 7 system ###
    # rpm -Uvh https://repo.mysql.com/mysql57-community-release-el7-11.noarch.rpm
    
    ### On CentOS/RHEL 6 system ###
    # rpm -Uvh https://repo.mysql.com/mysql57-community-release-el6-11.noarch.rpm
    
    ### On Fedora 26 system ###
    # rpm -Uvh https://repo.mysql.com/mysql57-community-release-fc26-10.noarch.rpm
    
    ### On Fedora 25 system ###
    # rpm -Uvh https://repo.mysql.com/mysql57-community-release-fc25-10.noarch.rpm
    
    ### On Fedora 24 system ###
    # rpm -Uvh https://repo.mysql.com/mysql57-community-release-fc24-10.noarch.rpm

    Bước 2 - Install MySQL Community Server

    Như chúng tôi đã thêm thành công kho lưu trữ MySQL yum trong hệ thống của chúng tôi. Hãy để di chuyển để cài đặt MySQL. Thực hiện lệnh dưới đây để cài đặt máy chủ MySQL trên hệ thống của bạn. Điều này cũng sẽ cài đặt một số phụ thuộc khác trong hệ thống.

    Install MySQL 5.7:

    # yum install mysql-community-server     ## CentOS, RHEL 7  
    # dnf install mysql-community-server     ## Fedora 26/25/24 

    Install MySQL 8.0:

    # yum --enablerepo=mysql80-community install mysql-community-server     ## CentOS, RHEL 7 
    # dnf --enablerepo=mysql80-community install mysql-community-server     ## Fedora 26/25/24 

    Bước 3 – Find MySQL root Password

    Với việc cài đặt MySQL 8.0 / 5.7, mật khẩu tạm thời được tạo cho người dùng root MySQL. Bạn có thể tìm thấy mật khẩu tạm thời được tạo trong các tệp nhật ký.

    # grep "A temporary password" /var/log/mysqld.log
    
    [Note] A temporary password is generated for root@localhost: 2768dadas+t636

    Bước 4 – Start MySQL Service

    Khởi động máy chủ MySQL bằng lệnh sau từ thiết bị đầu cuối Linux.

    Using SysVinit

    # service mysqld start

    Using Systemd

    # systemctl start mysqld.service

    Bước 5 – MySQL Post Install Setup

    Sau khi cài đặt MySQL lần đầu tiên, hãy thực thi lệnh mysql_secure_installation để bảo mật máy chủ MySQL. Nó sẽ nhắc vài câu hỏi, chúng tôi khuyên bạn nên nói có (y) cho mỗi câu hỏi.

    mysql_secure_installation
    New password:
    
    Re-enter new password:
    The 'validate_password' plugin is installed on the server.
    The subsequent steps will run with the existing configuration
    of the plugin.
    Using existing password for root.
    
    Estimated strength of the password: 100
    Change the password for root ? ((Press y|Y for Yes, any other key for No) : No
    
     ... skipping.
    By default, a MySQL installation has an anonymous user,
    allowing anyone to log into MySQL without having to have
    a user account created for them. This is intended only for
    testing, and to make the installation go a bit smoother.
    You should remove them before moving into a production
    environment.
    
    Remove anonymous users? (Press y|Y for Yes, any other key for No) : y
    Success.
    
    
    Normally, root should only be allowed to connect from
    'localhost'. This ensures that someone cannot guess at
    the root password from the network.
    
    Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y
    Success.
    
    By default, MySQL comes with a database named 'test' that
    anyone can access. This is also intended only for testing,
    and should be removed before moving into a production
    environment.
    
    
    Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y
     - Dropping test database...
    Success.
    
     - Removing privileges on test database...
    Success.
    
    Reloading the privilege tables will ensure that all changes
    made so far will take effect immediately.
    
    Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y
    Success.
    
    All done!

    Step 6 – Restart and Enable MySQL Service

    Sau khi hoàn thành tất cả các bước cài đặt MySQL và thực hiện tất cả các cài đặt ban đầu, hãy khởi động lại dịch vụ MySQL bằng lệnh sau:

    ### Using SysVinit
    # service mysqld restart
    
    ### Using Systemd
    # systemctl restart mysqld.service

    Ngoài ra, cho phép dịch vụ tự động khởi động khi khởi động lại hệ thống bằng lệnh sau.

    ### Using SysVinit
    # chkconfig mysqld on
    
    ### Using Systemd
    # systemctl enable mysqld.service

    Step 7 – Working with MySQL

    Bây giờ kết nối máy chủ cơ sở dữ liệu mysql Linux shell bằng lệnh bên dưới. Nó sẽ nhắc nhập mật khẩu để xác thực. Khi đăng nhập thành công, bạn sẽ nhận được dấu nhắc lệnh của MySQL, nơi chúng tôi có thể thực hiện các truy vấn SQL.

    mysql -h localhost -u root -p 

    Sau khi đăng nhập, Bạn có thể sử dụng các lệnh sau để tạo cơ sở dữ liệu mới, tạo người dùng và gán đặc quyền cho người dùng trên cơ sở dữ liệu. Thay đổi giá trị theo yêu cầu của bạn.

    ### CREATE DATABASE
    mysql> CREATE DATABASE mydb;
     
    ### CREATE USER ACCOUNT
    mysql> CREATE USER '*'@'*' IDENTIFIED BY 'secret';
     
    ### GRANT PERMISSIONS ON DATABASE
    mysql> GRANT ALL ON * TO '*'@'*';
     
    ###  RELOAD PRIVILEGES
    mysql> FLUSH PRIVILEGES;

    Xin chúc mừng! bạn đã cài đặt thành công máy chủ MySQL trên hệ thống của mình. Sử dụng các liên kết nhanh dưới đây cho các nhiệm vụ cơ bản của MySQL.

    CÓ THỂ BẠN QUAN TÂM

    Bài Viết Cùng Chuyên Mục

    XEM THÊM
    thumbnail

    LPStack Server: Giải pháp thay thế XAMPP và MAMP năm 2026

    10.03.2026

    Bạn đã chán ngấy XAMPP hay MAMP chậm chạp? Khám phá LPStack Server – Môi trường Local Development siêu nhẹ của người Việt với Auto Vhost, Public Tunnel, chuyển đổi PHP 1-click và quản lý Database Native chuyên nghiệp

    thumbnail

    Hướng Dẫn Tạo Trò Chơi Cờ Caro Nâng Cao bằng HTML

    19.03.2025

    Chào các bạn! Trong bài viết này, chúng ta sẽ cùng nhau xây dựng một trò chơi Cờ Caro đơn giản nhưng có nhiều tính năng thú vị như giới hạn nước đi, pháo hoa khi chiến thắng, chọn chế độ chơi và đếm thời gian.

    thumbnail

    Grok AI: Giới thiệu chi tiết về chatbot của Elon Musk

    04.03.2025

    Grok là một chatbot AI tiên tiến, được phát triển bởi xAI, công ty do Elon Musk sáng lập. Ra mắt lần đầu vào tháng 11/2023, Grok được thiết kế để cạnh tranh với các mô hình AI nổi tiếng như ChatGPT

    thumbnail

    Hướng dẫn tạo Livechat trả lời bằng AI Grok của X

    04.03.2025

    Hướng dẫn kỹ thuật tạo Livechat AI bằng HTML, CSS, JavaScript và PHP Dưới đây là hướng dẫn từng bước để xây dựng một ứng dụng livechat AI đơn giản. Chúng ta sẽ có giao diện frontend (HTML, CSS, JS) và backend (PHP) xử lý tin nhắn.

    thumbnail

    Xây dựng với các mô hình Gemini trong Project IDX

    13.03.2024

    Một vài tuần trước, Google đã công bố một loạt bản cập nhật sản phẩm cho Project IDX để giúp hợp lý hóa và đơn giản hóa việc phát triển phần mềm đa nền tảng, toàn bộ.