设置登密码(mysql创建后没有登陆密码)
alter user 'root'@'localhost' IDENTIFIED BY 'newpassword';
FLUSH PRIVILEGES;
开启远程连接
alter user 'root'@'localhost' IDENTIFIED BY 'newpassword';
FLUSH PRIVILEGES;
如果继续报错,关闭防火墙 2003 can't connect to mysql sever on
#停止firewalld服务
sudo systemctl stop firewalld
#禁用firewalld服务开机自启动
sudo systemctl disable firewalld
# 如果还是连接不上,启动防火墙
sudo systemctl start firewalld
vm安装mysql教程
安装教程
向pgsql新增主键
- 数据库已有生产数据320万条,本地测试环境模拟执行速度是8秒,
即使生产短暂锁表是可接受的,最终采取的方案是使用自增索引,数据录入时采用雪花算法。
ALTER TABLE your_table_name ADD COLUMN id SERIAL PRIMARY KEY
SERIAL:32位整数类型,存储范围为1到2147483647。
BIGSERIAL:64位整数类型,存储范围为1到9223372036854775807。
适用场景
SERIAL:适用于小型数据库,当预计数据量不大时使用。
BIGSERIAL:适用于大型数据库,当需要存储更大范围的唯一标识时使用。
两者均通过创建序列实现自增功能,实际存储类型对应integer(SERIAL)和bigint(BIGSERIAL)。