mysql创建数据库时怎么将主键设置为UUID,建表语句怎么写

mysql创建数据库时怎么将主键设置为UUID,建表语句怎么写,第1张

mysql设置UUID为主键需要先将数据类型设置为VARCHAR(36),然后插入数据的时候用UUID函数插入UUID。下面我用win10系统下的CMD命令行具体演示一下:

1、打开CMD,输入mysql -uroot -p命令连接mysql,如下图所示

2、通过create创建表,指定ID为varchar(36),并设置为主键,如下图所示

3、在插入数据的时候,调用uuid()函数往主键字段里插入uuid值,如下图所示

4、最后查询插入的数据就可以看到id主键列存放的是uuid类型了,如下图所示

楼主:你是想做mysql的主从复制嘛

如果是,我把一些关键点给你说下。

1、主节点需要开启二进制日志文件(bin_log)、需要指明server_id

2、从节点需要开启中继日志(relay_log)、需要开启只读(read_only=ON)、需要指明server_id

3、主从配置文件中都写上

innodb_file_per_table = ON:每张表使用单独的存储空间

skip_name_resolve :禁止解析主机名,centos6不用指明'ON',centos7需要指明

datadir=/path/to/data:指明存储数据路径,默认的是'/var/lib/mysql/'

需要注意的是:

1、主从节点的serber_id一定不能相同,看了楼主的截图,应该是server_id问题

2、mysql存储数据路径的属主、属组一定要是mysql用户,需要权限写入数据


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8689906.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-19
下一篇 2023-04-19

发表评论

登录后才能评论

评论列表(0条)

保存