mysql下載,安裝及在Navicat for MySQL工具上連接的問題


  之前一直使用的是mysql的數據庫,所以總覺得對mysql的安裝使用是手到擒來的事,但是因為最近需要重新安裝mysql突然發現了很多問題(有點打臉)。事實證明還是有必要記錄一下的。這里面我歸納了一下網上的方法和我自己的總結。

***************************************************************************************

  Mysql的下載:  

  下載mysql:https://dev.mysql.com/downloads/mysql/

   

 

***************************************************************************************

  安裝mysql服務:

  進入cmd界面訪問mysqld根目錄C:\Users\soft\mysql-5.7.18-winx64\bin,在后面輸入命令mysqld --install,之后出現如下語句,提示安裝服務成功。

    Service successfully installed.

  如果要卸載服務,可以輸入如下命令:mysqld --remove。

 

***************************************************************************************

    

  這種情況屬於服務未啟動:

  開啟服務:在彈出的dos下,輸入net start mysql 回車;

  關閉服務:在彈出的dos下,輸入net stop mysql 回車。

 

***************************************************************************************

**自己配置my.ini,內容可如下設置:

[mysqld]

character-set-server=utf8

#綁定IPv4和3306端口

bind-address = 0.0.0.0

port = 3306

# 設置mysql的安裝目錄

basedir=F:/test/mysql-5.7.19-winx64

# 設置mysql數據庫的數據的存放目錄

datadir=F:/test/mysql-5.7.19-winx64/data

# 允許最大連接數

max_connections=200

# skip_grant_tables

[mysql]

default-character-set=utf8

[mysql.server]

default-character-set=utf8

[mysql_safe]

default-character-set=utf8

[client]

default-character-set=utf8

 

 ***************************************************************************************

  

  如果啟動MySQL服務報上面錯誤:

  1.找到mysql安裝目錄,將其配置文件my.default.ini改名為my.ini,並且將my.ini移至bin目錄下。

  

  

  2.啟動命令行,將目錄切換到mysql安裝目錄的bin目錄下。

  

  3.接下來,在命令行執行命令:mysqld --initialize --user=mysql –console。

  

  4.注意,上一個步驟會獲得一個臨時密碼(localhost后面的那串),需要記錄,之后會用到。

  

  5.接下來在控制台以命令行輸入: mysqld --install,進行安裝服務操作。如果要卸載服務,可以輸入如下命令:mysqld –remove。

  

  6.之后,控制面板—>所有控制面板項—>管理工具—>服務,啟動其中的MYSQL服務即可。

  

  7.之后,輸入命令行mysql -uroot –p(這個命令的意思是使用空密碼的方式登錄MySQL,成功的話就會看到一個mysql>這樣的提示),利用之前的臨時密碼輸入即可登錄數據庫成功。

  

 

  8.修改臨時密碼,設置密碼:mysqladmin -u USER -p password PASSWORD,注意USER和PASSWORD是你要定義數據庫登錄的賬號和密碼的數值。

  

 

 

  ***************************************************************************************

  

Access denied for user ‘root’@’localhost’(using password:YES)

Navicat里連接數據庫,如果出現上面的錯誤:

  1. 關閉你現在正在運行的mysql數據庫,關閉mysql服務器;
  2. 進入cmd命令行窗口,進入mysql的根目錄D:\soft\mysql-5.7.20-winx64\bin,在后面輸入 mysqld --skip-grant-tables 然后回車.(這段命令是從安全模式下啟動數據庫)
  3. 第二步之后,這個cmd窗口會有個小光標出現,然后沒有任何提示彈出來,這代表你的數據庫已經啟動了。
  4. 重新在打開一個cmd窗口,同樣進入到mysql的根目錄,在后面輸入mysql –u root –p(這段命令是使用空密碼登錄)回車,跳出來一行Enter password:填你的密碼(如果還沒設置,就默認空白),回車。

    

  5.重新打開Navicat,連接數據庫已經OK了。

  其實下面這個問題用上面的那種也可以解決。

******************************************************************************

修改mysql的密碼:

在上面第四步成功后,cmd界面就會看到一個mysql>這樣的提示,最后在這個提示下輸入命令語句mysql> update user set password=password("新密碼") where user="root"; 或者update mysql.user set password=PASSWORD('新密碼') where User='root';

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM