![如何在MySQL中連接並建立資料庫?](https://rvso.com/image/833385/%E5%A6%82%E4%BD%95%E5%9C%A8MySQL%E4%B8%AD%E9%80%A3%E6%8E%A5%E4%B8%A6%E5%BB%BA%E7%AB%8B%E8%B3%87%E6%96%99%E5%BA%AB%EF%BC%9F.png)
我想安裝 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密碼。為此:
在終端機中輸入下一個命令:
mysql -u root
現在應該打開mysql安慰。並輸入以下行:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('yourpassword');
要退出mysql控制台輸入exit
.
現在你應該建立資料庫與根用戶。為此:
打開mysql從航廈:
mysql -u root -p
輸入之前建立的密碼。
輸入以下行:
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).