Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cài đặt và cấu hình MySQL trên Ubuntu 20.04

Người dùng Ubuntu có sự lựa chọn giữa hai Hệ thống quản lý cơ sở dữ liệu quan hệ đáng tin cậy (RDBMS), MySQL MariaDB . MySQL có lợi thế phổ biến từ lâu, nhưng ngày càng có nhiều sự quan tâm đến MariaDB do các lợi thế về hiệu suất và các tính năng bổ sung của nó. Hướng dẫn này so sánh hai hệ thống cơ sở dữ liệu và cung cấp hướng dẫn về cách cài đặt và sử dụng MySQL trên Ubuntu 20.04.

MySQL là gì?

MySQL RDBMS là một trong những ứng dụng mã nguồn mở phổ biến nhất. Nó là một phần của LAMP Stack , là nền tảng của nhiều hệ thống Ubuntu. Ngăn xếp này bao gồm Linux, máy chủ web Apache, MySQL RDBMS và ngôn ngữ lập trình PHP. Các ứng dụng này làm việc cùng nhau để hỗ trợ các ứng dụng web, phát triển phần mềm và các hoạt động chuyên biệt như khoa học dữ liệu. Việc sử dụng chính của MySQL là trong các cấu hình máy chủ đơn có kích thước vừa và nhỏ.

Truy vấn MySQL được viết bằng Ngôn ngữ truy vấn có cấu trúc (SQL). Là một cơ sở dữ liệu quan hệ, nó lưu trữ và tổ chức dữ liệu trong các bảng. Các bảng cấu trúc dữ liệu thực tế bên trong bảng dưới dạng một chuỗi các hàng, với mỗi hàng bao gồm một hoặc nhiều cột. Mỗi hàng đại diện cho một mục nhập khác nhau trong bảng, trong khi mỗi cột chứa một trường dữ liệu trong mục nhập. Các trường dữ liệu trong các bảng này có thể liên quan với nhau và các quan hệ này giúp cấu trúc và tổ chức cơ sở dữ liệu. Các câu lệnh SQL chuyên biệt cho phép khách hàng thêm, xóa, sửa đổi và truy xuất dữ liệu.

MySQL được biết đến với tính ổn định và độ tin cậy và được coi là đơn giản và dễ sử dụng. Nó có sẵn dưới dạng phần mềm mã nguồn mở miễn phí theo Giấy phép Công cộng GNU. MySQL có sẵn cho tất cả các bản phân phối Linux cũng như các hệ điều hành khác. Nó hiện thuộc sở hữu của Tập đoàn Oracle. Oracle cũng cung cấp phiên bản thương mạiMySQL Enterprise Edition như một sản phẩm cao cấp hơn.

MySQL so với MariaDB

Hai lựa chọn thay thế cơ sở dữ liệu nguồn mở chính, MySQL và MariaDB, rất giống nhau. Chúng đều là sản phẩm RDBMS và cả hai đều sử dụng SQL. Cả hai hệ thống cơ sở dữ liệu đều có các phiên bản miễn phí, chúng trông và hoạt động theo cách giống nhau. Bởi vì MariaDB ban đầu tách nhánh của MySQL, điều này không có gì đáng ngạc nhiên. MariaDB kể từ đó đã được phát triển thêm và có nhiều cải tiến mới về bảo mật và hiệu suất. Tuy nhiên, với MySQL, nhiều tính năng nâng cao chỉ được tìm thấy trong phiên bản Enterprise. Dưới đây là tổng hợp những điểm giống và khác nhau giữa hai sản phẩm:

  • MariaDB hỗ trợ nhiều kết nối hơn MySQL.
  • Cả hai cơ sở dữ liệu đều có thể hoạt động với nhiều hệ thống lưu trữ, mặc dù MariaDB cung cấp nhiều tùy chọn hơn.
  • MariaDB có thể sao chép dữ liệu nhanh hơn MySQL và có hiệu suất tổng thể tốt hơn. MySQL xử lý các giao dịch lớn hiệu quả hơn nhưng MariaDB hoạt động tốt hơn trong các tình huống được mở rộng.
  • MySQL hỗ trợ một số tính năng mà MariaDB không có, chẳng hạn như các cột động. Mỗi cơ sở dữ liệu đều có một số tính năng và cải tiến nâng cao mà cơ sở dữ liệu kia không có.
  • MySQL cũ hơn, được thiết lập tốt hơn, phổ biến hơn và được cộng đồng hỗ trợ nhiều hơn. MySQL cung cấp các gói hỗ trợ trả phí toàn diện hơn.
  • MariaDB và MySQL hoàn toàn tương thích.
  • Cả hai sản phẩm đều là mã nguồn mở, nhưng mô hình cấp phép MySQL có nhiều hạn chế hơn.

