Thứ ba, 08/03/2016 | 00:00 GMT+7

Cách cài đặt MySQL trên Ubuntu 14.04

MySQL là một hệ quản trị database open-souce , thường được cài đặt như một phần của ngăn xếp LAMP (Linux, Apache, MySQL, PHP / Python / Perl) phổ biến. Nó sử dụng database quan hệ và SQL (Ngôn ngữ truy vấn có cấu trúc) để quản lý dữ liệu của nó.

Phiên bản ngắn của cài đặt rất đơn giản: cập nhật index gói của bạn, cài đặt gói mysql-server , sau đó chạy các tập lệnh khởi tạo database và bảo mật đi kèm.

  • sudo apt-get update
  • sudo apt-get install mysql-server
  • sudo mysql_secure_installation
  • sudo mysql_install_db

Hướng dẫn này sẽ giải thích cách cài đặt MySQL version 5.5, 5.6 hoặc 5.7 trên server Ubuntu 14.04. Nếu bạn muốn biết thêm chi tiết về các hướng dẫn cài đặt này hoặc nếu bạn muốn cài đặt một version MySQL cụ thể, hãy đọc tiếp. Tuy nhiên, nếu bạn đang tìm cách cập nhật cài đặt MySQL hiện có lên version 5.7, bạn có thể đọc hướng dẫn cập nhật MySQL 5.7 này để thay thế.

Yêu cầu

Để làm theo hướng dẫn này, bạn cần :

Bước 1 - Cài đặt MySQL

Có hai cách để cài đặt MySQL. Bạn có thể sử dụng một trong các version có trong repository APT theo mặc định (là 5.5 và 5.6) hoặc bạn có thể cài đặt version mới nhất (hiện tại là 5.7) bằng cách thêm thủ công repository của MySQL trước.

Nếu bạn muốn cài đặt một version MySQL cụ thể, hãy làm theo phần thích hợp bên dưới. Để giúp bạn quyết định version nào phù hợp nhất với mình, bạn có thể đọc phần giới thiệu của MySQL về MySQL 5.5 , sau đó là những gì mới trong MySQL 5.6những gì mới trong MySQL 5.7 .

Nếu không chắc chắn, bạn chỉ có thể sử dụng gói APT mysql-server , gói này chỉ cài đặt version mới nhất cho bản phân phối Linux của bạn. Tại thời điểm viết bài, đó là 5.5, nhưng bạn luôn có thể cập nhật lên version khác sau đó.

Để cài đặt MySQL theo cách này, hãy cập nhật index gói trên server của bạn và cài đặt gói bằng apt-get .

  • sudo apt-get update
  • sudo apt-get install mysql-server

Bạn sẽ được yêu cầu tạo password root trong khi cài đặt. Chọn một bảo mật và đảm bảo bạn nhớ nó, vì bạn cần nó sau này. Chuyển sang bước hai từ đây.

Cài đặt MySQL 5.5 hoặc 5.6

Nếu bạn muốn cài đặt riêng MySQL 5.5 hoặc 5.6, quá trình này vẫn rất đơn giản. Đầu tiên, hãy cập nhật index gói trên server của bạn.

  • sudo apt-get update

Sau đó, để cài đặt MySQL 5.5, hãy cài đặt gói mysql-server-5.5 .

  • sudo apt-get install mysql-server-5.5

Để cài đặt MySQL 5.6, hãy cài đặt gói mysql-server-5.6 .

  • sudo apt-get install mysql-server-5.6

Đối với cả hai tùy chọn, bạn sẽ được yêu cầu tạo password root trong khi cài đặt. Chọn một bảo mật và đảm bảo bạn nhớ nó, vì bạn cần nó sau này.

Cài đặt MySQL 5.7

Nếu bạn muốn cài đặt MySQL 5.7, bạn cần thêm repository APT mới hơn từ trang repository MySQL APT . Nhấp vào Download ở dưới cùng bên phải, sau đó sao chép liên kết trên trang tiếp theo từ Không, cảm ơn, chỉ cần bắt đầu download của tôi . Tải .deb xuống server của bạn.

  • wget http://dev.mysql.com/get/mysql-apt-config_0.6.0-1_all.deb

Tiếp theo, cài đặt nó bằng dpkg .

  • sudo dpkg -i mysql-apt-config_0.6.0-1_all.deb

Bạn sẽ thấy một dấu nhắc hỏi bạn muốn cấu hình sản phẩm MySQL nào. Tùy chọn MySQL Server , được đánh dấu, sẽ có tên là mysql-5.7 . Nếu không, hãy nhấn ENTER , sau đó cuộn xuống mysql-5.7 bằng các phím mũi tên và nhấn ENTER lần nữa.

Khi tùy chọn cho biết mysql-5.7 , hãy cuộn xuống menu chính để Áp dụng và nhấn ENTER lần nữa. Bây giờ, hãy cập nhật index gói của bạn.

  • sudo apt-get update

Cuối cùng, cài đặt gói mysql-server , hiện có chứa MySQL 5.7.

  • sudo apt-get install mysql-server

Bạn sẽ được yêu cầu tạo password root trong khi cài đặt. Chọn một bảo mật và đảm bảo bạn nhớ nó, vì bạn cần nó sau này.

Bước 2 - Cấu hình MySQL

