-
準(zhǔn)備
下載地址:http://dev.mysql.com/downloads/mysql/
本次安裝版本:mysql-5.7.14-winx64 -
新建環(huán)境變量
變量名:MSYQL_HOME
變量值:Z:\Develop\mysql-5.7.14-winx64(參照本地mysql安裝目錄)
變量值就是mysql的安裝目錄,根據(jù)自己的情況修改
然后汹押,在path變量里面冯键,最后的地方添加一條 %MYSQL_HOME%\bin -
修改配置文件
在mysql的安裝目錄下有個my-default.ini文件耕陷,這是mysql的啟動配置文件呻征,現(xiàn)在把它改名為my.ini葛躏,如果沒有就自己建個文本文件,重命名為my.ini
[mysql]
####### 設(shè)置mysql客戶端默認(rèn)字符集
default-character-set=utf8
[mysqld]
####### 解壓目錄
basedir = Z:\Develop\mysql-5.7.14-winx64
####### 解壓目錄下data目錄
datadir = Z:\Develop\mysql-5.7.14-winx64\data
port = 3306
####### 允許最大連接數(shù)
max_connections=200
####### 服務(wù)端使用的字符集默認(rèn)為8比特編碼的latin1字符集
character-set-server=utf8
####### 創(chuàng)建新表時將使用的默認(rèn)存儲引擎
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
####### 緩沖池和索引緩存
innodb_buffer_pool_size = 10G
####### redo日志
innodb_log_file_size = 4G
####### 是否需要將所有表的數(shù)據(jù)和索引存放在共享表空間里或者為每張表的數(shù)據(jù)單獨放在一個.ibd文件
innodb_file_per_table = on
####### 默認(rèn)值為1饭庞,表示InnoDB完全支持ACID特性(1安全,0高速)
innodb_flush_log_at_trx_commit = 0
####### 尚未執(zhí)行的事務(wù)分配的緩存
innodb_log_buffer_size = 1G
####### 查詢緩存
query_cache_size = 1G
-
初始化
在mysql安裝目錄下新建 data 文件夾
已管理員身份打開命令行窗口熬荆,在里面輸入:mysqld --install
這個命令是安裝服務(wù), 執(zhí)行完后, 提示英文的成功 Service successfully installed.
可以查看 windows 服務(wù)MySQL 的服務(wù)舟山,移除服務(wù)命令為:mysqld remove
接著輸入:mysqld --initialize --console
執(zhí)行這一步,是因為在MySQL5.7中沒有data文件夾卤恳,需要用這幾個命令產(chǎn)生data文件夾累盗,并 且初始化隨機(jī)登陸密碼
執(zhí)行完會出現(xiàn)一大片英文,看不懂沒關(guān)系纬黎,在最后面看到有一個 root@localhost: 后面有一連串的字母數(shù)字符號, 這是 MySQL 為你自動生成的隨機(jī)密碼. 要記下來, root就是登陸的用戶名幅骄,一會我們登陸 MySQL 數(shù)據(jù)庫的時候要用 -
啟動mysql服務(wù)
在安裝后只有啟動了mysql服務(wù)才能用劫窒,方式有2個
1.命令行輸入:net start mysql
2.進(jìn)入windows服務(wù)控制面板啟動
-
修改默認(rèn)密碼
啟動了mysql服務(wù)后
命令行輸入:mysql -uroot -p 然后會提示要輸入密碼本今,就是之前生成的密碼
登陸成功就后直接輸入:SET PASSWORD = PASSWORD('你的新密碼');