Windows安裝MySQL及配置
目錄
一、安裝包下載
官網地址:
二.安裝配置
1.配置環境變量
變量名:MYSQL_HOME
變量值:找到解壓路徑
在path中點擊編輯,添加:%MYSQL_HOME%\bin
如下圖:
2.初始化
以管理員運行cmd
再mysql-版本號-winx64\bin>目錄下執行mysqld-initialize-insecure-user=mysql
注意:遇到問題Install/Remove of the Service Denied!--拒絕安裝/刪除服務!
解決方法:
新建一個txt文件,輸入
[mysql]
#設置mysql客戶端默認字符集
default-character-set=utf8
[mysqld]
#設置3306端口
port = 3306
#設置mysql的安裝目錄
basedir=C:\Program Files\mysql-8.0.18-winx64
#設置mysql數據庫的數據的存放目錄
datadir=C:\Program Files\mysql-8.0.18-winx64\data
#允許最大連接數
max_connections=200
#服務端使用的字符集默認爲8比特編碼的latin1字符集
character-set-server=utf8
#創建新表時將使用的默認存儲引擎
default-storage-engine=INNODB
將basedir和datadir改成自己的解壓路徑。最後以my.ini 格式保存
三.安裝MySQL
以管理員身份運行命令提示符窗口, 在MySQL目錄下執行命令
mysqld --install
之後執行:net start mysql
四、檢查
在命令提示窗口輸入:services.msc 打開了服務
五、改密碼
當我在bin目錄下輸入登錄命
mysql -u root -p
它讓我輸入密碼,可是我在安裝時沒有設置過密碼啊!
沒有密碼怎麼可能,其實在安裝時它自動給生成了一串隨機字符。來我們打開它看看!
在上面初始化生成的data文件夾中找到擴展名爲 .err 的文件,用文本編輯器打開,找到 root@localhost 後的那串隨機字符串,如下圖:
在Enter password:下輸入我上圖圈紅的隨機字符,他不能給粘貼,我這個l真是費我老鼻子勁才蒙對啊!
成功登錄後輸入命令:use mysql
輸入修改命令:ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
刷新:flush privileges;
退出:quit