熟悉MySQL数据库的人都清楚,MySQL数据库默认的数据库文件位于/var/lib/mysql下,有时候由于存储规划等原因,需要更改MySQL数据库的连接端口。那么MySQL如何更改连接端口?MySQL外部键怎么用?对于MySQL数据库更改端口链接的问题,下文为您提供详细的操作流程及代码,同样的MySQL外部键也提供了详细的使用方法和代码,感兴趣的,请看下文。

  MySQL如何更改连接端口?

  1.登录MySQL

MySQL-uroot-p

//输入密码

  2.使用命令showglobalvariableslike'port';查看端口

MySQL>showglobalvariableslike'port';

  3.修改端口

编辑/etc/my.cnf文件,早期版本有可能是my.conf文件名,增加端口参数,并且设定端口,注意该端口未被使用,保存退出。

[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、外键的好处:可以使得两张表关联,保证数据的一致性和实现一些级联操作。

3、外键的作用:

保持数据一致性,完整性,主要目的是控制存储在外键表中的数据。使两张表形成关联,外键只能引用外表中的列的值。

  4、建立外键的前提

两个表必须是InnoDB表类型。

使用在外键关系的域必须为索引型(Index)。

使用在外键关系的域必须与数据类型相似。

  5、创建的步骤

指定主键关键字:foreignkey列名。

引用外键关键字:references<外键表名>外键列名。

  6、事件触发限制:ondelete和onupdate,可设参数cascade

restrict,set

Null,setDefault。

[默认]noaction

  7、举例

outTable表主键id类型int

  创建含有外键的表:

  代码如下:

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外部键怎么用相信大家已经清楚了吧,想了解更多关于MySQL数据库的信息,请继续关注。