Làm cách nào để tôi khởi tạo mysql?

Một trong những tính năng hay của MySQL với tư cách là một phần mềm cơ sở dữ liệu là tùy chọn không cài đặt trong đó bạn tự tải xuống các tệp và thực hiện cài đặt thủ công chỉ chiếm dưới một gigabyte dung lượng trên ổ đĩa của bạn. Nếu bạn là nhà phát triển hoặc sinh viên, điều này có nghĩa là bạn có thể nhanh chóng tạo một phiên bản độc lập mới ở bất cứ đâu bạn cần và sau đó xóa nó đi nếu cần mà không làm lộn xộn sổ đăng ký của bạn

Điều này không có nghĩa là làm việc trên dòng lệnh, vì vậy bạn sẽ muốn có một mức độ thoải mái nhất định với điều đó. Bạn cũng sẽ cần phải làm việc với các đặc quyền Quản trị

Tải xuống các tệp #

Từ https. // nhà phát triển. mysql. com/downloads/mysql/ , bạn sẽ cần bản tải xuống Windows (x86, 64-bit), Lưu trữ ZIP, giả sử máy của bạn là 64-bit. Khi viết bài này, phiên bản hiện tại là 8. 0. 14. Chỉ cần tải xuống vị trí thuận tiện trên máy tính của bạn

Giải nén các tập tin #

Tốt nhất là chọn một vị trí đơn giản cho các tệp MySQL; . \MySQL là phổ biến. Khi bạn đã giải nén tệp lưu trữ ZIP và đặt chúng, thư mục làm việc của bạn sẽ trông như thế này

Thư mục cài đặt MySQL

Tạo một tệp tùy chọn #

MySQL cần một my. ini để cho nó biết về cài đặt chính và thư mục. Tệp văn bản này có thể chứa nhiều cài đặt nhưng để bắt đầu, bạn chỉ cần cho chương trình khởi tạo biết vị trí của các tệp. MySQL sẽ tìm tệp này ở những nơi khác nhau nhưng để đơn giản, chỉ cần tạo tệp tại C. \MySQL\của tôi. ini, dán văn bản sau vào đó bằng trình soạn thảo văn bản yêu thích của bạn và lưu nó. Đảm bảo thay đổi các thư mục được hiển thị ở đây để phù hợp với cài đặt thực tế của bạn

Thư mục thứ hai được hiển thị là thư mục mà MySQL sẽ lưu trữ các tệp cơ sở dữ liệu của bạn. Nó không cần phải nằm trong cùng thư mục với các tệp còn lại nhưng thật tốt khi giữ mọi thứ trong đó

Nếu bạn đang chạy nhiều phiên bản MySQL hoặc máy chủ cơ sở dữ liệu khác, bạn có thể cần phải thay đổi cổng mà MySQL giao tiếp trên đó. Theo mặc định, đó là 3306 nhưng bạn có thể thay đổi nó thành bất kỳ cổng nào khác hiện không được sử dụng, chẳng hạn như 3360. Để thực hiện việc này, hãy thêm một dòng vào tệp tùy chọn của bạn ở cuối phần [mysqld] được hiển thị ở trên

port=3360

Dòng này sẽ thực sự cần phải được đặt hai lần để bạn có thể đăng nhập thông qua dòng lệnh. Một phần riêng biệt, [máy khách], chỉ định cài đặt cho chương trình máy khách dòng lệnh

[client]
port=3360

Khởi tạo thư mục dữ liệu #

MySQL cần tạo một thư mục dữ liệu và tạo tất cả các tệp cần thiết để duy trì cơ sở dữ liệu của bạn ở đó, vì vậy bước tiếp theo là chạy chương trình khởi tạo sẽ thực hiện việc này. Từ dòng lệnh Windows, hãy chạy một trong các lệnh sau

mysqld --initialize --console
mysqld --initialize-insecure --console

Riêng tùy chọn –initialize sẽ tạo thư mục dữ liệu và gán một mật khẩu ngẫu nhiên cho người dùng root trên phiên bản MySQL này. Đầu ra của bàn điều khiển trong quá trình khởi tạo sẽ bao gồm mật khẩu nên bạn cần chú ý trong quá trình này. Nếu bạn muốn tạo mật khẩu của riêng mình sau này (như tôi thường làm), chỉ cần sử dụng tùy chọn –initialize-insecure

Đầu ra sẽ trông giống như thế này

Thêm các thư mục dữ liệu và cơ sở MySQL vào câu lệnh PATH của bạn #

