Làm cách nào để cài đặt gói MySQL trong Ubuntu?

Để quản lý máy chủ MySQL và cơ sở dữ liệu nằm trên đó, bằng mọi cách, bạn có thể sử dụng ứng dụng khách dòng lệnh MySQL tích hợp sẵn. Luôn luôn là một chủ đề nóng được thảo luận về việc xử lý cơ sở dữ liệu trong các IDE chuyên dụng hay bằng cách sử dụng dòng lệnh thì tốt hơn. Mỗi nhà phát triển có sở thích của họ. Tuy nhiên, có một thực tế không thể phủ nhận – khối lượng công việc của bạn càng lớn thì việc quản lý chúng từ dòng lệnh càng trở nên khó khăn hơn.

Một trong những IDE tốt nhất để quản lý, phát triển và quản trị cơ sở dữ liệu MySQL và MariaDB hiện nay là dbForge Studio dành cho MySQL. Giải pháp được thiết kế để bao gồm mọi tác vụ liên quan đến cơ sở dữ liệu thông thường có thể.

Với dbForge Studio dành cho MySQL Studio, bạn có thể.

  • Thiết kế cơ sở dữ liệu MySQL ở bất kỳ độ phức tạp nào
  • Phát triển cơ sở dữ liệu trong Code Editor nâng cao
  • Quản lý tài khoản người dùng và quản lý đặc quyền
  • So sánh và triển khai các lược đồ và dữ liệu cơ sở dữ liệu

  • Sao chép và di chuyển cơ sở dữ liệu MySQL
  • Tạo báo cáo và phân tích dữ liệu
  • Trình kích hoạt gỡ lỗi, chức năng, tập lệnh và quy trình được lưu trữ
  • và nhiều, nhiều hơn nữa

dbForge Studio cho MySQL là một ứng dụng Windows cổ điển. Tuy nhiên, bạn luôn có thể kết nối với máy chủ MySQL chạy trên bất kỳ HĐH nào, kể cả Ubuntu. Khi kết nối với máy chủ MySQL từ xa, hãy đảm bảo rằng người dùng mà bạn đang đăng nhập có quyền truy cập máy chủ từ xa. Bạn cũng có thể cài đặt và chạy dbForge Studio cho MySQL trên Ubuntu thông qua CrossOver, một giải pháp tương thích thương mại cho phép chạy các ứng dụng Windows trên macOS và Linux. Để tìm hiểu cách cài đặt dbForge Studio trên Linux qua CrossOver, hãy tham khảo tài liệu sản phẩm của chúng tôi

Thực hiện lệnh sau để cập nhật chỉ mục gói cục bộ với những thay đổi mới nhất được thực hiện trong kho lưu trữ

sudo apt update

Bước 2. Gói nâng cấp

Gõ lệnh sau để nâng cấp hệ thống

sudo apt upgrade

Bước 3. Định cấu hình MySQLPPA

MySQL cung cấp kho lưu trữ APT để cài đặt máy chủ MySQL và các công cụ. Bạn cần thêm kho lưu trữ MySQL này vào danh sách nguồn gói của hệ thống

Đầu tiên, tải xuống gói kho lưu trữ bằng lệnh

sudo apt upgrade

3

wget -c https://repo.mysql.com//mysql-apt-config_0.8.13-1_all.deb

Code language: JavaScript (javascript)

Sau đó, cài đặt gói kho lưu trữ MySQL bằng lệnh

sudo apt upgrade

4 sau

sudo dpkg -i mysql-apt-config_0.8.13-1_all.deb

Code language: CSS (css)

Bước 4. Cài đặt MySQL

Thực hiện lệnh sau để bắt đầu cài đặt MySQL

sudo apt-get install mysql-server

Code language: JavaScript (javascript)

Nó sẽ nhắc nhập mật khẩu của

sudo apt upgrade

5. Nhập mật khẩu an toàn và tiếp tục

Bước 5. Cài đặt máy chủ MySQL an toàn

Thực hiện lệnh sau để điều chỉnh bảo mật cho Máy chủ MySQL

________số 8

Nó sẽ nhắc bạn một số tùy chọn bảo mật mà bạn nên chọn để bảo mật máy chủ MySQL

  • Xóa người dùng ẩn danh? . Y cho Có, bất kỳ phím nào khác cho Không). y
  • Không cho phép root đăng nhập từ xa? . Y cho Có, bất kỳ phím nào khác cho Không). y
  • Xóa cơ sở dữ liệu thử nghiệm và truy cập vào nó? . Y cho Có, bất kỳ phím nào khác cho Không). y
  • Tải lại bảng đặc quyền bây giờ? . Y cho Có, bất kỳ phím nào khác cho Không). y

