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用户,需要权限写入数据
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)