mysql-5.7在windows7下安裝和vs2013下的配置

bwangk發表於2016-09-13

1.windows7下安裝mysql-5.7

  有兩種安裝mysql的方法,進入官網,進入MySQL Community server,有Windows install h和Windows (x86, 64-bit), ZIP Archive兩種安裝方式,這裡介紹第二種安裝過程較快。

  1)官網下載相應的壓縮包,加壓到指定位置,由於習慣我這裡解壓到 D:\Program Files\mysql-5.7.15-winx64

  2)配置環境變數,方便快速找到bin檔案,在path中新增D:\Program Files\mysql-5.7.15-winx64\bin(注意D前面要有分隔的英文的分號)

  3)生成.ini檔案,在D:\Program Files\mysql-5.7.15-winx64\目錄下新建一個my.ini檔案,把my-default.ini檔案內容複製進去,找到以下兩行,去掉最前面#符號,修改為:

        basedir = D:\Program Files\mysql-5.7.15-winx64  #mysql安裝位置
        datadir = E:\data\MySQL      #資料存放的位置,這裡我放在E盤下,不需要建立data下的MySQL資料夾,否則會發生[ERROR] --initialize specified but the data directory has files in it. Aborting.[ERROR] Aborting

  4)開始選單輸入cmd,以管理員許可權執行cmd.exe,進入D:\Program Files\mysql-5.7.15-winx64\bin資料夾下

        mysqld --install  (安裝mysql服務 ,注意是mysqld指令,可在此命令前執行 mysqld --remove確保新的檔案正常生成)

        mysqld --initialize (一定要初始化,此時data資料夾下會生成相應的檔案 )

        net start mysql (啟動mysql)

  5)第一次登陸會生成隨機密碼,開啟data檔案下的*.err檔案看到最後一行有:A temporary password is generated for root@localhost: QzIpaP:fE1jt   修改密碼 alter user 'root' @'localhost' identified by '新密碼';回車

  注:mysql密碼重置:

        在my.ini檔案中新增一行:skip-grant-tables儲存退出,重新啟動mysql

        mysql -u root -p就可以不用密碼登入了,出現password:的時候直接回車可以進入

        mysql;顯示: Database changed

        mysql> update user set authentication_string=password('wang') where user='root';//authentication_string代替原來的password欄位

        mysql> flush privileges; 重新整理資料庫

        quit   退出

        net stop mysql  

        進入my.ini檔案註釋skip-grant-tables     

2.VS2013配置mysql-5.7

  1)新建一個空專案,保持專案版本和mysql版本相一致,可採用以下兩種方案:

        i)將libmysql.lib和libmysql.dll換回32位的版本;

        ii)或將console控制檯程式改為64位的,具體為:專案-->屬性-->配置管理器-->活動解決方案平臺-->新建-->選擇x64

  2)設定專案屬性->C/C++->常規->附加包含目錄指向:D:\Program Files\mysql-5.7.15-winx64\include 

        設定專案屬性->連結器->常規->附加庫目錄指向:D:\Program Files\mysql-5.7.15-winx64\lib; 

        設定專案屬性->連結器->輸入->附加依賴項中新增:libmysql.lib

  3)將Mysql目錄下的lib\debug下的libmysql.dll和ibmysql.lib複製到程式編譯後的debug資料夾裡,我這裡放在E:\data\vc\60912\x64\Debug下


相關文章