MySQL에서 데이터베이스를 연결하고 생성하는 방법은 무엇입니까?

MySQL에서 데이터베이스를 연결하고 생성하는 방법은 무엇입니까?

MySQL을 설치하고 다음 코드를 사용하여 데이터베이스를 생성하고 싶습니다.

sudo apt-get install mysql-server
mysqladmin -h localhost -u {username} -p create lrs

두 번째 줄을 실행한 후 다음 메시지가 나타납니다.

    Enter password:
    mysqladmin: connect to server at 'localhost' failed
    error: 'Access denied for user '{username}'@'localhost' (using password: YES)'

문제는 무엇입니까?

답변1

MySQL을 설치한 후에는 다음을 수행해야 합니다.mysql 루트 비밀번호 설정. 그렇게 하려면:

  1. 터미널에 다음 명령을 입력하세요.

    mysql -u root

  2. 이제 다음을 열어야 합니다.mysql콘솔. 그리고 다음 줄을 입력하세요.

    SET PASSWORD FOR 'root'@'localhost' = PASSWORD('yourpassword');

종료하려면mysql콘솔 입력 exit.

이제 당신은해야합니다데이터베이스를 생성하다와 더불어뿌리사용자. 그렇게 하려면:

  1. 열려 있는mysql터미널에서:

    mysql -u root -p

  2. 이전에 생성한 비밀번호를 입력하세요.

  3. 다음 줄을 입력하세요.

    CREATE DATABASE yourdatabasename;

입력하면 SHOW DATABASES;목록에 표시됩니다. 그렇다면 사용할 수 있는 데이터베이스가 준비되어 있습니다!

답변2

루트 사용자 및 관련 비밀번호를 사용하여 MySQL에 연결해야 합니다. 설정해야 하는 경우 다음 명령을 사용하십시오.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 검색을 통해 데이터베이스를 만드는 방법을 배울 수 있습니다.

원천:우분투 서버 가이드

답변4

MySQL을 설치한 후에는 mysql 루트 비밀번호를 설정해야 합니다. 그렇게 하려면:

Enter the next command in a terminal:

mysql -u root -p

Enter Password: (Enter your password here).

관련 정보