Tóm lại, cả hai hệ thống đều quá đủ cho hầu hết người dùng. MariaDB có hiệu suất tốt hơn, trong khi MySQL được thiết lập tốt hơn và được hỗ trợ tốt hơn.

Trước khi bạn bắt đầu

  1. Nếu bạn chưa làm như vậy, hãy tạo một tài khoản Linode và Compute Instance. Xem hướng dẫn Bắt đầu với Linode và Tạo phiên bản Máy tính của chúng tôi.

  2. Làm theo hướng dẫn Thiết lập và Bảo mật Phiên bản Máy tính của chúng tôi để cập nhật hệ thống của bạn. Bạn cũng có thể muốn đặt múi giờ, định cấu hình tên máy chủ của mình, tạo tài khoản người dùng hạn chế và tăng cường quyền truy cập SSH.

Lưu ý Các bước trong hướng dẫn này được viết cho người dùng không phải root. Các lệnh yêu cầu đặc quyền nâng cao có tiền tố là sudo . Nếu bạn không quen với sudo , hãy xem hướng dẫn Người dùng và Nhóm củaLinux.

Cách cài đặt máy chủ MySQL

MySQL có sẵn như một phần của gói Ubuntu mặc định, vì vậy không cần thiết phải chỉnh sửa danh sách nguồn. Nó có thể được cài đặt dễ dàng bằng cách sử dụng apt , nhưng điều quan trọng là phải bảo mật ứng dụng và chỉnh sửa tường lửa sau đó. Các hướng dẫn này hướng tới người dùng Ubuntu, nhưng thường áp dụng cho những người muốn cài đặt MySQL trên một bản phân phối Linux khác.

Tải xuống MySQL

Để cài đặt máy chủ MySQL trên Ubuntu, hãy làm theo các bước bên dưới:

  1. Cài đặt ứng dụng máy chủ MySQL.

    sudo apt install mysql-server
    
  2. Xác nhận máy chủ MySQL đang chạy bằng systemctl yêu cầu. Nó sẽ hiển thị trạng thái active .

    sudo systemctl status mysql
    
    mysql.service - MySQL Community Server
        Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset:>
        Active: active (running) since Thu 2021-09-09 12:24:29 UTC; 1h 44min ago

Định cấu hình Máy chủ MySQL trên Linux

mysql_secure_installation tiện ích là cách dễ nhất để cấu hình ứng dụng. Để sử dụng tập lệnh thiết lập, hãy làm theo các bước sau:

  1. Khởi chạy mysql_secure_installation tiện ích để đặt mật khẩu gốc và định cấu hình các tùy chọn mặc định khác.

    sudo mysql_secure_installation
    
  2. Ứng dụng hỏi có bật VALIDATE PASSWORD COMPONENT hay không thành phần. Nếu bạn trả lời y , sau đó nó sẽ hỏi có đặt cường độ mật khẩu thành LOW hay không , MEDIUM hoặc HIGH .

    VALIDATE PASSWORD COMPONENT can be used to test passwords
    and improve security. It checks the strength of password
    and allows the users to set only those passwords which are
    secure enough. Would you like to setup VALIDATE PASSWORD component?
  3. Tại lời nhắc tiếp theo, tiện ích sẽ yêu cầu nhập mật khẩu cho tài khoản gốc. Đặt mật khẩu rồi nhập lại.

    Please set the password for root here.
    
    New password:
    
    Re-enter new password:
  4. Các câu hỏi sau đặt ra câu hỏi liệu có nên xóa người dùng ẩn danh để cho phép root tài khoản để kết nối từ xa và xóa test cơ sở dữ liệu. Nhập y hoặc n tại mỗi lời nhắc tùy theo sở thích của bạn. test cơ sở dữ liệu hữu ích trong quá trình xác thực ban đầu, nhưng vì lý do bảo mật, tốt nhất là không cho phép root tài khoản đăng nhập từ xa.

    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) :
    
    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) :
    
    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
  5. Khi được nhắc, hãy tải lại privilege các bảng để cập nhật cơ sở dữ liệu.

    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!
  6. ( Tùy chọn ) Để truy cập MySQL từ xa, hãy đảm bảo lưu lượng truy cập MySQL được phép thông qua ufw bức tường lửa. Thêm quy tắc sau để mở cổng 3306 trên tường lửa. Không nên thêm quy tắc này nếu không cần truy cập từ xa.

    ufw allow mysql
    
    Status: active
    
    To                         Action      From
    --                         ------      ----
    Apache Full                ALLOW       Anywhere
    OpenSSH                    ALLOW       Anywhere
    3306/tcp                   ALLOW       Anywhere
    Apache Full (v6)           ALLOW       Anywhere (v6)
    OpenSSH (v6)               ALLOW       Anywhere (v6)
    3306/tcp (v6)              ALLOW       Anywhere (v6)

