我刚刚通过命令行在我的计算机上安装了 LAMP。现在我如何从命令行访问 MYSQL 提示符?我需要使用 MYSQL 创建表、视图,然后从我的 Perl 脚本访问它们。
答案1
要从 CLI 访问 mysql:
mysql -u <username> -p<password> <database_name>
确保-p
和密码之间没有空格。当然,这个密码会在历史记录中可见。
为了克服这个问题:
- 将其留空,它就会要求您提供。
- 在命令前加一个空格
mysql
答案2
和 ...
mysql -u {user} -p {database}
数据库是可选的。{user} 是您在安装时创建的用户。系统将提示您输入安装时提供的密码。顺便说一句:这是假设您安装了我们的原生 LAMP 堆栈。
如果您还没有用户和密码
mysql
也可以。如果可以,请创建具有正确权限的用户和密码。
假设 MySQL 正在运行。
答案3
答案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>