在Windows服務器上搭建WEB環境MySQL 5.7+JDK 1.8+Tomcat 8.5並使用war包進行部署

Archive方式安裝MySQL

  1. MySQL官網下載archive版本的MySQL 5.7
    解壓到D:\xingcyun_wzgl_server\mysql-5.7.26-winx64下,此時沒有data目錄是正常的,安裝成功後纔有
  2. 修改根目錄下的my.ini,沒有的話就新建一個。主要關注兩個:port=3306basedir=mysql根路徑
[mysql]
#設置mysql客戶端默認字符集
default-character-set=utf8 
[mysqld]
#設置3306端口
port=3306 
#設置mysql的安裝目錄
basedir=D:\\xingcyun_wzgl_server\\mysql-5.7.26-winx64
#允許最大連接數
max_connections=200
#服務端使用的字符集默認爲8比特編碼的latin1字符集
character-set-server=utf8
#創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
  1. 添加環境變量,在系統環境變量中“新建”一個名爲“MYSQL_HOME”的變量即安裝路徑。變量值:D:\xingcyun_wzgl_server\mysql-5.7.26-winx64
    編輯現有的環境變量“Path”,在最後增加%MYSQL_HOME%\bin,注意用英文分號;隔開

  2. 以CMD管理員身份進入MySQL下的bin目錄,手動註冊安裝,參數後接my.ini所在的路徑:
    mysqld install MySQL --defaults-file=”D:\xingcyun_wzgl_server\mysql-5.7.26-winx64\my.ini

  3. 在註冊表中修改ImagePath的數值數據(路徑見截圖下方)。修改爲MySQL的bin目錄下mysqld.exe:
    D:\xingcyun_wzgl_server\mysql-5.7.26-winx64\bin\mysqld.exe
    註冊表

  4. 執行初始化mysqld --initialize-> 成功後無任何提示

  5. 啓動mysql net start mysql-> 提示MySQL服務已啓動

  6. 首次安裝成功需要在data目錄下的xxx.err文件中查看初始隨機密碼,密碼描述如
    [Note] A temporary password is generated for root@localhost: NZ+uhXPq1zN.其中NZ+uhXPq1zN.即爲初始隨機密碼

  7. 使用root賬戶登錄後修改密碼爲123456*
    SET PASSWORD = PASSWORD(‘123456’);

  8. (可選)設置遠程訪問,創建名爲hucong密碼爲123456的新用戶,授權遠程連接
    創建用戶create user 'hucong'@'%' identified by '123456';
    授權訪問grant all privileges on *.* to hucong@'%'identified by '123456';
    重載授權表FLUSH PRIVILEGES;

常見錯誤

  1. mysqld.exe 系統錯誤 缺少msvcr120.dll
    使用DirectX修復工具自動補齊缺失的DLL
  2. 本地3306端口是否開放
    Windowser Server 2012 R2 開啓特定端口
  3. 啓動mysql服務報錯:系統找不到指定文件或路徑

文章參考
Windows Server R2 2012安裝mysql-5.7.13-winx64
windows server 2012 安裝mysql 5.7.22小結
Windows 64 位 mysql 5.7以上版本包解壓中沒有data目錄和my-default.ini和my.ini文件以及服務無法啓動的解決辦法以及修改初始密碼的方法
mysqld -initialize報錯問題如何解決

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章