mysql系列 安裝及服務啟動

2022-07-22 18:54:11 字數 3445 閱讀 2749

一、window下的安裝

詳細見官網  

2. 在安裝資料夾下找到 my-default.ini 配置檔案, 將其重新命名為 my.ini , 開啟進行編輯, 在 [client] 與 [mysqld] 下均新增一行:

port = 3306

basedir = d:/mysql5.7.19

datadir = d:/mysql5.7.19\data

8.0後不需要建data目錄,my.ini參考以下內容

注意:

目錄路徑請使用斜槓/,如果是反斜槓,請用兩個\\

,否則可能導致啟動失敗

[

mysqld

]# 設定3306埠

port=3306# 設定mysql的安裝目錄

basedir=c:/program files/mysql

# 設定mysql資料庫的資料的存放目錄

datadir=c:/program files/mysql/data

# 允許最大連線數

max_connections=200# 允許連線失敗的次數。

max_connect_errors=10# 服務端使用的字符集預設為utf8mb4

character-set-server=utf8mb4

# 建立新錶時將使用的預設儲存引擎

default-storage-engine=innodb

#表名全部轉化為小寫

lower_case_table_names=1

#密碼加密規則

default_authentication_plugin=mysql_native_password

[

mysql

]# 設定mysql客戶端預設字符集

default-character-set=utf8mb4

[client

]# 設定mysql客戶端連線服務端時預設使用的埠

port=3306default-character-set=utf8mb4

3. 開啟 windows 環境變數設定, 新建變數名 mysql_home , 變數值為 mysql 安裝目錄路徑, 這裡為 d:\mysql5.7.19

4. 在 環境變數 的 path 變數中新增 ;%mysql_home%\bin;

5. 安裝啟動 mysql 服務,

。開啟windows命令提示符, 

。初始化資料目錄 mysqld --initialize-insecure --explicit_defaults_for_timestamp --user=mysql 

mysqld --initialize --lower-case-table-names=1 --user=mysql 

d:\mysql\bin\mysqld.exe --defaults-file=d:\mysql\my.ini --initialize  

注意:引數檔案字元編碼應改為ansi ,如果為utf8或其他,可能會報以下錯誤

mysqld: [error] found option without preceding group in config file d:\mysql\my.ini

ini at line 1.

mysqld: [error] fatal error in defaults handling. program aborted!

(執行完上面命令後,mysql會自建乙個data資料夾,並且建好預設資料庫,登入的使用者名為root,密碼為空)

。安裝服務 執行命令: mysqld --install mysql --defaults-file="my.ini" 提示"service successfully installed."表示成功;

d:\mysql\bin\mysqld install mysql80 --defaults-file=d:\mysql\my.ini

。啟動服務:接著就是輸入 net start mysql 啟動服務;

-----注:如果啟動失敗,可以使用以下命令檢視錯誤

mysqld --console 

注意:(1)資料庫目錄data資料夾必須為空;

(2)註冊服務必須進bin目錄,要不然會出錯;

(3)在安裝好mysql後,軟體預設的root使用者的密碼為空;

(4)  如果設定了log-error=d:\mysql5.7.17\logs\error.log

需確保logs目錄存在

(5) 碰到問題重灌時,最好刪除c:\programdata中的mysql

(6) 安裝完畢本地提示無法登陸 error 1130,在修改my.ini,加上skip-grant-tables(記得正常後刪掉)

登陸後重新授權root可以從所有機器登陸

(7) 碰到如何嘗試都不行的,可以試試使用預設的my-default.ini,以最簡的方式啟動試試

在 windows 命令提示符下執行:

啟動:net start mysql

停止:net stop mysql

解除安裝:sc delete mysql

--------------------注------------

mysql社群版自動安裝版本,win200864位系統,安裝後預設的啟動檔案位置如下

"c:\program files\mysql\mysql server 5.7\bin\mysqld.exe" --defaults-file="c:\programdata\mysql\mysql server 5.7\my.ini" mysql57

配置檔案中加上 skip-grant-tables:跳過mysql的訪問控制,任何人都可以在控制台以管理員的身份進入mysql資料庫

開啟mysql資料庫即登入mysql資料庫

還在命令模式下,將目錄切換到自己的\bin目錄下。

輸入mysql -u root -p 預設是沒有密碼的。回車進入,root是使用者名稱,

mysql8.0初始密碼在錯誤日誌中,windows下預設在data目錄下的err型別檔案中;

(要想這麼做的前提是你必須已經開啟mysql服務。不然,是行不通的。)

常用命令:

a.安裝服務

mysqld -install

b.刪除服務

mysqld -remove

sc delete mysql

c.啟動服務

net start mysql 

常用操作:

進入mysql:bin 目錄下輸入   mysql -uroot

顯示資料庫、表資訊:show databases    describe mytable

Mysql安裝及服務無法啟動問題

安裝程式 mysql 5.7.19 win32.msi 如果要和c 連線安裝這個 mysql connector net 6.9.12.msi 第一種方法 我的電腦安裝了phpstudy,先用這個停止一下。然後再net start mysql 我建立好的服務名 我是初學者,啟動之後發現如圖所示的問題...

openOffice安裝及服務啟動

一 安裝openoffice 1.使用tar xzvf ooo 3.2.0 linuxintel install wjre en us.tar.gz解壓縮後,會得到ooo320 m12 native packed 1 en us.9483 目錄。2.進入ooo320 m12 native packe...

MySQL編譯安裝及啟動

root localhost yum y install cmake root localhost quail tar zxf mysql 5.5.20.tar.gz 原始碼包通過rz上傳 root localhost mysql 5.5.20 cmake dcmake install prefix...