熟悉MySQL數(shù)據(jù)庫的人都清楚,MySQL數(shù)據(jù)庫默認的數(shù)據(jù)庫文件位于/var/lib/mysql下,有時候由于存儲規(guī)劃等原因,需要更改MySQL數(shù)據(jù)庫的連接端口。那么MySQL如何更改連接端口?MySQL外部鍵怎么用?對于MySQL數(shù)據(jù)庫更改端口鏈接的問題,下文為您提供詳細的操作流程及代碼,同樣的MySQL外部鍵也提供了詳細的使用方法和代碼,感興趣的,請看下文。
MySQL如何更改連接端口?
1.登錄MySQL
MySQL-uroot-p
//輸入密碼
2.使用命令showglobalvariableslike'port';查看端口號
MySQL>showglobalvariableslike'port';
3.修改端口
編輯/etc/my.cnf文件,早期版本有可能是my.conf文件名,增加端口參數(shù),并且設定端口,注意該端口未被使用,保存退出。
[root@testetc]#vimy.cnf
[MySQLd]
port=3506
datadir=/var/lib/MySQL
socket=/var/lib/MySQL/MySQL.sock
user=MySQL
#Disablingsymbolic-linksisrecommendedtopreventassortedsecurityrisks
symbolic-links=0
[MySQLd_safe]
log-error=/var/log/MySQLd.log
pid-file=/var/run/MySQLd/MySQLd.pid
"my.cnf"11L,261Cwritten
4.重啟MySQL
[root@test~]#/etc/init.d/MySQLdrestart
StoppingMySQLd:[OK]
StartingMySQLd:[OK]
MySQL外部鍵怎么用?
使用MySQL外部鍵的方法:
1、只有InnoDB類型的表才可以使用外鍵。MySQL默認是MyISAM,這種類型不支持外鍵約束。
2、外鍵的好處:可以使得兩張表關聯(lián),保證數(shù)據(jù)的一致性和實現(xiàn)一些級聯(lián)操作。
3、外鍵的作用:
保持數(shù)據(jù)一致性,完整性,主要目的是控制存儲在外鍵表中的數(shù)據(jù)。使兩張表形成關聯(lián),外鍵只能引用外表中的列的值。
4、建立外鍵的前提
兩個表必須是InnoDB表類型。
使用在外鍵關系的域必須為索引型(Index)。
使用在外鍵關系的域必須與數(shù)據(jù)類型相似。
5、創(chuàng)建的步驟
指定主鍵關鍵字:foreignkey列名。
引用外鍵關鍵字:references<外鍵表名>外鍵列名。
6、事件觸發(fā)限制:ondelete和onupdate,可設參數(shù)cascade
restrict,set
Null,setDefault。
[默認]noaction
7、舉例
outTable表主鍵id類型int
創(chuàng)建含有外鍵的表:
代碼如下:
createtabletemp(
idint,
name
char(20),
foreignkey(id)referencesoutTable(id)ondeletecascadeonupdate
cascade);
說明:把id列設為外鍵參照外表outTable的id列當外鍵的值刪除本表中對應的列篩除當外鍵的值改變本表中對應的列值改變。
代碼如下:
createtabletemp(idint,namechar(20),
foreignkey(id)referencesoutTable(id)ondeletecascadeonupdate
cascade);
上述就是關于MySQL如何更改連接端口,以及MySQL外部鍵怎么用相信大家已經(jīng)清楚了吧,想了解更多關于MySQL數(shù)據(jù)庫的信息,請繼續(xù)關注中培偉業(yè)。