如何在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 root密碼。為此:

  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

您需要使用 root 使用者和相關密碼連線到 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配置基本設定。這包括日誌檔案、連接埠號碼等。綁定位址指令到伺服器的IP位址:

bind-address            = 192.168.0.5

之後,重新啟動 MySQL 守護程式,

sudo service mysql restart

如果您想更改 MySQL root 密碼,請執行以下命令:

sudo dpkg-reconfigure mysql-server-5.5

該守護程序將停止,並且系統將提示您輸入新密碼。

完成後,您應該進行配置,一些谷歌搜尋將教您如何建立資料庫

來源:Ubuntu 伺服器指南

答案4

安裝MySQL後,需要設定mysql root密碼。為此:

Enter the next command in a terminal:

mysql -u root -p

Enter Password: (Enter your password here).

相關內容