Đăng nhập vào MySQL với tư cách là Người dùng gốc

Mặc dù root người dùng có toàn quyền truy cập vào cơ sở dữ liệu MySQL, việc sử dụng nó nên được dành riêng cho các mục đích quản trị. Điều này làm giảm nguy cơ vô tình ghi đè các phần quan trọng của cơ sở dữ liệu. Ngay cả trong thiết lập một người dùng, một tài khoản người dùng riêng phải được tạo cho hầu hết các hoạt động MySQL.

Để truy cập máy chủ MySQL với tư cách là root người dùng và tạo tài khoản người dùng mới, hãy làm theo các bước sau:

  1. Sử dụng sudo mysql lệnh để truy cập cơ sở dữ liệu. MySQL xác thực người dùng gốc dựa trên thông tin đăng nhập gốc của họ khi đăng nhập cục bộ, vì vậy không cần mật khẩu. Ngoài ra, hãy truy cập tài khoản gốc bằng sudo mysql -u root -p , cùng với root mật khẩu.

    sudo mysql
    
  2. MySQL hiển thị số phát hành và một số thông tin về cài đặt, sau đó trình bày lời nhắc MySQL.

    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 15
    Server version: 8.0.26-0ubuntu0.20.04.2 (Ubuntu)
    ...
    mysql>
  3. Để xác nhận MySQL đang hoạt động chính xác, hãy sử dụng SHOW DATABASES lệnh để hiển thị tất cả các cơ sở dữ liệu.

    SHOW DATABASES;
    
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mysql              |
    | performance_schema |
    | sys                |
    +--------------------+
    4 rows in set (0.01 sec)
  4. Tạo người dùng mới bằng CREATE USER yêu cầu. Nhập tên người dùng ở định dạng 'username'@'IP_Address' , trong đó IP_Address là địa chỉ IP của người dùng. Nếu người dùng đang truy cập MySQL từ Linode cục bộ, hãy thay thế localhost thay cho Địa chỉ IP. Trong lệnh bên dưới, hãy thay thế mysqluserpassword với tên người dùng và mật khẩu thực.

    Lưu ý MySQL cung cấp một số cơ chế xác thực khác nhau. caching_sha2_password phương pháp được khuyến nghị cho người dùng muốn đăng nhập bằng mật khẩu và được sử dụng tại đây. Tuy nhiên, một số ứng dụng cũ hơn có thể không xác thực được theo cách này. Trong trường hợp đó, mysql_native_password nên được sử dụng thay thế. Bản sao mã nguồn MySQL có thể yêu cầu sha256_password phương pháp.
    CREATE USER 'mysqluser'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'password';
    
  5. Cấp quyền truy cập cho người dùng mới bằng GRANT PRIVILEGE lệnh, sử dụng định dạng GRANT list of privileges ON table TO 'username'@'IP_Address'; . Một số đặc quyền phổ biến hơn bao gồm CREATE , ALTER , DROP , INSERT , UPDATE , DELETESELECT . Để áp dụng các đặc quyền này cho tất cả cơ sở dữ liệu, hãy sử dụng biến ký tự đại diện *.* . Lệnh sau cấp các đặc quyền phi quản trị chung trên tất cả cơ sở dữ liệu cho mysqluser .

    GRANT CREATE, ALTER, DROP, INSERT, UPDATE, DELETE, SELECT, REFERENCES, RELOAD ON *.* TO 'mysqluser'@'localhost' WITH GRANT OPTION;
    
  6. Để thoát khỏi lời nhắc MySQL, hãy nhập exit .

    exit
    

