1、innodb使用next-key-locking避免幻读产生 支持事务 聚集型存储 行锁 2、nyisam分开存储索引文件与数据文件 3、memory存储在内存中 适合临时数据临时表 mysql查询的中间结果集使用此引擎 hash索引 4、mysql使用 tcp/ip套接字、命名管道、UNIX域套接字 通信
踩坑:
1、设置mysql用户拥有所有特权:
UPDATE mysql.user SET Grant_priv='Y', Super_priv='Y' WHERE User='oc_admin';
flush privileges;
安装mysql 8.0(Docker安装mysql8-超详细、每步都有截图_docker 安装mysql8_小小小小真的博客-CSDN博客)
docker pull mysql:8.0.20
docker run -p 3307:3306 --name mysql8 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.0.20
docker ps
docker cp mysql8:/etc/mysql /docker/mysql8.0.20/
安装redis https://blog.csdn.net/BThinker/article/details/123374236
安装rocketmq https://blog.csdn.net/qq359605040/article/details/124272238
安装minio https://blog.csdn.net/Keep__Me/article/details/135999640
service postgresql stop
service postgresql start
vim /etc/postgresql/12/main/pg_hba.conf #可以配置允许远程任何数据库访问
vim /etc/postgresql/12/main/postgresql.conf #可以配置远程ip访问控制
# 在命令行中使用超级用户(例如postgres)登录到PostgreSQL数据库
sudo -u postgres psql
# 创建具有超级用户权限的“root”角色
CREATE USER root WITH SUPERUSER CREATEDB CREATEROLE LOGIN PASSWORD '123456';
ALTER USER root PASSWORD ' md53175af154as44df54s4d412345sd6af';
# 退出psql
\q
# 创建一个新的数据库
createdb star
# 连接对应数据库
psql star