Làm cách nào để truy cập vào dòng lệnh MySQL bằng XAMPP cho Windows?


82

Làm cách nào để truy cập vào dòng lệnh MySQL bằng XAMPP cho Windows?

127

Các tệp nhị phân MySQL của bạn phải ở đâu đó trong thư mục XAMPP của bạn. Tìm thư mục/bin và bạn sẽ tìm thấy máy khách mysql.exe. Giả sử nó nằm trong c: \ xampp \ mysql \ bin, thì bạn nên kích hoạt một dấu nhắc lệnh trong thư mục này.

Điều đó có nghĩa, cháy lên "cmd", và gõ:

cd c:\xampp\mysql\bin 
mysql.exe -u root --password 

Nếu bạn muốn sử dụng mysqldump.exe, bạn cũng nên tìm nó ở đó.

Đăng nhập vào máy chủ mysql của bạn và bắt đầu nhập các lệnh của bạn.

Hy vọng nó sẽ giúp ...

+3

Điều đó đã giúp rất nhiều. Hóa ra cú pháp chính xác từ dòng lệnh của Windows là: "mysql --user = user_name --password = the_password db_name" 30 mar. 092009-03-30 21:06:40

  0

Cũng nhờ nhận xét về mysqldump - Tôi đã bị ấn tượng sai lầm khi bạn truy cập nó từ dòng lệnh mysql thay vì dòng lệnh của cửa sổ. 30 mar. 092009-03-30 21:46:00

+2

. \ Mysql -u root (sử dụng trong PowerShell ". \" Có nghĩa là tìm thực thi hoặc nhị phân trong thư mục làm việc hiện tại) 05 jan. 172017-01-05 20:39:57


35

Trên Mac, hoặc ít nhất là trên máy Mac của tôi bằng cách sử dụng cài đặt mặc định, tôi truy cập nó tại địa chỉ:

 
/Applications/xampp/xamppfiles/bin/mysql -uroot -p 
+1

Có, nhưng tôi đã đọc câu hỏi: "Làm thế nào tôi có thể truy cập vào dòng lệnh MySQL với XAMPP cho ** Windows **? ".. LOL 08 jun. 142014-06-08 00:49:11


21

Để truy cập vào lệnh mysql trong Windows mà không cần tay thay đổi thư mục thay đổi, thực hiện việc này:

  • Đi tới Pa-nen điều khiển> Hệ thống> Cài đặt hệ thống nâng cao.
  • Thuộc tính hệ thống sẽ xuất hiện.
  • Nhấp vào tab 'Nâng cao'.
  • Nhấp vào 'Biến môi trường'.
  • Trong Biến hệ thống, định vị 'Đường dẫn' và nhấp vào Chỉnh sửa.
  • Nối đường dẫn đến cài đặt MySQL của bạn vào cuối 'giá trị biến' hiện tại. Ví dụ:

    %systemDrive%\xampp\mysql\bin\

    hoặc, nếu bạn thích

    c:\xampp\mysql\bin\
  • Cuối cùng, mở một dấu nhắc lệnh mới để thực hiện thay đổi này có hiệu lực.

Lưu ý rằng MySQL's documentation on Setting Environment Variables không có gì đáng kể khi xử lý điều này trong Windows.

+4

Điều đó có hiệu quả. Tôi chỉ cần bỏ qua dấu gạch chéo cuối cùng: c: \ xampp \ mysql \ bin 15 jan. 132013-01-15 08:30:52

+1

Đây là câu trả lời hay nhất. 22 aug. 142014-08-22 17:06:07


24

Đối với Linux:

/opt/lampp/bin/mysql -uroot -p 

7

Ajay,

Lý do mà bạn không thể nhìn thấy các bảng khác là bạn cần phải đăng nhập như là 'root' để nhìn thấy chúng

mysql -h localhost -u root 

10
  1. Mở bảng điều khiển XAMPP.
  2. Nhấp vào Shell.
  3. Loại mysql --user=your_user_name --password=your_password.

2

Tôi đang chạy trên windows 7 và có vấn đề tương tự mà tôi giải quyết bằng cách: -

  1. Nhấp chuột phải vào biểu tượng Computer trên Desktop của bạn và chọn tùy chọn Properties.
  2. Trong cửa sổ System nhấp chuột vào Advanced system settings trong khung bên trái như tô sáng bên dưới
  3. Trong cửa sổ System Properties chọn tab Advanced và bấm vào Environment Variables ... nút cho ở dưới cùng của cửa sổ như tô sáng bên dưới
  4. Trong cửa sổ Biến môi trường, bạn sẽ thấy hai cột Biến người dùng cho một biến tên người dùng và hệ thống.
  5. Theo các biến hệ thống có một biến Path, nhấp vào chỉnh sửa
  6. Vào cuối dòng, thêm nơi bạn cài đặt xampp của bạn, đối với trường hợp của tôi nó là: '; C: \ xampp \ mysql \ bin'
  7. và cuối cùng nhấn ok
  0

Câu hỏi này đã được hỏi 6 năm trước, và một câu trả lời khá giống với câu trả lời này đã được đăng cách đây 4 năm.Tôi cảm thấy nó không thêm bất cứ điều gì vào câu trả lời hiện có. 10 mar. 152015-03-10 10:16:26


3

đến /xampp/mysql/bin và tìm cho mysql. exe

mở cmd, thay đổi thư mục để mysq sau khi ghi trong cmd

mysql -h localhost -u root


2

run xampp shell to solve connect to root using pw

mysql -h localhost -u root -p và nhập gốc pw


2

xampp control panel v2.3.1 Tôi đã nhận lỗi trong khi sử dụng -h localhost

mysql -h localhost -u root

ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10060) 

