Làm cách nào để kết nối với MySQL trong thiết bị đầu cuối Ubuntu?

Thật kỳ lạ, mặc dù có rất nhiều câu trả lời (tương tự), nhưng không ai đề xuất điều này

Bạn có thể tạo tệp .my.cnf trong thư mục $HOME của mình, thư mục này chứa

[client]
host=127.0.0.1
port=3306
database=google
user=root
password=root

Và bạn sẽ chỉ phải làm

$> mysql

Để kết nối với cơ sở dữ liệu đó

Một vài lưu ý chính cần xem xét

  • Lưu trữ mật khẩu trong tệp đó không phải là một ý tưởng hay. Tệ nhất, hãy làm một chmod 400 .my.cnf. Nhưng tốt nhất là lưu trữ mật khẩu ở nơi khác. Các chủ đề khác trên StackOverflow cung cấp câu trả lời tuyệt vời cho điều đó
  • Bạn có thể tùy chỉnh dữ liệu trong tệp đó và để phần còn lại cho bạn. Chẳng hạn, xóa dòng database cho phép bạn thực hiện mysql another-db-name

Estamos traduciendo nuestros guías y tutoriales al Español. Có thể bạn đã sử dụng esté viendo una traducción genada automáticamente. Estamos trabajando con traductores professionales for verify las traducciones de nuestro sitio web. Este proyecto es un trabajo en curso

không dùng nữa

Hướng dẫn này đã không còn được dùng nữa và không còn được duy trì

Tạo tài khoản Linode để dùng thử hướng dẫn này với tín dụng $

Khoản tín dụng này sẽ được áp dụng cho mọi dịch vụ hợp lệ được sử dụng trong những ngày đầu tiên của bạn

MySQL là một hệ thống quản lý cơ sở dữ liệu phổ biến được sử dụng cho các ứng dụng web và máy chủ. Hướng dẫn này sẽ giới thiệu cách cài đặt, cấu hình và quản lý MySQL trên Linode chạy Ubuntu 14. 04 LTS (Đáng tin cậy Tahr)

Chúng tôi khuyên bạn nên sử dụng Linode bộ nhớ cao với hướng dẫn này

Ghi chú

Hướng dẫn này được viết cho người dùng không root. Các lệnh yêu cầu đặc quyền nâng cao có tiền tố là

sudo mysql_secure_installation
0. Nếu bạn không quen với lệnh
sudo mysql_secure_installation
0, bạn có thể xem hướng dẫn Người dùng và Nhóm của chúng tôi

  1. Nếu bạn chưa làm như vậy, hãy tạo một tài khoản Linode và Phiên bản điện toán. Xem hướng dẫn Bắt đầu với Linode và Tạo phiên bản điện toán 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 Điện toán của chúng tôi để cập nhật hệ thống và định cấu hình tên máy chủ của bạn. Bạn cũng có thể muốn đặt múi giờ, tạo tài khoản người dùng hạn chế và tăng cường truy cập SSH

    Để kiểm tra tên máy chủ của bạn chạy

    hostname
    hostname -f
    

    Lệnh đầu tiên sẽ hiển thị tên máy chủ ngắn của bạn và lệnh thứ hai sẽ hiển thị tên miền đủ điều kiện (FQDN) của bạn nếu bạn đã được chỉ định

sudo apt-get install mysql-server

Trong quá trình cài đặt, bạn sẽ được nhắc đặt mật khẩu cho người dùng root MySQL như hình bên dưới. Chọn một mật khẩu mạnh và giữ nó ở nơi an toàn để tham khảo sau này

Làm cách nào để kết nối với MySQL trong thiết bị đầu cuối Ubuntu?

MySQL sẽ liên kết với máy chủ cục bộ (127. 0. 0. 1) theo mặc định. Vui lòng tham khảo hướng dẫn truy cập từ xa MySQL của chúng tôi để biết thông tin về cách kết nối với cơ sở dữ liệu của bạn bằng SSH

Ghi chú

Không nên cho phép truy cập không hạn chế vào MySQL trên IP công cộng, nhưng bạn có thể thay đổi địa chỉ mà nó lắng nghe bằng cách sửa đổi tham số

sudo mysql_secure_installation
2 trong
sudo mysql_secure_installation
3. Nếu bạn quyết định liên kết MySQL với IP công cộng của mình, bạn nên triển khai các quy tắc tường lửa chỉ cho phép kết nối từ các địa chỉ IP cụ thể

