通过终端访问MYSQL

通过终端访问MYSQL

我刚刚通过命令行在我的计算机上安装了 LAMP。现在我如何从命令行访问 MYSQL 提示符?我需要使用 MYSQL 创建表、视图,然后从我的 Perl 脚本访问它们。

答案1

要从 CLI 访问 mysql:

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

确保-p和密码之间没有空格。当然,这个密码会在历史记录中可见。

为了克服这个问题:

  1. 将其留空,它就会要求您提供。
  2. 在命令前加一个空格mysql

答案2

和 ...

mysql -u {user} -p {database}

数据库是可选的。{user} 是您在安装时创建的用户。系统将提示您输入安装时提供的密码。顺便说一句:这是假设您安装了我们的原生 LAMP 堆栈。

如果您还没有用户和密码

mysql

也可以。如果可以,请创建具有正确权限的用户和密码。

假设 MySQL 正在运行。

答案3

这里是官方文档关于 MySQL 命令行工具

以及基础教程

希望这可以帮助

答案4

从终端输入此命令以 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>  

相关内容