開發的首要任務就是要搭建起自己的服務器,下面主要是我這搭建記錄下
我的各種環境 服務器為Windows server2012 安裝的MySQL數據的版本是5.6.10 ,64位。當然了版本對於安裝沒有太大的阻撓。安裝數據庫呢一般是由兩種:
一種是下載安裝包自己安裝,而另外一種是下載壓縮包,解壓縮后直接可以用(最多也是在配置下環境變量)。壓縮包的百度雲盤下載地址http://pan.baidu.com/s/1sl2jKAD
提取碼 h22e。
這個把壓縮包解壓后放到自己喜歡的位置就ok了,然后就是配置到電腦上的環境變量了。
這個配置變量這里就不用在多說了吧。
配置好以后,查看是否已經成功搭建好:
1、打開命令行Windows+R,輸入cmd回車;
2、使用命令進入到你解壓縮的mysql數據庫的文件下的BIN目錄下(不會進入,自行解決)
輸入net start mysql 啟動數據庫
3、那么現在就要開始輸入命令進入MySQL數據庫了。那么現在問題來了,我們是采用解壓壓縮包的方式搭建的數據庫的,用戶?密碼? I don't know 啊,不知道不知道不知道,那咋辦? 那就不要它,一般情況下解壓縮的默認用戶名是root 密碼就只有天知地知作者知了。那么我們就在第一次進入數據庫時把密碼這項跳過去。找到解壓縮后的MySQL數據庫文件夾,找到my.ini或者my-default.ini配置文件,打開,在[mysqld]下添加skip-grant-tables,關閉MySQL服務並重新開啟。這樣在你輸入登錄命令時直接回車就ok了。登錄命令: mysql -u root -p (-u 代表用戶參數; root為用戶名; -p為密碼參數)。當你回車后看見MySQL,welcome 你了 恭喜你,你已經進入了MySQL的世界。那么你首要任務就是改密碼了,不能老是無密登錄啊,多不安全是吧。從現在開始你已經進入到MySQL語言中了,記得每次輸完命令后面要加上“;” 無言的痛啊不要步后塵啊。
4、修改密碼 (加分號 加分號)
mysql>use mysql ; 進入mysql數據庫,允許操作mysql的數據庫,
mysql> update user set password=password("新密碼") where user="root";
更新用戶為root的密碼
mysql>flush privileges; 刷新數據庫
mysql>exit ; 退出
都修改完了之后停止數據庫:net stop mysql 然后把之前my.ini配置中添加的在刪除掉,保存在重啟數據庫登錄
這時就有密碼了哦。這樣基本上MySQL數據庫就搞定了,
你可以敲打任何MySQL命令來玩轉它了。
到此為止數據庫的環境搭建就ok了,但是這是在服務器上啊,測試了一下,不能遠程訪問啊,各種錯誤,不是已經搞定了嗎?看來還沒有ok啊。
開始沒有任何的操作,MySQL沒有開啟遠程訪問的權限,那么我們就賦予它。這個有好幾種方法我這就記錄上我使用的方法
使用grant語句添加:首先在數據庫本機上用root用戶
登錄mysql,然后輸入:
mysql>use mysql;
mysql>grant all privileges on *.* to root@localhost identified by '123456' with grant option;
添加一個用戶root並授權通過本地機(localhost)訪問,密碼"123456"。
mysql>grant all privileges on *.* to root@"%" identified by '123456' with grant option;
添加一個用戶root並授權可從任何其它主機發起的訪問(通配符%)。使用這一條語句即可。
然后刷新數據庫權限
mysql>flush privileges;
至此在其他的機器上使用任何MySQL的管理工具就都可以連上這台服務器的MySQL的數據庫了。
第一次為服務器搭建數據庫環境,記錄下這一時刻,以免以后再出錯!