Vì vậy, nếu bạn cài đặt xampp như là và không tùy chỉnh bất kỳ DocumentRoot, serverroot, vv sau đó các công việc sau: -

start cả các dịch vụ trên bảng điều khiển xampp vỏ nhấp chuột nhập: # mysql -h 127.0.0.1 -u root

hoạt động tốt. Dưới đây là logtrail: -

# mysql -h 127.0.0.1 -u root 
Welcome to the MySQL monitor. Commands end with ; or \g. 
Your MySQL connection id is 1 
Server version: 5.6.21 MySQL Community Server (GPL) 

Copyright (c) 2000, 2014, 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. 

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. 

mysql> 

1

Để truy cập SQL qua dòng lệnh, chúng tôi chỉ cần điều hướng đến thư mục xampp. thư mục thường nằm trên ổ c: \.

  1. loại: cd c: \ xampp \ mysql \ bin rồi nhấn enter.
  2. loại: in mysql -u root -p sau đó nhấn enter.
  3. trong dòng mới nhập mật khẩu của cơ sở dữ liệu.
  4. loại: hiển thị cơ sở dữ liệu; để xem tất cả các cơ sở dữ liệu mà bạn có quyền truy cập.
  5. khi bạn biết những gì cơ sở dữ liệu bạn muốn sử dụng loại (ví dụ. Cms_database), loại use cms_data hoặc bất kỳ db_name khác, nó nên nói Cơ sở dữ liệu thay đổi

// Bonus Note bạn không nên sử dụng người dùng root khi làm việc với cơ sở dữ liệu. bạn sẽ muốn tạo một tài khoản riêng (ví dụ: cms_user) với các đặc quyền đặc biệt để giới hạn các lỗi.

để làm kiểu đó:

GRANT ALL PRIVILEGES IN cms_database.* 
TO 'cms_user'@'localhost' 
IDENTITIED BY 'yourpassword' 

kiểm tra lại bằng cách sử dụng lệnh:

SHOW GRANT FOR 'cms_user'@localhost; 

