Доступ к MYSQL через терминал

Я только что установил LAMP на свой компьютер через командную строку. Теперь, как я могу получить доступ к приглашению MYSQL из командной строки? Мне нужно использовать MYSQL для создания таблиц, представлений и доступа к ним из моего скрипта Perl.

4
задан 8 October 2015 в 17:51

5 ответов

К доступу mysql от CLI:

 mysql -u <username> -p<password> <database_name>

Не Удостоверяются никакое пространство между -p и пароль. Конечно, этот пароль будет видим в истории.

, Чтобы преодолеть это:

  1. Оставляют его незаполненный, и это попросит у Вас его.
  2. начинают команду с пространства перед mysql
0
ответ дан 9 October 2015 в 03:51
  • 1
    Когда у Вас есть статические записи DNS как myhost твердость к 192.168.0.12, также необходимо удостовериться, что 192.168.0.12 присвоен myhost. Когда каждый теперь перемещает его компьютер в другое здание, где различная подсеть присвоена от DHCP, как 192.168.1.0/24, компьютер доберется, например, 192.168.1.12 как адрес, но запись DNS все еще решила бы к 192.168.0.12. – Thomas 29 December 2016 в 01:08

Вы можете хотеть удостовериться, что обслуживание было начато с:

sudo service mysql start

После этого, если Вы не настроили пользователей или баз данных, тогда Вы могли бы бежать:

/usr/bin/mysql -u root -p

, чтобы получить доступ к командной строке как к корню. Если Вы настраиваете пароль корня, когда установка ЛАМПЫ тогда входит в это. Иначе просто пресса входит и установила пароль позже.

0
ответ дан 9 October 2015 в 03:51
  • 1
    Вы могли дать некоторое понимание, почему ядру нужно имя узла? Просто любопытный. – Bulat M. 29 December 2016 в 02:15

Вот официальная документация об Инструменте командной строки MySQL

И основная обучающая программа

Хоуп, которой это помогает

0
ответ дан 9 October 2015 в 03:51
  • 1
    Да, динамические обновления DNS. Объявленный клиентом. – Thomas 29 December 2016 в 01:20

С...

mysql -u {user} -p {database}

база данных дополнительная. {Пользователь} - пользователь, которого Вы создали, устанавливая. Вы будете побуждены для пароля, который Вы поставляли, устанавливая. Между прочим: это предполагает, что Вы установили наш родной стек LAMP.

, Если у Вас еще нет пользователя и пароля

mysql

, будет работать также. Если это действительно делает, делают пользователя и пароль с правильными привилегиями.

Это предполагает, что MySQL работает.

0
ответ дан 9 October 2015 в 03:51
  • 1
    И что действительно означает " Вы обычно хотите, чтобы клиент продвинул свое имя узла к DNS server"? Isn' t это об использовании динамических обновлений для привязки? – Bulat M. 29 December 2016 в 01:17

Введите это от терминала для входа в систему как пользователь root:

sudo -s

вводят Ваш пароль;

затем вызывают mysql на терминал

, который Это - то, как это должно появиться как:

user_name@user_name:~$ sudo -s
[sudo] password for <user_name>: 
root@<user_name>:~# mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 7
Server version: 5.7.22-0ubuntu18.04.1 (Ubuntu)

Copyright (c) 2000, 2018, 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>  
0
ответ дан 17 April 2019 в 15:42

Другие вопросы по тегам:

Похожие вопросы: