天天看點

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 - 、​​