1. 程式人生 > >MySql資料庫的安裝及可能出現的問題

MySql資料庫的安裝及可能出現的問題

我租用的伺服器是景安雲伺服器,用來模擬日常操作和學習。安裝過程中有一些問題和錯誤,現記錄下來。
下載地址:https://www.mysql.com/
安裝:
在C盤解壓後,在mysql下創立名為my.ini(記事本改副檔名)的檔案並寫入如下內容:

[mysql]
# 設定mysql客戶端預設字符集
default-character-set=utf8
 
[mysqld]
# 設定3306埠
port = 3306
# 設定mysql的安裝目錄
basedir=C:\\web\\mysql-8.0.11
# 設定 mysql資料庫的資料的存放目錄,MySQL 8+ 不需要以下配置,系統自己生成即可,否則有可能報錯
# datadir=C:\\web\\sqldata
# 允許最大連線數
max_connections=20
# 服務端使用的字符集預設為8位元編碼的latin1字符集
character-set-server=utf8
# 建立新表時將使用的預設儲存引擎
default-storage-engine=INNODB

下一步:開啟cmd,使用cd命令切換到mysql下的bin資料夾內執行:

#初始化資料庫
mysqld --initialize --console

執行成功後,會出現root賬戶分配的初始密碼。
然後輸入:

mysqld install
#如成功則提示:Service successfully installed.

ps.這裡有時候會報錯,我安裝的時候報錯是因為景安提供的Windows內建了老版本的mysql,我得先解除安裝了才能使用。如下:

輸入sc query mysql查下是不是已經提供了其他服務;
如果有,則輸入sc delete mysql,進行刪除。

登入
語法:

mysql -h 主機名 -u 使用者名稱 -p
引數說明:
-h : 指定客戶端所要登入的 MySQL 主機名, 登入本機(localhost 或 127.0.0。1)該引數可以省略;
-u : 登入的使用者名稱;
-p : 告訴伺服器將會使用一個密碼來登入, 如果所要登入的使用者名稱密碼為空, 可以忽略此選項。

如果是在伺服器上操作則輸入:

mysql -u root -p

成功後會彈出,輸入密碼的提示;
登入成功會出現Welecome to the MySQL …