mysql 數據庫裝置經歷成績匯總。本站提示廣大學習愛好者:(mysql 數據庫裝置經歷成績匯總)文章只能為提供參考,不一定能成為您想要的結果。以下是mysql 數據庫裝置經歷成績匯總正文
在同事那整了個免裝置版的Mysql,然後添加到window辦事,然則中央湧現許多成績,總結一下小我經歷,願望其別人不要走彎路。
1)在同事那或許去官網下載的是mysql的緊縮包(免裝置包)。
2)接上去就須要停止一些列的設置裝備擺設能力使免裝置的Mysql在辦事中啟動,換句話說可使用net start mysql敕令啟動。
以下以我把緊縮包解壓到F:\mysql目次為例。
3)在F:\mysql目次中找到my-large.ini,把它復制一份,改名為my.ini,也放在F:\mysql目次外面。
4)在my.ini中找到[mysqld],添加以下語句:
[mysqld] basedir="F:\mysql\" datadir="F:\mysql\data" #設置數據途徑(你可以在這個目次外面看到mysql數據庫中樹立的database定名的目次,固然外面保留的是表構造和數據) default-character-set=gbk #設置mysql中文字符集,讓mysql可以或許存儲中文字符 default-storage-engine=innodb #設置Mysql的存儲引擎為innodb類型 default-collation=gbk_chinese_ci #設置中文排序比擬方法 #skip-networking 這句會疏忽長途登錄
5)假如在中文情況的辦事器中應用mysql敕令行(好比:select * from student where name like "王%"),轉變mysql的默許字符集。
default-character-set=gbk
6)把mysql注冊到window辦事外面,使其可以或許在windows啟動時主動啟動,或許可使用敕令net start mysql來手動啟動。
進入dos黑屏,進入mysql/bin目次,應用mysqld --install mysql(window辦事中mysql的別號,隨意定名,可以在window的治理->辦事和運用法式->辦事中看到這個體名) --default-file=F:\mysql\my.ini
F:\mysql\bin>mysqld --install mysql --default-file=F:\mysql\my.ini
假如未給出--defaults-file選項,該敕令可讓辦事器從尺度選項文件的[mysqld]組中讀數。因為供給了--defaults-file選項,辦事器只從定名文件(也就是my.ini)的[mysqld]組讀取選項。
7)此時辦事已添加但不克不及啟動,必需重啟電腦能力啟動(默許是主動的),可以設置為手動,在須要的時刻用net start mysql啟動,用net stop mysql封閉辦事。
8)重啟電腦後,先設置一下情況變量,在path中添加;F:\mysql\bin,使能直接輸出mysql敕令,不然必需先輩入F:\mysql\bin目次下,能力應用敕令。
9)接上去要做的就是刪除一切用戶,樹立一個輸出本身的超等賬號(~O(∩_∩)O~),也能夠樹立幾個權限小的賬號,再或許更改暗碼(普通mysql的初始用戶名為root,暗碼為空)。
10)第8步的情況變量設置裝備擺設好以後,開啟dos黑屏,啟動mysql辦事,敕令net start mysql;然落後入mysql情況,輸出mysql -uroot -p,一路enter鍵;
11)上面是對用戶和權限的一系列操作:
a)修正用戶名為root的暗碼,在console中輸出use mysql;update user set password = PASSWORD("暗碼") where user = "root";(這裡PASSWORD()是mysql的一個內置加密函數)
b)許可一切機械應用root賬號銜接到mysql(留意4中沒有設置skip-networking,不然不克不及長途登錄),use mysql;uodate user set host="%" where user = "root" and host ="127.0.0.1";
c)只許可ip地址為192.168.1.111的機械應用root賬號銜接到mysql,use mysql;uodate user set host="192.168.1.111" where user = "root" and host ="127.0.0.1";或許你可認為他新建一個賬號,付與較少的權限,為了平安起見。
d)添加一個賬號為aokunsang,暗碼為admin,一切權限的用戶。
use mysql; insert into user(Host,User,Password) values("localhost","aokunsang","admin");
受權權限:grant all privileges on *.* to aokunsang@localhost;
最初,刷新權限表flush privileges;
e)添加一個用戶名為aokunsang,暗碼為admin,具有一切權限,而且可以長途銜接mysql數據庫。(只須要一個sql語句便可)
use mysql;grant all privileges on *.* to 'aokunsang'@'%' identified by "admin" with grant option;
添加一個只許可ip地址為192.168.1.111的機械銜接mysql:
use mysql;grant all privileges on *.* to 'aokunsang'@'192.168.1.111' identified by "admin" with grant option;
12)如今你曾經可以測試一下你的Mysql數據庫了。
固然你也能夠刪除mysql的window辦事;敕令為:mysqld --remove mysql;
以上所述是小編給年夜家引見的mysql 數據庫裝置經歷成績匯總,願望對年夜家有所贊助,假如年夜家有任何疑問請給我留言,小編會實時答復年夜家的。在此也異常感激年夜家對網站的支撐!