在阿里云上安装MySQL的简单教程
1,安装docker
docker?
因为系统差异和软件之间的证书版权问题,要直接在CentOS或ubuntu系统上安装MySQL或其他软件会非常繁琐,所以我们有了docker!docker可以拉取一些已经打包好的软件,只需几段代码即可完成安装。
如何安装
我们在阿里云上买好服务器后,可以选择CentOS系
统或Ubuntu系统,两个系统在安装软件时在代码上有点小差别,这里我使用CentOS来演示;
1.输入sudo yum update来更新yum
等它慢慢更新完成;
2.输入sudo yum install -y yum-utils device-mapper-persistent-data lvm2来安装依赖
3.添加一个docker源到系统中,代码如下:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
4.输入sudo yum install docker-ce docker-ce-cli containerd.io来安装docker
5.输入sudo systemctl start docker来启动docker
可以输入sudo systemctl enable docker来添加开机自启;
6.输入docker version查看版本并验证是否安装成功
注意!使用docker version可能会出现Got permission denied while trying to connect to the Docker daemon socket报错问题
解决方案(需要root权限):
输入sudo groupadd docker来添加docker用户组;
输入uname -n查看自己的用户名;
输入sudo gpasswd -a $USER docker将当前用户添加至用户组
输入newgrp docker来更新用户组
最后再输入docker version来试一下是否成功
2,安装MySQL
1.输入 docker search mysql 来搜索官网上的mysql镜像
(这里的$符指的是你现在的权限为普通权限,#是获取了root权限,可以输入su命令来获取权限,这里我获取了root权限)
可以看到这里圈出来的第一排就是我们想要的mysql软件。
2.输入 docker pull mysql 来从官网下载最新版的mysql,也可以填入版本号(如:docker pull mysql:版本号)来获取对应版本的mysql;
3.可以输入docker images -a查看镜像文件
4.简单生成mysql容器
输入:
docker run --privileged=true --name mysql3306 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -e TZ=Asia/Shanghai -d mysql --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
5.输入**docker start mysql3306(容器名)**来启动容器
6.输入**docker stop mysql3306(容器名)**来关闭容器
7.输入**docker rm 01933(容器ID,只需要输入ID的前几位即可)**可以删除容器
8.输入docker rmi 镜像名或者镜像ID来删除镜像