Windows Server 2012 安裝MySQL服務器感悟


安裝版本:mysql-5.7.17-winx64

系統內存:1G

安裝mysql服務器是用windows自帶的遠程連接,連接到雲服務器上安裝的

 

中途遇到的問題:

情況一:

服務名無效。

請鍵入 NET HELPMSG 2185

原因:

net start mysqld命令錯誤,並不存在mysqld服務

解決方法:

net start mysql

 

情況二:

NET HELPMSG 3534

這個非常讓人費解的啟動服務器失敗提示,網上超級多種解決方案,有說5.7版本少了文件的,有說沒有手動新建data文件的,有說沒有初始化或者是初始化文件my.ini書寫錯誤造成的。然而,其實最簡單找到問題所在的方法是——打開data文件夾,查看.err文件里面說的啥。

我出現這個錯誤的原因是:can't not allocate mermory

!!!內存不足啊~~找了幾百種方案,還不如直接看.err文件

解決方案一:修改my.ini文件,重新初始化服務器

innodb_buffer_pool_size=100M

  至於這里的大小,可以依照自己的服務器的承受能力隨意修改

解決方案二:修改系統分頁配置,使用虛擬內存(至於方法各位可以隨便查一下搜索引擎,畢竟操作系統這么多,方法很難唯一)

 

此處附上我安裝的命令

#1.移除已注冊服務:
mysqld remove

#2.初始化:(只要有執行這一條語句,根本不需要手動新建data文件夾)
#這是新增一個沒有密碼的root賬號 mysqld --initialize-insecure --user=mysql #3.注冊服務: mysqld -install #4.啟動服務: net start mysql

 

我的my.ini文件

[mysql]
default-character-set=utf8

[mysqld]
port = 3306
basedir=C:\Program Files\mysql-5.7.17-winx64
datadir=C:\Program Files\mysql-5.7.17-winx64\data
#innodb_buffer_pool_size=100M
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB
explicit_defaults_for_timestamp=true

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM