最近想安裝一個本地資料庫, 發現網上寫的沒一個能安裝成功的, 各種蛋疼, 我還是自己寫一個吧 參考鏈接: https://www.cnblogs.com/by330326/p/5608290.html https://blog.csdn.net/baidu_41909653/article/deta ...
最近想安裝一個本地資料庫, 發現網上寫的沒一個能安裝成功的, 各種蛋疼, 我還是自己寫一個吧
參考鏈接:
https://www.cnblogs.com/by330326/p/5608290.html
https://blog.csdn.net/baidu_41909653/article/details/82148455
1. 下載5.7 免安裝版
https://dev.mysql.com/downloads/mysql/5.7.html#downloads
我選的64位版
2. 解壓並創建my.ini在根目錄
我的是這個: C:\software\Mysql\mysql-5.7.25-winx64
my.ini 內容:
[client] # 設置mysql客戶端預設字元集 default-character-set=utf8 [mysqld] #設置3306埠 port = 3306 # 設置mysql的安裝目錄 這塊換成自己解壓的路徑 basedir=D:\\softnew\\MYSQL\\mysql-5.7.20-winx64 # 允許最大連接數 max_connections=200 # 服務端使用的字元集預設為8比特編碼的latin1字元集 character-set-server=utf8 # 創建新表時將使用的預設存儲引擎 default-storage-engine=INNODB
可以直接複製粘貼,主要修改下basedir後的路徑,註意路徑中為\\而非\
3.以管理員的方式打開cmd命令視窗(直接打開cmd運行,可能會報錯),並且進入到mysql安裝目錄的bin目錄下
cd C:\software\Mysql\mysql-5.7.25-winx64\bin
4. 運行 mysqld --initialize 此時應該沒有任何提示
mysqld --initialize
mysqld --initialize會幫助你創建data文件夾並初始化mysql, 因此不要自己創建data文件夾
網上很多教程建議自己新建一個空data文件夾,再在my.ini文件中增加一句:
# 設置mysql資料庫的數據的存放目錄
datadir=D:\\softnew\\MYSQL\\mysql-5.7.20-winx64\\data
這樣會導致服務無法啟動
5.mysqld -install
mysqld -install
安裝mysql服務
6.net start mysql
net start mysql
啟動服務
第一次進入mysql會由 mysql initialize 初始化一個密碼, 在data/*.err這個文件中搜索password會看到生成的密碼
7. 登錄
mysql -u root -p
8.進入後可以用如下命令修改,這裡密碼改為root:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
9.退出
mysql> quit
完成了!!!!