1. 程式人生 > >mysql免安裝配置教程及遇到1067服務啟動不成功的問題解決方法

mysql免安裝配置教程及遇到1067服務啟動不成功的問題解決方法

mysql的安裝有兩種方法,一種是下載msi檔案,按照提示一步一步進行安裝,一種是下載zip檔案,解壓後自己修改配置檔案進行自定義安裝,今天我們講一下第二種方法,有的人會說第二種方法比較麻煩,新手最好不要這樣安裝,如果你認真看完我寫的教程後就會發現如此easy,不要怕麻煩,不然以後怎麼培養自己學習新技術的興趣。

1、把mysql壓縮檔案解壓到一個目錄下,即安裝目錄,通常為mysql,我的mysql版本為5.6.30

2、用記事本或者其它無格式編輯器如EditPlus開啟my-default.ini檔案另存為my.ini檔案,my.ini檔案中有多個值,下面我們進行基本設定
[WinMySQLAdmin]
Server=D:\mysql-5.6.30-winx64\bin\mysqld.exe
user=root

[client]
port=3306
default-character-set=utf8

[mysqld]
character_set_server=utf8
basedir = D:\mysql-5.6.30-winx64
datadir = D:\mysql-5.6.30-winx64\data
port = 3306
default-storage-engine=MYISAM

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
其它不需要設定,然後儲存
3. 新增環境變數
1)右鍵單擊我的電腦->屬性->高階系統設定(高階)->環境變數
點選系統變數下的新建按鈕
輸入變數名:MYSQL_HOME
輸入變數值:D:\mysql-5.6.30-winx64
#即為mysql的自定義解壓目錄。
2)選擇系統變數中的Path
點選編輯按鈕
在變數值中新增變數值:%MYSQL_HOME%\bin

4.接下來我們將mysql註冊為windows系統服務,首先要在管理員許可權下進入cmd,在cmd中進入到mysql安裝目錄下的bin下,註冊服務的命令為:mysqld install ,這個命令就可以,網上可能還有另外一個版本,mysqld install MySQL –defaults-file=”D:\mysql-5.6.30-winx64\my.ini”,就用第一種命令就可以,因為很簡潔啊,註冊成功後會Service successfully installed!
–移除服務命令為:mysqld remove 移除成功後會提示Service successfully removed。
另外:mysqld install 和mysqld remove命令在install和remove前面加不加-都是可以的。(防止新手在網上看到其它的教程時發現不一樣,會有疑問)

5.註冊完服務後就要啟動服務了
啟動mysql服務命令:net start mysql
停止mysql服務命令為:net stop mysql

6.ok,此時如果你啟動服務成功的話,那麼恭喜你,你配置成功了,但是我相信肯定會有很多新手會遇到服務一直啟動不成功的問題,我第一次啟動的時候就遇到了啟動失敗的情況,無法啟動MySQL服務 報錯誤1067,在網上查詢資料後,有的會說這種情況你需要怎麼複雜的配置,我偶然間看到一篇部落格說需要在my.ini中加入這些配置內容:
[WinMySQLAdmin]
Server=D:\mysql-5.6.30-winx64\bin\mysqld.exe
user=root
它的意思就是找到啟動mysql的啟動命令mysqld.exe,於是恍然大悟。

另外報1067錯誤會有好多原因,所以大家遇到這個問題後可以在網上搜一下解決方案,太複雜的解決方案可以先不採取。

7.配置成功後,我們不妨先登入一下mysql給我們設定好的一個使用者root,登陸方式就是輸入:mysqld -uroot
正常情況下登陸使用者的命令是mysqld -u使用者名稱 -p,然後輸入密碼,
此處沒有-p選項,是因為root使用者初始是沒有密碼的,所以我們可以直接登陸進去;如果我們想給root使用者設定密碼那麼我們可以這樣做:在cmd中mysql的bin路徑下輸入這個命令:
mysqladmin -u使用者名稱 -p舊密碼 password 新密碼
這裡要注意一下,我說的是你在mysql的bin路徑下是這樣設定的,如果你已經進入了root使用者,那麼這種方法是不行的,此時可以這樣做:
mysql>use mysql;
mysql>UPDATE user SET password=PASSWORD(“123456”) WHERE user=’root’;
mysql>FLUSH PRIVILEGES;
mysql>QUIT
所以我覺得第一種方法比較簡單
8.到這裡我們已經成功安裝mysql,並且進入到了root使用者下,此時你可以用show databases來顯示此使用者下的所有資料庫,並且你可以嘗試著建資料庫: create database 庫名,在此庫下建表
use 庫名;(建表之前要進入某個資料庫)
create table 表名(欄位設定列表);