文章大綱
1. 下載地址
2. 安排配置
3. 服務自動啟動配置
4. 修改密碼
5. 常見錯誤處理
1. 下載地址
http://dev.mysql.com/downloads/mysql/
2. 安裝配置
自定義配置文件:http://dev.mysql.com/doc/refman/5.7/en/option-files.html
官網默認的配置文件讀取策略:
我個人建議把配置文件放到mysql的安裝根目錄下并取名字:my.ini,這樣初始化mysql數據的時候會自動讀取。
配置文件內容:
[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8
[mysqld]
#設置3306端口
port = 3306
# 設置mysql的安裝目錄
basedir=D:/Program Files/mysql-5.7.14-winx64
# 設置mysql數據庫的數據的存放目錄
datadir=D:/Program Files/mysql-5.7.14-winx64/data
# 允許最大連接數
max_connections=200
# 服務端使用的字符集默認為8比特編碼的latin1字符集
character-set-server=utf8
# 創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
初始化mysql
解壓版本的需要做一步初始化工作,然后再執行安裝。
http://dev.mysql.com/doc/refman/5.7/en/data-directory-initialization-mysqld.html
不指定配置文件:
bin/mysqld?--initialize-insecure
自定義配置文件目錄:
bin/mysqld --defaults-file=C:\my.ini --initialize-insecure
安裝mysql服務
cmd 切換到mysql的安裝目錄的bin目錄下,運行:
mysqld --install
卸載mysql服務
mysqld --remove
啟動mysql服務
net start mysql
3. 服務自動啟動配置
4. 修改密碼
mysql剛安裝是沒有密碼。直接通過下面命令直接按enter就登陸
mysql -uroot -p
修改密碼:(mysql5 之前版本有password列,現在沒有這個列)
update mysql.user set authentication_string=PASSWORD('****') where user='root' and host='localhost';
flush privileges;?
5.常見錯誤處理
[ERROR] --initialize specified but the data directory exists. Aborting.
刪除或者重命名mysql根目錄的data文件夾
MySql服務無法啟動
初始化的時候mysql默認沒有data目錄,要么手動創建目錄,要么通過下面命令初始化。
mysqld --initialize-insecure
官方說明
As of MySQL 5.7.6, the Zip Archive no longer includes adatadirectory. To initialize a MySQL installation by creating the data directory and populating the tables in the mysql system database, initialize MySQL using either--initializeor--initialize-insecure