Cách sử dụng MySQL

MySQL sử dụng cú pháp SQL tiêu chuẩn cho tất cả các lệnh của nó. Các bước trong phần này trình bày cách thực hiện các tác vụ cơ bản trong MySQL, chẳng hạn như tạo cơ sở dữ liệu, bảng và thêm dữ liệu. Để biết thông tin đầy đủ về cách sử dụng MySQL, hãy xem Hướng dẫn sử dụng tham chiếu MySQL. Để có phần giới thiệu ngắn gọn nhưng kỹ lưỡng, hãy thử hướng dẫn MySQL.

Tạo cơ sở dữ liệu

  1. Để tạo cơ sở dữ liệu, hãy đăng nhập vào MySQL bằng tài khoản đang nắm giữ CREATE đặc quyền. Thay thế mysqlusername bằng tên người dùng bạn đã tạo.

    mysql -u mysqlusername -p
    
  2. Tạo cơ sở dữ liệu mới bằng cách sử dụng CREATE DATABASE yêu cầu. Thay thế newdatabasename với tên mong muốn cho cơ sở dữ liệu của bạn.

    CREATE DATABASE newdatabasename;
    
    Query OK, 1 row affected (0.00 sec)
  3. Để xác nhận cơ sở dữ liệu mới đã được tạo chính xác, hãy sử dụng SHOW DATABASES .

    SHOW DATABASES;
    
    +--------------------+
    | Database           |
    +--------------------+
    ...
    | newdatabasename   |
    ...
    +--------------------+
    5 rows in set (0.00 sec)
  4. Cho biết cơ sở dữ liệu mà bạn muốn làm việc với USE yêu cầu. Thay thế newdatabasename với tên cho cơ sở dữ liệu bạn vừa tạo.

    USE newdatabasename;
    
    Database changed
    Lưu ý Bạn cũng có thể sử dụng USE ra lệnh khi bạn có nhiều hơn một cơ sở dữ liệu và bạn muốn chuyển đổi giữa chúng.
  5. Để tìm ra tên của cơ sở dữ liệu hiện tại, hãy sử dụng SELECT DATABASE yêu cầu. Đầu ra hiển thị tên cơ sở dữ liệu.

    SELECT DATABASE();
    
    +------------------+
    | DATABASE()       |
    +------------------+
    | newdatabasename |
    +------------------+

Tạo bảng

Tại thời điểm này, cơ sở dữ liệu, newdatabasename không có bất kỳ bảng nào, vì vậy không thể lưu trữ bất kỳ dữ liệu nào trong đó. Để xác định bảng, hãy sử dụng CREATE TABLE yêu cầu. Cùng với tên của bảng, lệnh này yêu cầu tên và kiểu dữ liệu của mỗi trường. Kiểu dữ liệu đặc trưng cho dữ liệu được lưu trữ trong trường. Ví dụ:kiểu dữ liệu có thể là một chuỗi có độ dài thay đổi, được gọi là VARCHAR . Để có danh sách đầy đủ các kiểu dữ liệu, hãy tham khảo tài liệu MySQL. Một số kiểu dữ liệu phổ biến hơn như sau.

  • INT: Điều này có thể chứa một giá trị từ -21474836482147483647 . Nếu được chỉ định là UNSIGNED , nó có thể lưu trữ các giá trị giữa 04294967295 .
  • SMALLINT: Giữ một giá trị số nguyên thậm chí còn nhỏ hơn trong khoảng -3276832767 .
  • NỔI: Loại này có thể lưu trữ một số dấu phẩy động.
  • NGÀY: Lưu trữ ngày trong YYYY-MM-DD định dạng.
  • DATETIME: Lưu trữ kết hợp ngày và giờ trong YYYY-MM-DD HH:MM:SS định dạng. Đồng thời có thể được lưu trữ mà không có dấu gạch ngang và dấu hai chấm trong TIMESTAMP định dạng.
  • VARCHAR (N): Đây là một chuỗi có độ dài thay đổi giữa 1N độ dài ký tự, với độ dài tối đa là 255 ký tự.
  • TEXT: Loại dữ liệu này chứa tối đa 65535 nhân vật. Nó có thể chứa văn bản, hình ảnh hoặc dữ liệu nhị phân.
  • CHAR (N): Loại này đại diện cho trường văn bản có độ dài cố định có độ dài N . Ví dụ:để giữ mã trạng thái hai ký tự, hãy sử dụng kiểu dữ liệu là CHAR(2) .