Bước 6. Quản lý máy chủ MySQL qua Systemd

Thông thường, dịch vụ MySQL được tự động bắt đầu sau khi gói được cấu hình. Để kiểm tra xem máy chủ MySQL có hoạt động hay không, bạn sử dụng lệnh này

sudo systemctl status mysql

Nếu bạn thấy rằng máy chủ MySQL không tự động khởi động, bạn có thể sử dụng lệnh sau để khởi động nó

sudo systemctl status mysql

Và khởi động nó tự động khi khởi động hệ thống

sudo apt upgrade

1

Bước 7. Kết nối với máy chủ MySQL

Để kết nối với Máy chủ MySQL, hãy sử dụng lệnh này

sudo apt upgrade

2

Nó sẽ nhắc nhập mật khẩu của tài khoản root. Bạn nhập mật khẩu và nhấn

sudo apt upgrade

6, lệnh sau sẽ hiển thị nếu mật khẩu hợp lệ

MySQL là một máy chủ cơ sở dữ liệu SQL nhanh, đa luồng, nhiều người dùng và mạnh mẽ. Nó được thiết kế cho các hệ thống sản xuất nặng, quan trọng và phần mềm được triển khai hàng loạt

Cài đặt

Để cài đặt MySQL, hãy chạy lệnh sau từ dấu nhắc đầu cuối

sudo apt upgrade

4

Sau khi cài đặt hoàn tất, máy chủ MySQL sẽ tự động khởi động. Bạn có thể nhanh chóng kiểm tra trạng thái hiện tại của nó thông qua systemd

sudo apt upgrade

5

Trạng thái mạng của dịch vụ MySQL cũng có thể được kiểm tra bằng cách chạy lệnh

sudo apt upgrade

57 tại dấu nhắc đầu cuối

sudo apt upgrade

7

Khi bạn chạy lệnh này, bạn sẽ thấy một cái gì đó tương tự như sau

sudo apt upgrade

8

Nếu máy chủ không chạy chính xác, bạn có thể gõ lệnh sau để khởi động nó

sudo apt upgrade

9

Một điểm khởi đầu tốt để khắc phục sự cố là nhật ký systemd, có thể được truy cập tại dấu nhắc đầu cuối bằng lệnh này

sudo apt upgrade

0

Cấu hình

Bạn có thể chỉnh sửa các tệp trong

sudo apt upgrade

58 để định cấu hình cài đặt cơ bản – tệp nhật ký, số cổng, v.v. Ví dụ: để định cấu hình MySQL lắng nghe các kết nối từ máy chủ mạng, trong tệp

sudo apt upgrade

59, hãy thay đổi chỉ thị địa chỉ liên kết thành địa chỉ IP của máy chủ

sudo apt upgrade

3

Ghi chú

Thay thế 192. 168. 0. 5 với địa chỉ thích hợp, có thể được xác định thông qua

sudo apt upgrade

70

Sau khi thực hiện thay đổi cấu hình, trình nền MySQL sẽ cần được khởi động lại

sudo apt upgrade

5

Công cụ cơ sở dữ liệu

Trong khi cấu hình mặc định của MySQL được cung cấp bởi các gói Ubuntu hoạt động hoàn hảo và hoạt động tốt, có những điều bạn có thể cân nhắc trước khi tiếp tục

MySQL được thiết kế để cho phép dữ liệu được lưu trữ theo nhiều cách khác nhau. Các phương pháp này được gọi là cơ sở dữ liệu hoặc công cụ lưu trữ. Có hai động cơ chính mà bạn sẽ quan tâm. InnoDB và MyISAM. Công cụ lưu trữ trong suốt đối với người dùng cuối. MySQL sẽ xử lý mọi thứ khác nhau bên dưới bề mặt, nhưng bất kể công cụ lưu trữ nào đang được sử dụng, bạn sẽ tương tác với cơ sở dữ liệu theo cùng một cách

Mỗi động cơ đều có ưu nhược điểm riêng

