程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> Winserver2012下mysql 5.7解壓版(zip)配置裝置教程詳解

Winserver2012下mysql 5.7解壓版(zip)配置裝置教程詳解

編輯:MySQL綜合教程

Winserver2012下mysql 5.7解壓版(zip)配置裝置教程詳解。本站提示廣大學習愛好者:(Winserver2012下mysql 5.7解壓版(zip)配置裝置教程詳解)文章只能為提供參考,不一定能成為您想要的結果。以下是Winserver2012下mysql 5.7解壓版(zip)配置裝置教程詳解正文


一、裝置

1.下載mysql

zip版本mysql不需求運轉可執行文件,解壓即可,下載zip版本mysql

msi版本mysql雙擊文件即可裝置,絕對復雜,本文不引見此版本裝置

2.配置環境變量

翻開環境變量配置頁面(winserver服務器環境變量地位:服務器管理器->本地服務器->計算機稱號->初級->環境變量),在零碎變量path前面添加mysql bin文件途徑,例如:;C:\mysql-5.7.17-winx64\bin

3.配置mysql

mysql配置文件my-default.ini在項目根目錄下,直接修正即可,當然新建配置文件也可,如:my.ini

配置文件修正方式如下: 

basedir = C:\mysql-5.7.17-winx64(mysql根目錄)
  datadir = C:\mysql-5.7.17-winx64\data(mysql數據庫寄存目錄)
  port = 3306(mysql對外開放端口,默許3306,可修正)

4.啟動mysql

a. 啟動cmd

b. 切換磁盤,命令:C:

c. 進入mysql的bin目錄,命令:cd C:\mysql-5.7.17-winx64\bin

d. 裝置mysql服務,命令:mysqld -install,前往後果:Service successfully installed。快捷鍵win+r,執行services.msc檢查服務,看看mysql服務能否已呈現

e. 初始化mysql並指定超級用戶密碼,命令:mysqld --initialize-insecure --user=mysql

f. 啟動mysql服務,命令:net start mysql

5.問題及處理方案

a. net start mysql啟動mysql服務時,啟動失敗,前往後果:發作零碎錯誤2,零碎找不到指定文件

    執行services.msc檢查服務mysql,在服務上右鍵->屬性->慣例,檢查可執行途徑能否正確,若不正確,能夠是啟動mysql時未切換盤符招致的,執行命令:mysqld -remove,移除mysql服務然後重新裝置

b. net start mysql啟動mysql服務時,啟動失敗,前往後果:mysql服務無法啟動,服務沒有報告任何錯誤,請鍵入NET HELPMSG **** 以取得更多的協助   

    到之前配置的datadir途徑中查找一個後綴名為.err的文件(若指定的途徑不存在找不到.err文件,應先創立途徑,然後啟動服務),此文件記載mysql錯誤日志。若日志中記載的錯誤為:[ERROR] Can't open the mysql. Please run mysql_upgrade to create it,則先清空datadir中的文件,然後執行命令初始化:mysqld --initialize-insecure --user=mysql

二、登錄用戶管理及密碼修正

1.登錄mysql

a. 啟動cmd

b. 登錄,命令:mysql -u root -p,由於初始化超級用戶時未指定密碼(可隨機生成初始密碼),因而默許密碼為空,輸出密碼步驟直接回車,看到歡送信息:Welcome to the MySQL monitor

2.修正root用戶密碼

a. 檢查一切初始數據庫,其中mysql庫就是剛剛初始化的庫,其中包括用戶登錄信息

b. 選中數據庫,命令:use mysql;

c. 檢查用戶現有用戶及密碼,留意:mysql5.7用戶密碼字段為authentication_string,5.7以前為password

d. 修正root密碼

 update user set authentication_string = password('123456') where user = 'root';(更新用戶root密碼為123456)
  flush privileges;(刷新零碎權限相關表,留意:假如不執行命令僅僅只會修正user用戶表中的authentication_string,登錄密碼不會變卦)

三、開啟近程訪問

1.查詢用戶host

host為localhost表示只允許本地登錄,host為ip表示為只允許指定ip用戶登錄,host為%為允許恣意ip用戶登錄

2.新建允許近程鏈接mysql數據庫的用戶

grant all on *.* to sa@'%' identified by '123456' with grant option;
flush privileges;

創立一個登錄名為sa,密碼為123456供恣意ip訪問的用戶(%可器具體ip替代)

以上所述是給大家引見的Winserver2012下mysql 5.7解壓版(zip)配置裝置教程詳解,希望對大家有所協助,假如大家有任何疑問請給我留言,會及時回復大家的。在此也十分感激大家對網站的支持!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved