コマンドラインからコンピューターにLAMPをインストールしましたが、コマンドラインからMYSQLプロンプトにアクセスするにはどうすればよいですか?MYSQLを使用してテーブル、ビューを作成し、Perlスクリプトからアクセスする必要があります。
CLIからmysqlにアクセスするには:
mysql -u <username> -p<password> <database_name>
-p
とパスワードの間にスペースがないことを確認してください。もちろん、このパスワードは履歴に表示されます。
これを克服するには:
mysql
の前にスペースを入れてコマンドを開始しますと...
mysql -u {user} -p {database}
データベースはオプションです。 {user}は、インストール時に作成したユーザーです。インストール時に指定したパスワードの入力を求められます。ちなみに、これはネイティブLAMPスタックがインストールされていることを前提としています。
まだユーザーとパスワードをお持ちでない場合
mysql
も動作します。正しい場合は、正しい権限を持つユーザーとパスワードを作成してください。
これは、MySQLが実行されていることを前提としています。
サービスが開始されていることを確認したい場合があります。
Sudo service mysql start
その後、ユーザーまたはデータベースを設定していない場合は、次を実行できます。
/usr/bin/mysql -u root -p
ルートとしてコマンドラインにアクセスします。 LAMPのインストール時にルートパスワードを設定した場合、それを入力します。それ以外の場合は、Enterキーを押して、後でパスワードを設定します。
端末からこれを入力して、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>