1.MySQL5.7.19 安裝配置踩過的坑
這篇文章主要是分享 安裝MySQL時遇到的一些問題,以及解決方法。
第一步:下載MySQL
下載地址:https://dev.mysql.com/downloads/mysql/5.1.html#downloads
我下載的是5.7.19版本,下載地址裏面也只有解壓版,下載後再進行環境變量的配置就可以。
2.解壓並安裝Mysql5.7.19
(1)將下載的包解壓到指定的路徑,自己可以指定路徑,我直接解壓到了D盤,解壓到了 D:\mysq的目錄下。則Mysql包的完整路徑為:
(2)配置環境變量:
新增系統環境變量:
鍵名:MYSQL_HOME
值為:D:\mysql
接著再Path中添加:%MYSQL_HOME%\bin
3.準備my.ini文件
5.7.18版本以後,解壓後,我們就要手動創建好my.ini文件,然後放置到指定的目錄下。
(1)新建文本文檔(就是打開記事本),然後,改名字為 my.ini。將下面的內容粘貼進去記事本。
?
[Client] port= 3306 [mysqld] port= 3306 basedir=D:\mysql datadir=D:\mysql\data max_connections=200 character-set-server=utf-8 default-storage-engine=INNODB sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES [mysql] default-character-set=utf-8e |
( 2 )建立好my.ini文件後,將其復制粘貼到D:\mysql-5.7.19-winx64\bin,及放到mysql所在的bin目錄下。
4.使用管理員身份打開命令提示符
5.切換目錄至mysql包所在的bin目錄。然後輸入 mysqld.exe -install
執行命令後,提示:Service successfully installed.
6.初始化mysql數據,並創建一個具有空密碼的root用戶,打開cmd執行如下命令:
mysqld --initialize-insecure --user=mysql
註意:最後的參數 --user=mysql 在 windows 也可以不用添加,但在 unix 等系統下好像很重要。
執行命令後,等一會後,系統會自動生成相應的 data 目錄,並自動創建好空密碼的 root 用戶。此時表示初始化成功。
請註意:務必把my.ini 文件復制到data目錄中。
因為之前整個流程配置完成,可以正常啟動,但下次再啟動時,就出現mysql服務無法啟動的錯誤。
如果沒有ini不存在data目錄,自然無法啟動成功
7.在cmd(命令提示符)中,輸入下面的命令,啟動mysql服務。
net start mysql
執行後,提示:
MySQL服務正在啟動..
MySQL服務已經啟動成功。
註意:要想登錄使用 mysql,服務是必需要先啟動的。
8.在服務啟動後,因為剛創建的 root 用戶是空密碼的,因此,可以根據需要,進行密碼設定。
可執行如下命令:
mysqladmin -u root -p password 此處輸入新的密碼
Enter password: 此處輸入舊的密碼
請註意:在輸入舊密碼(或沒改過密碼的就直接回車)後,系統很久沒響應,然後報錯(10060)。
原因:mysql沒有通過windows防火墻
解決方法:將D:\mysql\bin\mysqld.exe 添加到windows防火墻允許通過的應用中。
9.至此,MySQL v5.7.18 的解壓安裝就已經全部完成,因此,需要把先前已經啟的 MySQL 服務給停止掉,執行如下命令:
退出mysql頁面:Ctrl+z ,回車。
停止服務:net stop mysql
登錄並使用MySQL
前面已經完成對MySQL數據庫的安裝,只要安裝成功後,就可以正常登錄 root 用戶,並進行數據的相關操作,如:建表、增、刪、改、查等等。下面是簡單的流程:
1.以管理員身份打開 cmd,並切到 mysql 安裝目錄的 bin 目錄下
2.net start mysql // 說明:該命令是啟動 mysql 服務
mysql -u root -p // 說明:該命令是登錄 root 用戶
Enter password: 先前設置的 root 用戶的密碼
3.正確登錄後,就可以對數據進行操作了如:增、刪、改、查等等。
4.不再使用數據庫時,要退出用戶,並停止服務,執行如下命令:mysql> quit;
5.net stop mysql
小結:以上就是mysql安裝配置的整個流程,包括兩個踩過的坑,希望對朋友們有所幫助。
1.MySQL5.7.19 安裝配置踩過的坑