Đầu tiên, bạn cần chạy tập lệnh bảo mật đi kèm. Điều này thay đổi một số tùy chọn mặc định kém an toàn hơn như đăng nhập root từ xa và user mẫu.

  • sudo mysql_secure_installation

Thao tác này sẽ nhắc bạn nhập password root mà bạn đã tạo ở bước một. Bạn có thể nhấn ENTER để chấp nhận các giá trị mặc định cho tất cả các câu hỏi tiếp theo, ngoại trừ câu hỏi bạn có muốn thay đổi password root hay không. Bạn chỉ cần cài đặt nó ở bước một, vì vậy bạn không cần phải thay đổi nó ngay bây giờ.

Tiếp theo, ta sẽ khởi tạo folder dữ liệu MySQL, đây là nơi MySQL lưu trữ dữ liệu của nó. Cách bạn thực hiện việc này tùy thuộc vào version MySQL bạn đang chạy. Bạn có thể kiểm tra version MySQL của bạn bằng lệnh sau.

  • mysql --version

Bạn sẽ thấy một số kết quả như thế này:

Đầu ra
mysql  Ver 14.14 Distrib 5.7.11, for Linux (x86_64) using  EditLine wrapper 

Nếu bạn đang sử dụng version MySQL cũ hơn 5.7.6, bạn nên khởi tạo folder dữ liệu bằng cách chạy mysql_install_db .

  • sudo mysql_install_db

Lưu ý: Trong MySQL 5.6, bạn có thể gặp lỗi thông báo FATAL ERROR: Không thể tìm thấy my-default.cnf . Nếu bạn làm vậy, hãy sao chép file cấu hình /usr/share/my.cnf vào vị trí mà mysql_install_db mong đợi, sau đó chạy lại nó.

  • sudo cp /etc/mysql/my.cnf /usr/share/mysql/my-default.cnf
  • sudo mysql_install_db

Điều này là do một số thay đổi được thực hiện trong MySQL 5.6 và một lỗi nhỏ trong gói APT.

Lệnh mysql_install_db không được dùng nữa kể từ MySQL 5.7.6. Nếu bạn đang sử dụng version 5.7.6 trở lên, bạn nên sử dụng mysqld --initialize để thay thế.

Tuy nhiên, nếu bạn cài đặt version 5.7 từ bản phân phối Debian, giống như trong bước một, folder dữ liệu được khởi tạo tự động, vì vậy bạn không phải làm gì cả. Nếu bạn vẫn thử chạy lệnh, bạn sẽ thấy lỗi sau:

Đầu ra
2016-03-07T20:11:15.998193Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting. 

Bước 3 - Kiểm tra MySQL

Dù bạn đã cài đặt nó như thế nào, MySQL phải bắt đầu chạy tự động. Để kiểm tra điều này, hãy kiểm tra trạng thái của nó.

  • service mysql status

Bạn sẽ thấy kết quả sau (với một PID khác).

Đầu ra
mysql start/running, process 2689 

Nếu MySQL không chạy, bạn có thể khởi động nó bằng sudo service mysql start .

Để kiểm tra thêm, bạn có thể thử kết nối với database bằng công cụ mysqladmin , là một ứng dụng client cho phép bạn chạy các lệnh quản trị. Ví dụ: lệnh này cho biết kết nối với MySQL dưới dạng root ( -u root ), nhắc nhập password ( -p ) và trả về version .

  • mysqladmin -p -u root version

Bạn sẽ thấy kết quả tương tự như sau:

Đầu ra
mysqladmin  Ver 8.42 Distrib 5.5.47, for debian-linux-gnu on x86_64 Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.  Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.  Server version      5.5.47-0ubuntu0.14.04.1 Protocol version    10 Connection      Localhost via UNIX socket UNIX socket     /var/run/mysqld/mysqld.sock Uptime:         4 min 15 sec  Threads: 1  Questions: 602  Slow queries: 0  Opens: 189  Flush tables: 1  Open tables: 41  Queries per second avg: 2.360 

Điều này nghĩa là MySQL đang hoạt động.

Kết luận

Đến đây bạn đã cài đặt cài đặt MySQL cơ bản trên server của bạn . Dưới đây là một số ví dụ về các bước tiếp theo mà bạn có thể thực hiện:


Tags:

Các tin liên quan

Cơ sở hạ tầng SaltStack: Tạo Salt States cho server database MySQL
2015-10-05
Cách sử dụng Mytop để theo dõi hiệu suất MySQL
2015-08-27
Cách tạo bản hot backup của database MySQL với Percona XtraBackup trên CentOS 7
2015-04-24
Cách tạo bản hot backup của database MySQL với Percona XtraBackup trên Ubuntu 14.04
2015-04-21
Cách chuẩn bị cho việc nâng cấp MySQL 5.7 của bạn
2015-04-20
Cách sử dụng MySQL hoặc MariaDB với Ứng dụng Django của bạn trên Ubuntu 14.04
2015-03-24
Cách sử dụng MySQL với ứng dụng Ruby on Rails của bạn trên Ubuntu 14.04
2015-03-18
Cách sử dụng MySQL với ứng dụng Ruby on Rails của bạn trên CentOS 7
2015-03-17
Cách đo hiệu suất truy vấn MySQL với mysqlslap
2014-10-02
Cách di chuyển database MySQL sang server mới trên Ubuntu 14.04
2014-05-22