這篇文章主要為大家詳細介紹了mysql5.7mysql并修改初始密碼的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
Centos 安裝mysql可以參考之前寫的一篇文章
Centos7.3 安裝Mysql5.7并修改初始密碼
windows安裝mysql5.7有兩種方式
1、下載.msi安裝文件直接根據界面提示進行安裝
2、下載.biz壓縮包
這里接介紹的是第二種壓縮版的安裝方式
1、下載mysql
其他版本下載地址
2、安裝mysql
壓縮包相當于免安裝文件,要想使用它只需要配置相關的參數,再通過通過服務來啟動數據庫服務就可以了。
2.1 把壓縮包解壓到你喜歡的位置
本示例解壓到:D:softwaremysql-5.7.18-winx64 文件夾下
2.2 創建my.ini文件
mysql-5.7.18-winx64根目錄中創建my.ini文件添加以下內容:
[mysqld] #?set?basedir?to?your?installation?path basedir=D:softwaremysql-5.7.18-winx64 #?set?datadir?to?the?location?of?your?data?directory datadir=D:softwaremysql-5.7.18-winx64data port?=?3306 max_allowed_packet?=?32M
注意,basedir和datadir是必須要配置的,basedir就是你解壓的目錄
2.3 配置環境mysql
添加一個名叫 MYSQL_HOME 的變量。
修改Path變量,在末尾添加 %MYSQL_HOME%in
2.4 初始化數據庫文件
1、以管理員身份運行cmd,進入mysql的bin目錄。
2、初始化數據庫文件
mysqld?--initialize
初始化成功后,會在datadir目錄下生成一些文件,其中,xxx.err(xxx是你電腦用戶的名稱)文件里說明了root賬戶的臨時密碼。例子:
2017-05-17T10:31:54.235041Z?1?[Note]?A?temporary?password?is?generated?for?root@localhost:?<r8j><p>2.5 注冊mysql服務</p> <p class="jb51code"><br></p> <pre class="brush:bash;">mysqld?-install?MySQL
2.6 啟動mysql服務
net?start?MySQL
3、修改root密碼
使用root賬號登錄
mysql?-u?root?-p?<r8j><p>修改root密碼</p> <p class="jb51code"><br></p> <pre class="brush:bash;">ALTER?USER?'root'@'localhost'?IDENTIFIED?BY?'new_password';
4、安裝日志
Microsoft?Windows?[版本?6.3.9600] (c)?2013?Microsoft?Corporation。保留所有權利。 D:softwaremysql-5.7.18-winx64in>mysqld?--initialize D:softwaremysql-5.7.18-winx64in> D:softwaremysql-5.7.18-winx64in>mysqld?-install?MySQL D:softwaremysql-5.7.18-winx64in>net?start?MySQL MySQL?服務正在啟動?.... MySQL?服務已經啟動成功。 D:softwaremysql-5.7.18-winx64in>mysql?-uroot?-p Enter?password:?************ Welcome?to?the?MySQL?monitor.?Commands?end?with?;?or?g. Your?MySQL?connection?id?is?3 Server?version:?5.7.18 Copyright?(c)?2000,?2017,?Oracle?and/or?its?affiliates.?All?rights?reserved. Oracle?is?a?registered?trademark?of?Oracle?Corporation?and/or?its affiliates.?Other?names?may?be?trademarks?of?their?respective owners. Type?'help;'?or?'h'?for?help.?Type?'c'?to?clear?the?current?input?statement. mysql>?ALTER?USER?'root'@'localhost'?IDENTIFIED?BY?'root'; Query?OK,?0?rows?affected?(0.00?sec) mysql>?exit Bye
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END