天天看点

MySQL窗口函数【转载】

注意

MySQL窗口函数是8.0及以后才有的新特性。

安装mysql8.0(docker安装方式)

安装docker

安装docker

#下载指定版本docker
wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo -O /etc/yum.repos.d/docker-ce.repo
#安装docker
yum -y install docker-ce-18.06.1.ce-3.el7
#开启docker服务
systemctl enable docker && systemctl start docker
#查看docker版本
docker --version
#查看docker信息
docker info      

设置docker仓库为阿里镜像仓库

cat > /etc/docker/daemon.json << EOF
{
  "registry-mirrors": ["https://b9pmyelo.mirror.aliyuncs.com"]
}
EOF
 
# 重启docker
systemctl restart docker
# 查看仓库是否加入成功
docker info      

安装mysql8.0

拉取mysql8.0镜像

docker pull mysql:8.0      

启动mysql容器 

docker run -p 3306:3306 --name mysql8.0 -e MYSQL_ROOT_PASSWORD=root -d mysql:8.0      

其中   -p 本机端口:容器端口     --name为容器名称   mysql密码为root   

解决远程登录问题

进入容器

docker exec -it mysql8.0 bash      

设置远程登录

#登录mysql
mysql -uroot -p
#设置
ALTER user 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
#刷新设置
FLUSH PRIVILEGES; 
#退出mysql
exit;      
MySQL窗口函数【转载】

窗口函数

​​通俗易懂的学会:SQL窗口函数 - 知乎​​

​​MySQL操作实战(二):窗口函数_陆-、_mysql窗口函数​​

参考

docker安装mysql8.0: ​​Docker 安装 MySQL8.0 (适合新手)_csdnssssss的博客、_docker安装mysql8.0​​

解决远程登录 ​​Docker 安装mysql8.0 - SKYisLimit - 、​​