版本: MySQL Community Servermysql
下載地址: https://dev.mysql.com/sql
解壓下載的安裝包,放到電腦的安裝目錄下數據庫
解壓後,根目錄下,有一個my-default.ini文件,這是官方的配置文件樣版,把這個文件拷貝一份在同一個目錄,名字改成my.ini。安全
[mysql]
#設置mysql客戶端默認字符集
default-character-set=utf8
[mysqld]
#設置3306端口
port = 3306
#設置mysql的安裝目錄
basedir=E:\mysql
#設置mysql數據庫的數據的存放目錄,data文件夾最好放在根目錄下,有時其餘目錄會提示沒有寫的權限
datadir=E:\data
#容許最大鏈接數
max_connections=200
#服務端使用的字符集默認爲8比特編碼的latin1字符集
character-set-server=utf8
#建立新表時將使用的默認存儲引擎
default-storage-engine=INNODB
複製代碼
以管理員身份打開cmd窗口,進入mysql的bin目錄,輸入命令:bash
mysqld install
複製代碼
若是想卸載服務,能夠輸入命令:ui
mysqld -remove
複製代碼
等待提示安裝成功後,輸入命令:編碼
mysqld --initialize
複製代碼
這一步用於初始化data目錄,官方的壓縮包解壓後並無data文件夾,運行命令後,自動在根目錄下生成data文件夾,有時在非根目錄可能會提示沒有寫的權限。spa
最後,輸入命令,啓動服務:code
net start mysql
複製代碼
新版本的mysql,root用戶的密碼不能爲空,這時,咱們的root是沒有密碼的,所以咱們須要設置。server
win+R
,輸入services.msc
,打開服務,找到MySQL服務,關閉它。或者輸入命令:net stop mysql
,關閉mysql服務。
再次進入bin目錄,輸入命令:
mysqld --defaults-file="E:\mysql\my.ini" --console --skip-grant-tables
複製代碼
這是打開mysql的安全模式。(這個cmd別關)
另外再打開一個cmd,進入mysql的bin目錄後輸入命令:
mysql -u root -p
複製代碼
此時cmd顯示:
Enter password:
複製代碼
直接敲Enter
鍵,成功進入mysql。
輸入sql語句以下:
use mysql;
顯示:Database changed,若是提示error,則使用命令:SET PASSWORD = PASSWORD('123456');
update user set authentication_string=password("123") where user="root";
顯示:Query OK,1 rows affected(0.01 sec) Rows matched:1 Changed:1 Warnings:1
flush privileges;
顯示:Query OK,0 rows affected (0.00 sec)
quit
複製代碼
完成,這樣就把root用戶的密碼設置爲123了。
命令exit
能夠退出mysql控制檯
最後,爲了之後方便啓動mysql,配置環境變量,Path
追加:
;E:\mysql\bin;
複製代碼
完成之後運行mysql的方法,就是打開cmd,輸入命令(前提是mysql服務已經啓動,若是沒有啓動,則輸入:net statrt mysql
啓動服務):
mysql -u root -p
123
複製代碼
就能夠了。
1)登陸後,須要在正常模式下,再設一次root用戶的密碼,輸入:
set password=password('123');
複製代碼
2)打開root操做數據庫的所有權限:
use mysql;
show tables;
select host,user from user;
update user set host='%' where user='root';
quit
net stop mysql
net start mysql
複製代碼
MySQL正式安裝完成,可使用了。