自己最開始是安裝一鍵安裝版本的Mysql數據庫的,但安裝附帶的東西比較多,感覺用不了那么多東西,所以最后還是決定用免安裝版本的。以下是安裝過程。
一、安裝
1.解壓:將所下載的MySQL數據庫解壓到需要安裝的目錄。
2.:配置環境變量path:具體位置追加到MySQL的bin目錄下面,將這個路徑添加到Path就可以了
3.修改配置文件,其實這里不用多說,主要就是修改basedir,datadir和port一些參數,具體要求自己修改。然后經過自己的測試就是,5.6下不要把my-dedault.ini修改成my.ini,這樣會導致安裝后無法啟動數據庫,而在5.7下修改就沒事了。基本配置如下:
4.以管理員身份運行cmd,到MySQL的bin目錄下,執行命令”mysqld -install”。
5.初始化數據庫:在bin目錄下運行:mysqld --initialize --console,會初始化數據庫,并且最有會有一個初始密碼。請記住他。這里初始化不成功我遇到的一個問題是data文件夾下有東西,刪除即可。
6.如果不出意外的話,服務也就安裝成功了。這時候輸入net start mysql,啟動MySQL服務。配置文件正確的話,服務會正常啟動。如果服務啟動失敗,更多的原因是MySQL的my.ini配置文件有錯誤,需要看情況后進行修改。
7.服務啟動成功之后,便可以進入MySQL但我們需要的是MySQL擁有用戶名和密碼以方便使用,接下來就是在控制臺進入MySQL修改用戶名密碼以及外網可以訪問權限。
8.修改初始密碼:剛才有一個隨機密碼都記住了,然后需要改成自己的密碼;首先bin目錄下輸入:mysql ?-uroot -p,輸入密碼;
然后用set Password = password("密碼");來修改
(刪除服務有兩種,一種是直接sc delete 服務名,一種是bin目錄下運行mysqld -remoev)
二、修改用戶名和密碼
1:在bin目錄下運行mysql –u root –p進入數據庫,會跳出讓你輸入密碼的界面,數據庫root默認是沒有密碼的,直接回車就可以進入數據庫之中(有的版本),有密碼就輸入密碼;
2:use mysql,進入到mysql數據表中
3:UPDATE user SET password=PASSWORD(“new password”) WHERE user=”root”;(限于5.6以及之前的版本,5.7版本就不適用這條語句了,而且不要忘記之后的分號!)
如果是添加用戶,則使用語句:insert into mysql.user(Host,User,Password) values(“localhost”,”test”,password(‘1234’));
4:若是MySQL5.7版本,則上面的語句不再適用,因為5.7已經不再使用password這個字段,改將密碼存放在authentication_string這個加密字段之中。
語句如下:update musql.user set authentication_string=password(“123”) where user=’root’;
5:flush privileges;更新權限
然后重啟MySQL服務即可。
三、更改權限
同樣是在bin目錄下用root的權限進入數據庫。
1:use mysql,進入mysql數據表
2:可以先查看一下數據庫用戶的權限:select user,host from user;
3:修改權限:update user set host=’%’ where user=’root’
4:更新權限:flush privilegs;
重啟服務器即可;