nếu bạn đã có tên của người sử dụng và cơ sở dữ liệu cụ thể mà bạn muốn sử dụng, bước thay đổi 2 này.

mysql -u cms_user -p cms_database 

0

Trong terminal:

cd C:\xampp\mysql\bin 

mysql -h 127.0.0.1 --port=3306 -u root --password 

Hit ENTER nếu mật khẩu là một chuỗi rỗng. Bây giờ bạn đang ở trong Bạn có thể liệt kê tất cả các cơ sở dữ liệu có sẵn, và chọn một bằng cách sử dụng thẻ địa chỉ mạng:.

SHOW DATABASES; 
USE database_name_here; 

SHOW TABLES 
DESC table_name_here 
SELECT * FROM table_name_here 

Hãy nhớ về ";" ở cuối mỗi câu lệnh SQL.

của Windows cmd thiết bị đầu cuối không phải là rất thoải mái và không hỗ trợ tổ hợp phím Ctrl + C, Ctrl + V (sao chép, dán) các phím tắt. Nếu bạn có kế hoạch để làm việc rất nhiều trong thiết bị đầu cuối, xem xét việc cài đặt một dòng cmd thiết bị đầu cuối khác, tôi sử dụng cmder thiết bị đầu cuối - Download Page


0

Bạn có thể truy cập vào dòng lệnh MySQL với XAMPP cho Windows

enter image description here

  1. nhấp vào biểu tượng XAMPP để khởi động nó cPanel

  2. nhấp chuột vào nút Shell

  3. Loại này mysql -h localhost -u root và nhấp Enter

Bạn sẽ thấy tất cả các dòng lệnh và những gì họ làm

Setting environment for using XAMPP for Windows. 
Your PC c:\xampp 

# mysql -h localhost - root 

mysql Ver 15.1 Distrib 10.1.19-MariaDB, for Win32 (AMD64) 
Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others. 

Usage: mysql [OPTIONS] [database] 

Default options are read from the following files in the given order: 
C:\WINDOWS\my.ini C:\WINDOWS\my.cnf C:\my.ini C:\my.cnf C:\xampp\mysql\my.ini C:\xampp\mysql\my.cnf C:\xampp\mysql\bin\my.ini C:\xampp\mysql\bin\my.cnf 
The following groups are read: mysql client client-server client-mariadb 
The following options may be given as the first argument: 
--print-defaults  Print the program argument list and exit. 
--no-defaults   Don't read default options from any option file. 
--defaults-file=#  Only read default options from the given file #. 
--defaults-extra-file=# Read this file after the global files are read. 

    -?, --help   Display this help and exit. 
    -I, --help   Synonym for -? 
    --abort-source-on-error 