Mặc dù có thể và có thể thuận lợi khi kết hợp và kết hợp các công cụ cơ sở dữ liệu ở cấp độ bảng, nhưng làm như vậy sẽ làm giảm hiệu quả của việc điều chỉnh hiệu suất mà bạn có thể thực hiện vì bạn sẽ phân chia tài nguyên giữa hai công cụ thay vì dành chúng cho một công cụ.

  • MyISAM cũ hơn trong hai. Nó có thể nhanh hơn InnoDB trong một số trường hợp nhất định và ưu tiên khối lượng công việc chỉ đọc. Một số ứng dụng web đã được điều chỉnh xung quanh MyISAM (mặc dù điều đó không có nghĩa là chúng sẽ chậm lại trong InnoDB). MyISAM cũng hỗ trợ kiểu dữ liệu FULLTEXT, cho phép tìm kiếm rất nhanh số lượng lớn dữ liệu văn bản. Tuy nhiên MyISAM chỉ có khả năng khóa toàn bộ bảng để ghi. Điều này có nghĩa là chỉ một quá trình có thể cập nhật một bảng tại một thời điểm. Vì bất kỳ ứng dụng nào sử dụng tỷ lệ bảng, điều này có thể gây trở ngại. Nó cũng thiếu ghi nhật ký, khiến dữ liệu khó phục hồi hơn sau sự cố. Liên kết sau đây cung cấp một số điểm cần cân nhắc về việc sử dụng MyISAM trên cơ sở dữ liệu sản xuất

  • InnoDB là một công cụ cơ sở dữ liệu hiện đại hơn, được thiết kế để tuân thủ ACID nhằm đảm bảo các giao dịch cơ sở dữ liệu được xử lý một cách đáng tin cậy. Khóa ghi có thể xảy ra trên cơ sở cấp hàng trong một bảng. Điều đó có nghĩa là nhiều cập nhật có thể xảy ra đồng thời trên một bảng. Bộ nhớ đệm dữ liệu cũng được xử lý trong bộ nhớ trong công cụ cơ sở dữ liệu, cho phép lưu vào bộ nhớ đệm trên cơ sở cấp hàng hiệu quả hơn thay vì khối tệp. Để đáp ứng tuân thủ ACID, tất cả các giao dịch được ghi nhật ký độc lập với các bảng chính. Điều này cho phép khôi phục dữ liệu đáng tin cậy hơn nhiều vì có thể kiểm tra tính nhất quán của dữ liệu

Kể từ MySQL 5. 5 InnoDB là công cụ mặc định và rất được khuyến khích sử dụng trên MyISAM trừ khi bạn có nhu cầu cụ thể về các tính năng dành riêng cho công cụ

Cấu hình nâng cao

Tạo một cấu hình điều chỉnh

Có một số tham số có thể được điều chỉnh trong các tệp cấu hình của MySQL sẽ cho phép bạn cải thiện hiệu suất của máy chủ theo thời gian

Nhiều tham số có thể được điều chỉnh với cơ sở dữ liệu hiện có, tuy nhiên một số tham số có thể ảnh hưởng đến bố cục dữ liệu và do đó cần cẩn thận hơn khi áp dụng

Trước tiên, nếu bạn có dữ liệu hiện có, bạn sẽ cần thực hiện mysqldump và tải lại

sudo apt upgrade

6

Điều này sau đó sẽ nhắc bạn nhập mật khẩu gốc trước khi tạo một bản sao của dữ liệu. Nên đảm bảo rằng không có người dùng hoặc quy trình nào khác sử dụng cơ sở dữ liệu trong khi điều này diễn ra. Tùy thuộc vào lượng dữ liệu bạn có trong cơ sở dữ liệu của mình, quá trình này có thể mất một lúc. Bạn sẽ không thấy bất cứ điều gì trên màn hình trong quá trình này

Khi quá trình kết xuất đã hoàn tất, hãy tắt MySQL

sudo apt upgrade

7

Bạn cũng nên sao lưu cấu hình ban đầu

sudo apt upgrade

50

Tiếp theo, thực hiện bất kỳ thay đổi cấu hình mong muốn nào

Sau đó xóa và khởi tạo lại không gian cơ sở dữ liệu và đảm bảo quyền sở hữu là chính xác trước khi khởi động lại MySQL

sudo apt upgrade

51

Bước cuối cùng là nhập lại dữ liệu của bạn bằng cách đưa các lệnh SQL của bạn vào cơ sở dữ liệu

sudo apt upgrade

52

Đối với các lần nhập dữ liệu lớn, tiện ích 'Pipe Viewer' có thể hữu ích để theo dõi tiến trình nhập. Bỏ qua mọi thời gian ETA do pv tạo ra, chúng dựa trên thời gian trung bình cần thiết để xử lý từng hàng của tệp, nhưng tốc độ chèn có thể thay đổi tùy theo từng hàng với mysqldumps

sudo apt upgrade

53

Sau khi hoàn thành, tất cả đều ổn

Ghi chú

