Win7安裝MySQL 64位解壓縮版

MySQL的windows版本分爲ims的安裝版和zip壓縮版兩種,其中,安裝版直接運行安裝便可,而壓縮版則比較複雜一點,解壓縮後須要進行配置。mysql

一、下載最新版的 MySQLlinux

從MySQL的官網下載最新的64位windows壓縮版本,下載連接爲 MySQL-5.7.18-Win64.zipsql

二、解壓縮數據庫

解壓縮某個目錄,我解壓後的路徑爲 D:\database\mysql\mysql-5.7.18-winx64windows

三、配置系統環境變量bash

在Win7的桌面,右鍵點擊 屬性,在彈出來的系統基本信息對話框左邊,點擊 高級系統設置,右下方點擊「環境變量(N)...」按鈕,在系統變量中,修改 Path 變量的值(若是沒有 Path 變量,則新建一個),增長 mysql 的 bin 路徑(要到 bin 目錄),若是 Path 已經有其它變量值,則在其最後輸入 ; (英文分號)後增長 mysql 的 bin 目錄微信

Path             D:\database\mysql\mysql-5.7.18-winx64\binide

四、修改配置文件大數據

在mysql解壓目錄 D:\database\mysql\mysql-5.7.18-winx64 中,增長 my.ini 配置文件,指明安裝路徑和數據路徑 basedir 、datadir ,配置文件以下人工智能

[mysqld] 
basedir = D:\database\mysql\mysql-5.7.18-winx64
datadir = D:\database\mysql\mysql_data
port = 3306
server_id = 1


 

五、初始化數據庫

以管理員身份進入系統的 CMD,切換路徑到 mysql 解壓目錄 

cd /d D:\database\mysql\mysql-5.7.18-winx64\bin

(在 windows 的 CMD 執行切換命令時,常常忘記了要加上 /d ,爲何不借鑑下 linux 直接 cd 切換目錄呢,真是蛋疼)

執行命令進行初始化

mysqld --initialize --console

執行後,在最後會生成一個 root 的登陸密碼,這個記下來,後面初次登陸root時可使用

網上看了別人介紹的安裝windows解壓縮版mysql時,有一些沒有介紹要進行 mysql 初始化,致使後面會報錯,沒法啓動,錯誤以下:

2017-05-04T04:46:37.087318Z 0 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist
2017-05-04T04:46:37.087318Z 0 [ERROR] Aborting

若是碰到這種錯誤,要麼是配置文件的問題(data路徑沒有配置好,或沒有指定數據文件路徑),要麼就是沒有進行初始化

六、安裝服務

在 bin 目錄下執行 mysqld -install ,便可進行安裝,並建立windows的服務

D:\database\mysql\mysql-5.7.18-winx64\bin>mysqld -install
Service successfully installed.

打開 windows 的「服務」管理界面,能夠看到 MySQL 服務了,將它啓動起來

也能夠執行如下命令來啓動 mysql 服務

net start mysql

但有些電腦會提示

D:\database\mysql\mysql-5.7.18-winx64\bin>net start mysql
'net' 不是內部或外部命令,也不是可運行的程序或批處理文件。

當碰到這種狀況時,就要設置一下系統的環境變量

個人電腦->右鍵->屬性->高級->環境變量->系統變量->Path,點擊「編輯」,在「變量值」中加上「C:\windows\system32「,這是cmd.exe的路徑,而後點肯定就能夠了。

七、進入 mysql ,修改 root 密碼

使用剛纔 mysql 初始化的密碼進入,而後修改 root 默認密碼

D:\database\mysql\mysql-5.7.18-winx64\bin>mysql -u root -p
Enter password: ************
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 4
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> SET PASSWORD FOR 'root'@'localhost'=PASSWORD('your_root_password');
Query OK, 0 rows affected, 1 warning (0.00 sec)

 

八、大功告成

到此已經安裝完畢,能夠建數據庫、建用戶,開心地玩耍 mysql 了

mysql> create database mydb;
Query OK, 1 row affected (0.00 sec)

mysql> grant all privileges on mydb.* to myname@'%' identified by 'mypw';
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mydb               |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
5 rows in set (0.00 sec)

mysql>

 

歡迎關注本人的微信公衆號「大數據與人工智能Lab」(BigdataAILab),獲取更多資訊

相關文章
相關標籤/搜索