Nếu bạn sẽ làm việc từ dòng lệnh, sẽ dễ dàng hơn nếu bạn không phải chỉ định thư mục cài đặt mỗi khi muốn làm việc với MySQL. Để an toàn, hãy thêm thư mục MySQL và MySQL\bin vào đường dẫn hệ thống của bạn

Khởi động máy chủ lần đầu tiên #

Với một cài đặt tối thiểu chạy từ dòng lệnh, bạn sẽ cần khởi động máy chủ mỗi khi muốn sử dụng nó. Bạn có thể thực hiện việc này bằng chương trình mysqld trong thư mục bin

mysqld --console

Lệnh này sẽ khởi động máy chủ MySQL nhưng cửa sổ sẽ không đưa bạn trở lại dấu nhắc lệnh cho đến khi bạn tắt máy chủ. Để đăng nhập vào máy chủ và làm việc với cơ sở dữ liệu, bạn cần thu nhỏ cửa sổ lệnh mà bạn đã sử dụng để khởi động máy chủ và mở một cửa sổ mới

Khi muốn tắt máy chủ, bạn có thể sử dụng phím tắt CTRL-C trong cửa sổ đang chạy máy chủ hoặc mở một cửa sổ lệnh khác và nhập lệnh sau

mysqladmin -u root shutdown

Khi bạn chạy lệnh này, cửa sổ ban đầu sẽ hiển thị quy trình tắt máy

Bạn cũng có thể cài đặt MySQL như một dịch vụ sẽ bắt đầu khi Windows khởi động bằng cách sử dụng cùng một lệnh với một công tắc khác

mysqld --install

Công tắc –remove sẽ xóa dịch vụ khỏi Windows

Bảo vệ phiên bản MySQL của bạn #

Như đã đề cập trước đó, bạn có thể chọn để trống mật khẩu gốc trong khi cài đặt và đặt nó sau. Người dùng root của bạn, người có toàn quyền đối với mọi thứ, chắc chắn phải có mật khẩu mạnh ngay cả khi cài đặt cục bộ. Ngoài ra còn có một số bước khác mà bạn có thể thực hiện, chẳng hạn như xóa cơ sở dữ liệu thử nghiệm mở cho mọi người

Khi bạn đã khởi động máy chủ của mình, bạn có thể chạy qua danh sách các bước để bảo mật cài đặt của mình bằng một lệnh

mysql_secure_installation

Chương trình này tự động hóa quá trình bảo mật cá thể như hình dưới đây

Đăng nhập vào máy chủ của bạn #

Khi mọi thứ đã được thiết lập, bạn chỉ cần đăng nhập bằng lệnh chương trình mysql thông thường

mysql -u root -p

Công tắc -u chỉ định người dùng và -p được sử dụng riêng để MySQL sẽ nhắc bạn nhập mật khẩu và ẩn các ký tự trong khi bạn nhập

Đừng quên, như tôi đã làm trong ảnh chụp màn hình ở trên, rằng khi bạn đang làm việc trong MySQL, hầu hết các lệnh đều được kết thúc bằng dấu chấm phẩy

Để đăng xuất, chỉ cần nhập exit tại dấu nhắc mysql>

Để biết thêm thông tin … #

Đây là một cài đặt cơ bản trên Windows. Nếu bạn đang làm việc với Linux hoặc Mac hoặc cần thêm thông tin về bất kỳ bước nào, vui lòng xem Chương 2 của tài liệu MySQL chính thức

Tôi nên khởi tạo cái gì sau khi cài đặt MySQL?

Sau khi cài đặt MySQL, thư mục dữ liệu phải được khởi tạo, bao gồm các bảng trong cơ sở dữ liệu hệ thống mysql. Đối với một số phương pháp cài đặt MySQL, việc khởi tạo thư mục dữ liệu là tự động, như được mô tả trong Chương 3, Thiết lập và kiểm tra sau cài đặt

Khởi tạo cơ sở dữ liệu nghĩa là gì?

Khi bạn khởi tạo cơ sở dữ liệu, bạn xóa tất cả dữ liệu (bao gồm dữ liệu ứng dụng và danh mục cơ sở dữ liệu) và tất cả các mục nhật ký khỏi ổ đĩa . Tuy nhiên, cấu hình của cơ sở dữ liệu (tham số cơ sở dữ liệu, định nghĩa ổ đĩa, v.v.) vẫn được giữ lại.