Điều này là không cần thiết cho tất cả của tôi. thay đổi cnf. Hầu hết các biến bạn có thể muốn thay đổi để cải thiện hiệu suất đều có thể điều chỉnh ngay cả khi máy chủ đang chạy. Như với mọi thứ, hãy đảm bảo có một bản sao lưu tốt các tệp cấu hình và dữ liệu trước khi thực hiện thay đổi

Bộ chỉnh MySQL

MySQL Tuner kết nối với một phiên bản MySQL đang chạy và đưa ra các đề xuất cấu hình để tối ưu hóa cơ sở dữ liệu cho khối lượng công việc của bạn. Máy chủ chạy càng lâu thì lời khuyên mà mysqltuner có thể cung cấp càng tốt. Trong môi trường sản xuất, hãy cân nhắc đợi ít nhất 24 giờ trước khi chạy công cụ. Bạn có thể cài đặt mysqltuner từ kho Ubuntu

sudo apt upgrade

54

Sau đó, khi nó đã được cài đặt, hãy chạy

sudo apt upgrade

55

và chờ báo cáo cuối cùng. Phần trên cùng cung cấp thông tin chung về máy chủ cơ sở dữ liệu và phần dưới cùng cung cấp các đề xuất điều chỉnh để thay đổi trong. cnf. Hầu hết những thứ này có thể được thay đổi trực tiếp trên máy chủ mà không cần khởi động lại; . Ví dụ sau đây là một phần của báo cáo từ cơ sở dữ liệu sản xuất hiển thị các lợi ích tiềm năng từ việc tăng bộ đệm truy vấn

sudo apt upgrade

56

Không cần phải nói rằng các chiến lược tối ưu hóa hiệu suất khác nhau giữa các ứng dụng. Vì vậy, ví dụ, những gì hoạt động tốt nhất cho Wordpress có thể không phải là tốt nhất cho Drupal hoặc Joomla. Hiệu suất có thể phụ thuộc vào các loại truy vấn, sử dụng chỉ mục, thiết kế cơ sở dữ liệu hiệu quả như thế nào, v.v. Bạn có thể thấy hữu ích khi dành thời gian tìm kiếm mẹo điều chỉnh cơ sở dữ liệu dựa trên những ứng dụng bạn đang sử dụng. Khi bạn đã đạt đến điểm lợi nhuận giảm dần từ các điều chỉnh cấu hình cơ sở dữ liệu, hãy xem xét bản thân ứng dụng để cải thiện hoặc đầu tư vào phần cứng mạnh hơn và/hoặc mở rộng quy mô môi trường cơ sở dữ liệu

Làm cách nào để cài đặt gói MySQL trong Linux?

2. 2 Cài đặt MySQL Shell trên Linux .
Cập nhật thông tin gói cho kho lưu trữ MySQL APT. sudo apt-get cập nhật
Cập nhật gói cấu hình kho lưu trữ MySQL APT bằng lệnh sau. sudo apt-get cài đặt mysql-apt-config. .
Cài đặt MySQL Shell bằng lệnh này. sudo apt-get cài đặt mysql-shell

Làm cách nào để thêm kho lưu trữ MySQL trong Ubuntu?

Thêm Kho lưu trữ APT của MySQL . // nhà phát triển. mysql. com/downloads/repo/apt/ Go to the download page for the MySQL APT repository at https://dev.mysql.com/downloads/repo/apt/ . Chọn và tải xuống gói phát hành cho bản phân phối Linux của bạn. Lưu ý rằng cùng một gói hoạt động trên tất cả các nền tảng Debian và Ubuntu được hỗ trợ.

Làm cách nào để cài đặt và định cấu hình MySQL trong Ubuntu?

Cách cài đặt và định cấu hình MySQL trên Ubuntu .
Bước 1. Cài đặt máy khách MySQL. Cài đặt mysql-client để kết nối từ xa với máy chủ. Sudo apt cài đặt mysql-client -y. .
Bước 2. Cài đặt máy chủ MySQL. .
Bước 3. Cấu hình MySQL. .
Bước 4. Điều chỉnh xác thực người dùng MySQL

Làm cách nào để cài đặt tệp gỡ lỗi MySQL trong Ubuntu?

Hướng dẫn cài đặt ngắn gọn .
Cài đặt gỡ lỗi mysql-apt-config. # sudo dpkg -i mysql-apt-config_*. cuộc tranh luận
Cập nhật chỉ mục gói. # sudo apt-get cập nhật
Cài đặt gói gỡ lỗi máy chủ mysql. # sudo apt-get cài đặt máy chủ mysql