數(shù)據(jù)庫(kù):
安裝mysql??--安裝包去官網(wǎng)下載
1、window下的安裝:
兩種類(lèi)型:zip (壓縮包) exe?msi(集成版)
1吹榴、exe?msi下一步?下一步
2亭敢、zip(壓縮包)
1、解壓zip包(非中文路徑)
2图筹、修改mysql配置文件
basedir?=找到bin的路徑位置? eg(F:\mytoools\mysql-5.5.41-winx64)
datadir?=F:\mytoools\mysql-5.5.41-winx64\data
3帅刀、需要以管理員要將路徑切到mysql解壓的主目錄的/bin
4、配置環(huán)境變量path 远剩,把bin的路徑給加上去扣溺。
5、使用mysqld?install
6瓜晤、啟動(dòng)mysql服務(wù) net?start [stop|restart]? mysql
7锥余、進(jìn)入mysql (直接輸入mysql)
2、Linux下的安裝:
1痢掠、使用tar安裝
2驱犹、apt?apt-get
sudo apt??install mysql-server ?? ??sudo apt???install mysql-client
window配置遠(yuǎn)程連接:
mysql數(shù)據(jù)庫(kù)中的user表中的root用戶(hù)的host修改%
遠(yuǎn)程連接步驟:
先進(jìn)入mysql
1、show?databases;
2足画、user?mysql;
3雄驹、show?tables;
4、select?user,host?from?user;
5淹辞、update?user?set?host?="%"?where?user="root";
這句話是改變用戶(hù)root下的host?="%"
6
7医舆、Ls
8、Sudo?vimmysqld.cnf
9象缀、#?bind(43行前面加上#)
10蔬将、然后更新mysql(sudoservice?mysql?restart)
11、進(jìn)入這個(gè)路徑/etc/mysql/mysql.conf.d央星。在這個(gè)路徑下查找有沒(méi)有mysql(ps?-aux?|?grep?mysql)
12霞怀、mysql?-uroot?-proot?-h192.168.12.73利用-h進(jìn)入mysql
13登錄mysql幾種寫(xiě)法:
1、mysql?-uroot?-proot?-h192.168.12.73利用-h進(jìn)入mysql
2等曼、也可以mysql?-uroot?-proot?-hlocalhost
3里烦、還可以mysql?-uroot?-proot?-h192.168.0.0.1
4、mysql?-uroot?-p不寫(xiě)-h默認(rèn)本地禁谦。
即:
Mysq –h 主機(jī)名稱(chēng)(IP地址) -u 用戶(hù)名稱(chēng) –p (密碼)
Mysq –h 主機(jī)名稱(chēng)(IP地址) -u 用戶(hù)名稱(chēng) –p
Mysq -u 用戶(hù)名稱(chēng) –p (密碼)
Mysq -u 用戶(hù)名稱(chēng) –p
15胁黑、192.168.0.0.1表示我們的局域網(wǎng)段。-proot-p可以直接密碼州泊,但我們不這樣使用丧蘸,因?yàn)槊艽a暴漏了,別人看見(jiàn)了。
window和linux安裝管理對(duì)比:
·啟動(dòng)
service?mysql?start??? (linux)
net? start ? mysql? ? ? (window)
·停止
service?mysql?stop? (linux)
net?? stop? mysql?? (window)
·重啟
service?mysql?restart (linux)
net?start? restart? mysql (window)
·查詢(xún)服務(wù)是否啟動(dòng)
net -aux |?grep?mysql
進(jìn)入mysql方式:
直接輸入mysql即可(window)
mysql? -uroot?-p (linux)
允許遠(yuǎn)程連接
·找到mysql配置文件并修改
sudo?vi?/etc/mysql/mysql.conf.d/mysqld.cnf
將bind-address=127.0.0.1注釋
·登錄mysql力喷,運(yùn)行命令
grant?all?privileges?on?*.*?to?'root'@'%'?identified?by?'密碼'?with?grant?option;
記得輸入自己的密碼刽漂,*.*:第一個(gè)*代表數(shù)據(jù)庫(kù)名;第二個(gè)*代表表名弟孟。這里的意思是所有數(shù)據(jù)庫(kù)里的所有表都授權(quán)給用戶(hù)贝咙。root:授予root賬號(hào)》髂迹“%”:表示授權(quán)的用戶(hù)IP可以指定庭猩,這里代表任意的IP地址都能訪問(wèn)MySQL數(shù)據(jù)庫(kù)〕轮ⅲ“password”:分配賬號(hào)對(duì)應(yīng)的密碼蔼水,這里密碼自己替換成你的mysql?root帳號(hào)密碼。
flush?privileges;
刷新權(quán)限信息录肯,也即是讓我們所作的設(shè)置馬上生效趴腋。
·重啟mysql
/etc/init.d/mysql?restart
或者
service?mysql?restart
1.1.2卸載管理
刪除mysql的數(shù)據(jù)文件
sudo?rm?/var/lib/mysql/?-R
刪除mqsql的配置文件
sudo?rm?/etc/mysql/?-R
自動(dòng)卸載mysql的程序
1、sudo?apt-get?autoremove?mysql*?--purge
2论咏、sudo?apt-get?remove?apparmor