![MySQL でデータベースに接続して作成するにはどうすればよいですか?](https://rvso.com/image/833385/MySQL%20%E3%81%A7%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%E3%81%AB%E6%8E%A5%E7%B6%9A%E3%81%97%E3%81%A6%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
次のコードを使用して、MySQL をインストールし、データベースを作成したいと思います。
sudo apt-get install mysql-server
mysqladmin -h localhost -u {username} -p create lrs
2 行目を実行すると、次のメッセージが表示されます。
Enter password:
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user '{username}'@'localhost' (using password: YES)'
何が問題ですか?
答え1
MySQLをインストールしたら、MySQL のルートパスワードを設定する。 そうするために:
ターミナルに次のコマンドを入力します。
mysql -u root
これで、マイスクコンソールで次の行を入力します。
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('yourpassword');
終了するにはマイスクコンソールに入力しますexit
。
今あなたはデータベースを作成するとともに根ユーザー。これを行うには、次の手順を実行します。
開けるマイスクターミナルから:
mysql -u root -p
以前に作成したパスワードを入力してください。
次の行を入力します。
CREATE DATABASE yourdatabasename;
入力すると、SHOW DATABASES;
リストに表示されるはずです。そうであれば、データベースはすぐに使用できます。
答え2
MySQL に接続するには、root ユーザーと関連するパスワードを使用する必要があります。これらを設定する必要がある場合は、次のコマンドを使用します。sudo mysqladmin -u root -h localhost password 'mypassword'
そこから、次のドキュメントに従って追加のアカウントを構成できます。MySQL で新しいユーザーを作成し、権限を付与する方法
答え3
これは奇妙です。12.04 以降 (Kubuntu 12.04 を実行していると推測します)、MySQL がデフォルトになっているからです。途中でいくつかの手順が抜けているようですので、これについて確認してみましょう。
まず、おっしゃったようにインストールをしましょう。
sudo apt-get install mysql-server
インストールしたら、ちょっとしたテストをしてみましょう。
sudo netstat -tap | grep mysql
これを実行すると、次の応答が表示されます。
tcp 0 0 localhost:mysql *:* LISTEN 2556/mysqld
正しく実行されていない場合は、この再起動コマンドを実行してください。
sudo service mysql restart
次にサーバーを設定します。
基本的な設定をするには/etc/mysql/my.cnf
、ログファイル、ポート番号などを設定します。たとえば、ネットワークホストからの接続をリッスンするようにMySQLを設定するには、バインドアドレスサーバーの IP アドレスへのディレクティブ:
bind-address = 192.168.0.5
その後、MySQLデーモンを再起動します。
sudo service mysql restart
MySQL のルート パスワードを変更する場合は、次のコマンドを実行します。
sudo dpkg-reconfigure mysql-server-5.5
デーモンが停止され、新しいパスワードの入力を求められます。
完了したら、設定が完了し、Google検索でデータベースの作成方法がわかります。
ソース:Ubuntu サーバーガイド
答え4
MySQL をインストールしたら、mysql のルート パスワードを設定する必要があります。そのためには、次の手順を実行します。
Enter the next command in a terminal:
mysql -u root -p
Enter Password: (Enter your password here).