Trước khi tạo bất kỳ bảng nào, điều quan trọng là phải quyết định một giản đồ cho cơ sở dữ liệu. Lược đồ mô tả những gì mỗi bảng đại diện, dữ liệu nào được lưu trữ trong mỗi bảng và cách các bảng liên quan. Để tạo bảng, hãy làm theo các bước sau:

  1. Trong khi đăng nhập vào MySQL, hãy chuyển sang cơ sở dữ liệu mà bạn muốn thêm bảng.

    use newdatabasename;
    
  2. Sử dụng CREATE TABLE lệnh để tạo một bảng mới. Sử dụng định dạng CREATE TABLE table_name (field_1 datatype, field_n datatype); .

    CREATE TABLE newtablename (column1 VARCHAR(20), column2 CHAR(1), column3 DATE, column4 SMALLINT UNSIGNED);
    
    Query OK, 0 rows affected (0.02 sec)
  3. Để xác nhận bảng hiện đã tồn tại, hãy sử dụng SHOW TABLES lệnh.

    SHOW TABLES;
    
    +----------------------------+
    | Tables_in_newdatabasename |
    +----------------------------+
    | newtablename              |
    +----------------------------+
    1 row in set (0.00 sec)
  4. Để xem lại cấu trúc bảng và xác minh danh sách các trường, hãy sử dụng DESCRIBE lệnh.

    DESCRIBE newtablename;
    
    +---------+-------------------+------+-----+---------+-------+
    | Field   | Type              | Null | Key | Default | Extra |
    +---------+-------------------+------+-----+---------+-------+
    | column1 | varchar(20)       | YES  |     | NULL    |       |
    | column2 | char(1)           | YES  |     | NULL    |       |
    | column3 | date              | YES  |     | NULL    |       |
    | column4 | smallint unsigned | YES  |     | NULL    |       |
    +---------+-------------------+------+-----+---------+-------+
    4 rows in set (0.00 sec)
  5. Nếu một bảng không còn cần thiết, hãy xóa nó bằng cách sử dụng DROP TABLE lệnh.

    Thận trọng Khi bảng bị xóa, tất cả dữ liệu bên trong bảng sẽ bị mất và không thể khôi phục được.
    DROP TABLE newtablename;
    

Thêm và truy xuất dữ liệu

