mysql數據庫安裝-window

背景:客戶那邊服務器還未採購。先弄一臺主機讓我們把系統安裝起來。主機是剛買的,系統是新裝的win7系統。內網環境,不允許聯網。

因爲本身是有存軟件的習慣。我下載的軟件安裝包都有留的,直接去裝了

第一次安裝的是5.5.20版本。運行存儲過程時耗時太長,7.3秒。而同樣的存儲過程和相同的數據,在服務器上只需要20毫秒。服務器版本是5.5.28 linux系統。同時window系統5.5.27運行都很流暢(都是公司的)。後用自己電腦試了5.5.62和5.5.27版本,都無法達到預期效果。最後換成了,5.7.28

mysql 下載網址 https://dev.mysql.com/downloads/mysql/

點擊Archived version可以選擇歷史版本

 

windows下一般有32位和64位兩種分爲msi和zip格式。其中msi爲安裝文件,個人推薦按照這個下載。直接安裝就可以了。對應的選擇勾選上就可以。不會可以網上搜索

Zip格式解壓縮後,添加data文件夾和my.ini文件

文件內容如下

[mysqld]
port = 3306
basedir=D:\MySQL\MySQL Server 5.7.22
datadir=D:\MySQL\MySQL Server 5.7.22\data
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysql]
default-character-set=utf8

basedir選擇自己解壓縮的位置

配置環境變量

以管理員身份運行cmd

分別執行以下語句

mysqld  --initialize

mysqld -install

net start mysql

這時mysql啓動成功

在任務管理器中關閉mysql

my.ini添加 skip-grant-tables (跳過密碼)

啓動mysql   net start mysql

修改密碼 update mysql.user set authentication_string=password("root") where user="root";

刷新配置信息 flush privileges

再關閉mysql,刪除my.ini中的skip-grant-tables

啓動mysql。

啓動完成以後,我遇到了幾個問題

1.Navicat提示密碼過期

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

2.執行SQL時提示無創作視圖權限

grant all privileges on *.* to root@"%" identified by ".";

flush privileges;

3.ip只能通過localhost訪問,不能使用ip地址訪問。

因爲是臨時使用,項目和服務器在一臺電腦上,就沒有做修改了,直接用的IP地址

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章