Chạy tập lệnh mysql_secure_installation để giải quyết một số lo ngại về bảo mật trong cài đặt MySQL mặc định

sudo mysql_secure_installation

Bạn sẽ được lựa chọn thay đổi mật khẩu gốc của MySQL, xóa tài khoản người dùng ẩn danh, vô hiệu hóa đăng nhập gốc bên ngoài máy chủ cục bộ và xóa cơ sở dữ liệu thử nghiệm. Bạn nên trả lời có cho các tùy chọn này. Bạn có thể đọc thêm về script trong MySQL Reference Manual

Công cụ tiêu chuẩn để tương tác với MySQL là ứng dụng khách

sudo mysql_secure_installation
4, cài đặt với gói
sudo mysql_secure_installation
5. Máy khách MySQL được truy cập thông qua một thiết bị đầu cuối

  1. Để đăng nhập vào MySQL với tư cách người dùng root

    mysql -u root -p
    
  2. Khi được nhắc, hãy nhập mật khẩu gốc mà bạn đã chỉ định khi chạy tập lệnh

    sudo mysql_secure_installation
    
    6

    Sau đó, bạn sẽ thấy dấu nhắc màn hình MySQL

    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 1
    Server version: 5.0.45 Source distribution
    
    Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
    
    mysql>
    
  3. Để tạo danh sách các lệnh cho dấu nhắc MySQL, hãy nhập

    sudo mysql_secure_installation
    
    7. Sau đó bạn sẽ thấy

    List of all MySQL commands:
    Note that all text commands must be first on line and end with ';'
    ?         (\?) Synonym for `help'.
    clear     (\c) Clear command.
    connect   (\r) Reconnect to the server. Optional arguments are db and host.
    delimiter (\d) Set statement delimiter. NOTE: Takes the rest of the line as new delimiter.
    edit      (\e) Edit command with $EDITOR.
    ego       (\G) Send command to mysql server, display result vertically.
    exit      (\q) Exit mysql. Same as quit.
    go        (\g) Send command to mysql server.
    help      (\h) Display this help.
    nopager   (\n) Disable pager, print to stdout.
    notee     (\t) Don't write into outfile.
    pager     (\P) Set PAGER [to_pager]. Print the query results via PAGER.
    print     (\p) Print current command.
    prompt    (\R) Change your mysql prompt.
    quit      (\q) Quit mysql.
    rehash    (\#) Rebuild completion hash.
    source    (\.) Execute an SQL script file. Takes a file name as an argument.
    status    (\s) Get status information from the server.
    system    (\!) Execute a system shell command.
    tee       (\T) Set outfile [to_outfile]. Append everything into given outfile.
    use       (\u) Use another database. Takes database name as argument.
    charset   (\C) Switch to another charset. Might be needed for processing binlog with multi-byte charsets.
    warnings  (\W) Show warnings after every statement.
    nowarning (\w) Don't show warnings after every statement.
    
    For server side help, type 'help contents'
    
    mysql>
    
  1. Trong ví dụ bên dưới,

    sudo mysql_secure_installation
    
    8 là tên của cơ sở dữ liệu,
    sudo mysql_secure_installation
    
    9 là người dùng và
    mysql -u root -p
    
    0 là mật khẩu của người dùng

    1
    2
    3
    
    create database testdb;
    create user 'testuser'@'localhost' identified by 'password';
    grant all on testdb.* to 'testuser';

    Bạn có thể rút ngắn quá trình này bằng cách tạo người dùng trong khi gán quyền cơ sở dữ liệu

    1
    2
    
    create database testdb;
    grant all on testdb.* to 'testuser' identified by 'password';

  2. Thoát MySQL

    sudo apt-get install mysql-server
    
    0
  1. Đăng nhập lại với tên

    sudo mysql_secure_installation
    
    9

    sudo apt-get install mysql-server
    
    1
  2. Tạo một bảng mẫu có tên là

    mysql -u root -p
    
    2. Thao tác này tạo một bảng có trường ID khách hàng thuộc loại
    mysql -u root -p
    
    3 cho số nguyên (tự động tăng cho bản ghi mới, được sử dụng làm khóa chính), cũng như hai trường để lưu trữ tên của khách hàng

    1
    2
    
    sudo apt-get install mysql-server
    
    3

  3. Sau đó thoát khỏi MySQL

    sudo apt-get install mysql-server
    
    0

Nếu bạn quên mật khẩu root MySQL, nó có thể được đặt lại

  1. Dừng phiên bản máy chủ MySQL hiện tại

    sudo apt-get install mysql-server
    
    5
  2. Sử dụng dpkg để chạy lại quy trình cấu hình mà MySQL trải qua trong lần cài đặt đầu tiên. Bạn sẽ lại được yêu cầu đặt mật khẩu gốc

    sudo apt-get install mysql-server
    
    6
  3. Sau đó khởi động MySQL

    sudo apt-get install mysql-server
    
    7

Bây giờ bạn sẽ có thể đăng nhập lại bằng cách sử dụng

mysql -u root -p
4

MySQL Tuner là tập lệnh Perl kết nối với phiên bản đang chạy của MySQL và cung cấp các đề xuất cấu hình dựa trên khối lượng công việc. Lý tưởng nhất là phiên bản MySQL phải hoạt động ít nhất 24 giờ trước khi chạy bộ chỉnh. Phiên bản chạy càng lâu thì MySQL Tuner sẽ đưa ra lời khuyên tốt hơn

  1. Cài đặt MySQLTuner từ kho Ubuntu

    sudo apt-get install mysql-server
    
    8
  2. Để chạy nó

    sudo apt-get install mysql-server
    
    9

    Bạn sẽ được hỏi tên và mật khẩu của người dùng root MySQL. Đầu ra sẽ hiển thị hai lĩnh vực quan tâm. Khuyến nghị chung và các biến để điều chỉnh

MySQL Tuner là một điểm khởi đầu tuyệt vời để tối ưu hóa máy chủ MySQL, nhưng bạn nên thực hiện nghiên cứu bổ sung cho các cấu hình phù hợp với (các) ứng dụng sử dụng MySQL trên Linode của bạn.

Thêm thông tin

Bạn có thể muốn tham khảo các tài nguyên sau để biết thêm thông tin về chủ đề này. Mặc dù chúng đượ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 này ban đầu được xuất bản vào Thứ Hai, ngày 8 tháng 10 năm 2012


Phản hồi của bạn rất quan trọng

Hãy cho chúng tôi biết nếu hướng dẫn này hữu ích cho bạn

Cung cấp phản hồi


tham gia cuộc trò chuyện

Đọc các bình luận khác hoặc gửi bình luận của riêng bạn dưới đây. Nhận xét phải tôn trọng, xây dựng và phù hợp với chủ đề của hướng dẫn. Không đăng liên kết bên ngoài hoặc quảng cáo. Trước khi đăng, hãy cân nhắc xem bình luận của bạn sẽ được giải quyết tốt hơn bằng cách liên hệ với nhóm Hỗ trợ của chúng tôi hoặc hỏi trên Trang web cộng đồng của chúng tôi

Hệ thống bình luận Disqus cho Linode Docs yêu cầu chấp nhận Cookie chức năng, cho phép chúng tôi phân tích việc sử dụng trang web để chúng tôi có thể đo lường và cải thiện hiệu suất. Để xem và tạo bình luận cho bài viết này, vui lòng vào trang web này và làm mới trang web này. Xin lưu ý. Bạn phải bật JavaScript trong trình duyệt của mình

Làm cách nào để kết nối với MySQL từ thiết bị đầu cuối?

1 câu trả lời .
Đảm bảo bạn đã tạo kết nối MySQL chính xác
Mở dòng lệnh từ tìm kiếm sau đó gõ cd \
Khi bạn đã đến thư mục bin, hãy nhập mysql -u yourUserName -p (áp dụng điều này để kết nối với MySQL)

Làm cách nào để truy cập cơ sở dữ liệu MySQL trong Ubuntu?

Để truy cập cơ sở dữ liệu MySQL của bạn, hãy làm theo các bước sau. .
Đăng nhập vào máy chủ web Linux của bạn thông qua Secure Shell
Mở chương trình máy khách MySQL trên máy chủ trong thư mục /usr/bin
Nhập cú pháp sau để truy cập cơ sở dữ liệu của bạn. $ mysql -h {tên máy chủ} -u tên người dùng -p {tên cơ sở dữ liệu} Mật khẩu. {mật khẩu của bạn}

Làm cách nào để kết nối với thiết bị đầu cuối MySQL Linux?

Trong dòng lệnh, hãy chạy lệnh sau. mysql -u root -p -S /var/run/mysqld/mysql. bít tất. Nhập mật khẩu cho người dùng root của bạn và nhấn Enter