Cách chính để chèn một hàng dữ liệu mới vào bảng là sử dụng INSERT lệnh.

  1. Để thêm một hàng, hãy sử dụng INSERT yêu cầu. Chỉ định tên bảng, từ khóa VALUES và danh sách giá trị được đặt trong ngoặc vuông, được phân tách bằng dấu phẩy ở định dạng INSERT INTO tablename VALUES ('value_1', ... 'value_n'); . Các giá trị cột phải có cùng trình tự với định nghĩa bảng, với giá trị chuỗi và ngày trong dấu ngoặc kép. Ví dụ:để thêm dữ liệu vào newtablename , chỉ định các giá trị cho column1 , column2 , column3column4 , theo thứ tự đó.

    INSERT INTO newtablename VALUES ('value1','a','2021-09-10',123);
    
    Query OK, 1 row affected (0.01 sec)
  2. Để truy xuất dữ liệu, hãy sử dụng SELECT lệnh, cùng với một số ràng buộc cho MySQL biết những hàng nào sẽ trả về. Toàn bộ nội dung của bảng có thể được trả về hoặc chỉ một tập hợp con. Để chọn tất cả các hàng trong bảng, hãy sử dụng SELECT * nhưng không thêm bất kỳ định tính nào.

    SELECT * FROM newtablename;
    
    +---------+---------+------------+---------+
    | column1 | column2 | column3    | column4 |
    +---------+---------+------------+---------+
    | value1  | a       | 2021-09-10 |     123 |
    | value2  | b       | 2021-09-08 |     123 |
    +---------+---------+------------+---------+
    2 rows in set (0.00 sec)
  3. Cũng có thể chỉ chọn các hàng phù hợp với các tiêu chí cụ thể, ví dụ, trong đó một cột được đặt thành một giá trị nhất định. Sử dụng WHERE từ khóa làm định tính, theo sau là tiêu chí đối sánh như một ràng buộc. Trong ví dụ này, chỉ các hàng trong đó column2 được đặt thành b được hiển thị.

    SELECT * FROM newtablename WHERE column2 = 'b';
    
    +---------+---------+------------+---------+
    | column1 | column2 | column3    | column4 |
    +---------+---------+------------+---------+
    | value2  | b       | 2021-09-08 |     123 |
    +---------+---------+------------+---------+
    1 row in set (0.00 sec)
  4. Đối với các bảng có nhiều cột, thường dễ bị hạn chế thông tin được hiển thị. Để chỉ chọn một số cột nhất định cho mỗi hàng, hãy chỉ định tên cột thay vì * ký hiệu.

    SELECT column1, column4 FROM newtablename;
    
    +---------+---------+
    | column1 | column4 |
    +---------+---------+
    | value1  |     123 |
    | value2  |     123 |
    +---------+---------+
    2 rows in set (0.00 sec)
  5. Để sửa đổi một hàng trong bảng, hãy sử dụng UPDATE yêu cầu. SET từ khóa cho biết cột cần cập nhật và giá trị mới. Nếu cần, WHERE từ khóa cung cấp một phương pháp hạn chế hoạt động chỉ áp dụng cho một số hàng nhất định. Trong ví dụ sau, giá trị của column4 chỉ được thay đổi thành 155 if column2 bằng b .

    UPDATE newtablename SET column4 = 155 WHERE column2 = 'b';
    
    Query OK, 1 row affected (0.00 sec)
    Rows matched: 1  Changed: 1  Warnings: 0
  6. SELECT * có thể được sử dụng để xác nhận cập nhật.

    SELECT * FROM newtablename;
    
    +---------+---------+------------+---------+
    | column1 | column2 | column3    | column4 |
    +---------+---------+------------+---------+
    | value1  | a       | 2021-09-10 |     123 |
    | value2  | b       | 2021-09-08 |     155 |
    +---------+---------+------------+---------+
    2 rows in set (0.00 sec)

Kết luận:MySQL trên Ubuntu 20.04

MySQL là một lựa chọn tốt cho các ứng dụng web vừa và nhỏ. Nó sử dụng ngôn ngữ lập trình SQL tiêu chuẩn công nghiệp, khá dễ sử dụng. MySQL rất ổn định và mạnh mẽ và có nhiều tài nguyên cùng với sự hỗ trợ tốt. Sự thay thế chính cho MySQL là MariaDB. Nó có hiệu suất tốt hơn và các tính năng mới hơn, nhưng không được thiết lập tốt.

Bạn có thể dễ dàng tải xuống và cài đặt máy chủ MySQL trên Ubuntu bằng apt gói và mysql_secure_installation tính thiết thực. Ngay cả khi bạn là người duy nhất đang sử dụng MySQL, tốt nhất bạn nên tạo một người dùng MySQL mới với các đặc quyền hạn chế hơn.

Để sử dụng MySQL, trước tiên hãy xác định lược đồ cơ sở dữ liệu và xác định nội dung bảng. Tiếp theo, tạo một cơ sở dữ liệu và các bảng dữ liệu. Dữ liệu có thể được thêm vào bằng cách sử dụng INSERT , được sửa đổi bằng cách sử dụng UPDATE và được truy xuất bằng SELECT yêu cầu. Tất nhiên, MySQL có thể thực hiện các hoạt động thậm chí rất phức tạp. Làm việc thông qua hướng dẫn MySQL để bắt đầu và tham khảo tài liệu MySQL để có cái nhìn tổng quan đầy đủ.

Thông tin khác

Bạn có thể tham khảo các nguồn sau đây để biết thêm thông tin về chủ đề này. Mặc dù những điều này được cung cấp với hy vọng rằng chúng sẽ hữu ích, xin lưu ý rằng chúng tôi không thể đảm bảo tính chính xác hoặc kịp thời của các tài liệu được lưu trữ bên ngoài.

  • Trang web MariaDB
  • Trang web MySQL

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Câu lệnh MySQL mất hơn phút để thực thi

  2. Làm cách nào để loại bỏ khoảng trắng đầu và cuối trong trường MySQL?

  3. Cấp quyền cho bảng và cột MySQL

  4. Cách tạo mối quan hệ trong MySQL

  5. Tính toán phần trăm từ lần truy cập gần đây trong MySQL