Abort 'source filename' operations in case of errors 
    --auto-rehash  Enable automatic rehashing. One doesn't need to use 
         'rehash' to get table and field completion, but startup 
         and reconnecting may take a longer time. Disable with 
         --disable-auto-rehash. 
         (Defaults to on; use --skip-auto-rehash to disable.) 
    -A, --no-auto-rehash 
         No automatic rehashing. One has to use 'rehash' to get 
         table and field completion. This gives a quicker start of 
         mysql and disables rehashing on reconnect. 
    --auto-vertical-output 
         Automatically switch to vertical output mode if the 
         result is wider than the terminal width. 
    -B, --batch   Don't use history file. Disable interactive behavior. 
         (Enables --silent.) 
    --character-sets-dir=name 
         Directory for character set files. 
    --column-type-info Display column type information. 
    -c, --comments  Preserve comments. Send comments to the server. The 
         default is --skip-comments (discard comments), enable 
         with --comments. 
    -C, --compress  Use compression in server/client protocol. 
    -#, --debug[=#]  This is a non-debug version. Catch this and exit. 
    --debug-check  Check memory and open file usage at exit. 
    -T, --debug-info Print some debug info at exit. 
    -D, --database=name Database to use. 
    --default-character-set=name 
         Set the default character set. 
    --delimiter=name Delimiter to be used. 
    -e, --execute=name Execute command and quit. (Disables --force and history 
         file.) 
    -E, --vertical  Print the output of a query (rows) vertically. 
    -f, --force   Continue even if we get an SQL error. Sets 
         abort-source-on-error to 0 
    -G, --named-commands 
         Enable named commands. Named commands mean this program's 
         internal commands; see mysql> help . When enabled, the 
         named commands can be used from any line of the query, 
         otherwise only from the first line, before an enter. 
         Disable with --disable-named-commands. This option is 
         disabled by default. 
    -i, --ignore-spaces Ignore space after function names. 
    --init-command=name SQL Command to execute when connecting to MySQL server. 
         Will automatically be re-executed when reconnecting. 
    --local-infile  Enable/disable LOAD DATA LOCAL INFILE. 
    -b, --no-beep  Turn off beep on error. 
    -h, --host=name  Connect to host. 
    -H, --html   Produce HTML output. 
    -X, --xml   Produce XML output. 
    --line-numbers  Write line numbers for errors. 
         (Defaults to on; use --skip-line-numbers to disable.) 
    -L, --skip-line-numbers 
         Don't write line number for errors. 
    -n, --unbuffered Flush buffer after each query. 
    --column-names  Write column names in results. 
         (Defaults to on; use --skip-column-names to disable.) 
    -N, --skip-column-names 
         Don't write column names in results. 
    --sigint-ignore  Ignore SIGINT (CTRL-C). 
    -o, --one-database Ignore statements except those that occur while the 
         default database is the one named at the command line. 
    -p, --password[=name] 
         Password to use when connecting to server. If password is 
         not given it's asked from the tty. 
    -W, --pipe   Use named pipes to connect to server. 
    -P, --port=#  Port number to use for connection or 0 for default to, in 
         order of preference, my.cnf, $MYSQL_TCP_PORT, 
         /etc/services, built-in default (3306). 
    --progress-reports Get progress reports for long running commands (like 
         ALTER TABLE) 
         (Defaults to on; use --skip-progress-reports to disable.) 
    --prompt=name  Set the mysql prompt to this value. 
    --protocol=name  The protocol to use for connection (tcp, socket, pipe, 
         memory). 
    -q, --quick   Don't cache result, print it row by row. This may slow 
         down the server if the output is suspended. Doesn't use 
         history file. 
    -r, --raw   Write fields without conversion. Used with --batch. 
    --reconnect   Reconnect if the connection is lost. Disable with 
         --disable-reconnect. This option is enabled by default. 
         (Defaults to on; use --skip-reconnect to disable.) 
    -s, --silent  Be more silent. Print results with a tab as separator, 
         each row on new line. 
    --shared-memory-base-name=name 
         Base name of shared memory. 
    -S, --socket=name The socket file to use for connection. 
    --ssl    Enable SSL for connection (automatically enabled with 
         other flags). 
    --ssl-ca=name  CA file in PEM format (check OpenSSL docs, implies 
         --ssl). 
    --ssl-capath=name CA directory (check OpenSSL docs, implies --ssl). 
    --ssl-cert=name  X509 cert in PEM format (implies --ssl). 
    --ssl-cipher=name SSL cipher to use (implies --ssl). 
    --ssl-key=name  X509 key in PEM format (implies --ssl). 
    --ssl-crl=name  Certificate revocation list (implies --ssl). 
    --ssl-crlpath=name Certificate revocation list path (implies --ssl). 
    --ssl-verify-server-cert 
         Verify server's "Common Name" in its cert against 
         hostname used when connecting. This option is disabled by 
         default. 
    -t, --table   Output in table format. 
    --tee=name   Append everything into outfile. See interactive help (\h) 
         also. Does not work in batch mode. Disable with 
         --disable-tee. This option is disabled by default. 
    -u, --user=name  User for login if not current user. 
    -U, --safe-updates Only allow UPDATE and DELETE that uses keys. 
    -U, --i-am-a-dummy Synonym for option --safe-updates, -U. 
    -v, --verbose  Write more. (-v -v -v gives the table output format). 
    -V, --version  Output version information and exit. 
    -w, --wait   Wait and retry if connection is down. 
    --connect-timeout=# Number of seconds before connection timeout. 
    --max-allowed-packet=# 
         The maximum packet length to send to or receive from 
         server. 
    --net-buffer-length=# 
         The buffer size for TCP/IP and socket communication. 
    --select-limit=# Automatic limit for SELECT when using --safe-updates. 
    --max-join-size=# Automatic limit for rows in a join when using 
         --safe-updates. 
    --secure-auth  Refuse client connecting to server if it uses old 
         (pre-4.1.1) protocol. 
    --server-arg=name Send embedded server this as a parameter. 
    --show-warnings  Show warnings after every statement. 
    --plugin-dir=name Directory for client-side plugins. 
    --default-auth=name Default authentication client-side plugin to use. 
    --binary-mode  By default, ASCII '\0' is disallowed and '\r\n' is 
         translated to '\n'. This switch turns off both features, 
         and also turns off parsing of all clientcommands except 
         \C and DELIMITER, in non-interactive mode (for input 
         piped to mysql or loaded using the 'source' command). 
         This is necessary when processing output from mysqlbinlog 
         that may contain blobs. 

Variables (--variable-name=value) 
and boolean options {FALSE|TRUE} Value (after reading options) 
--------------------------------- ---------------------------------------- 
abort-source-on-error    FALSE 
auto-rehash      FALSE 
auto-vertical-output    FALSE 
character-sets-dir    (No default value) 
column-type-info     FALSE 
comments       FALSE 
compress       FALSE 
debug-check      FALSE 
debug-info      FALSE 
database       (No default value) 
default-character-set    auto 
delimiter       ; 
vertical       FALSE 
force        FALSE 
named-commands     FALSE 
ignore-spaces      FALSE 
init-command      (No default value) 
local-infile      FALSE 
no-beep       FALSE 
host        localhost 
html        FALSE 
xml        FALSE 
line-numbers      TRUE 
unbuffered      FALSE 
column-names      TRUE 
sigint-ignore      FALSE 
port        3306 
progress-reports     TRUE 
prompt       \N [\d]> 
quick        FALSE 
raw        FALSE 
reconnect       TRUE 
shared-memory-base-name   (No default value) 
socket       C:/xampp/mysql/mysql.sock 
ssl        FALSE 
ssl-ca       (No default value) 
ssl-capath      (No default value) 
ssl-cert       (No default value) 
ssl-cipher      (No default value) 
ssl-key       (No default value) 
ssl-crl       (No default value) 
ssl-crlpath      (No default value) 
ssl-verify-server-cert   FALSE 
table        FALSE 
user        (No default value) 
safe-updates      FALSE 
i-am-a-dummy      FALSE 
connect-timeout     0 
max-allowed-packet    16777216 
net-buffer-length     16384 
select-limit      1000 
max-join-size      1000000 
secure-auth      FALSE 
show-warnings      FALSE 
plugin-dir      (No default value) 
default-auth      (No default value) 
binary-mode      FALSE 
  0

bạn có thử truy cập bảng điều khiển ở chế độ lưu không? Tôi không thể làm điều đó! 11 nov. 172017-11-11 09:01:13

  0

@Adi Prasetyo Câu hỏi là Làm thế nào tôi có thể truy cập vào dòng lệnh MySQL với XAMPP cho Windows? Nó không bao giờ bao gồm SAVE MODE để bạn có thể tái tạo lại câu hỏi của mình bằng cách làm thế nào tôi có thể truy cập vào dòng lệnh MySQL IN SAVE MODE với XAMPP cho Windows? 12 nov. 172017-11-12 20:39:25