使用 apt 安装 MySQL
更新系统包
在安装 MySQL 之前,先更新系统的包列表:
sudo apt update
安装 MySQL
运行以下命令安装 MySQL 服务器:
sudo apt install mysql-server
启动 MySQL 服务
安装完成后,MySQL 服务会自动启动。如果没有启动,可以手动启动:
sudo systemctl start mysql
设置 MySQL 开机自启动
确保 MySQL 在系统启动时自动启动:
sudo systemctl enable mysql
登录 MySQL
使用以下命令登录 MySQL:
sudo mysql -u root -p
输入设置的 root 密码即可进入 MySQL Shell。
使用 Docker 安装 MySQL
安装 Docker
如果系统上还没有安装 Docker,可以按照以下步骤安装:
-
更新包列表:
sudo apt update
-
安装 Docker 依赖:
sudo apt install apt-transport-https ca-certificates curl software-properties-common
-
添加 Docker 官方 GPG 密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
-
添加 Docker 仓库:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
-
安装 Docker:
sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io
-
启动 Docker 服务并设置开机自启动:
sudo systemctl start docker sudo systemctl enable docker
-
验证 Docker 是否安装成功:
sudo docker --version
拉取 MySQL 镜像
从 Docker Hub 拉取 MySQL 官方镜像:
sudo docker pull mysql:latest
运行 MySQL 容器
使用以下命令启动 MySQL 容器:
sudo docker run -d --name mysql-container -e MYSQL_ROOT_PASSWORD=your_password -p 3306:3306 mysql:latest
-d
:后台运行容器。--name mysql-container
:为容器指定名称。-e MYSQL_ROOT_PASSWORD=your_password
:设置 MySQL root 用户的密码。-p 3306:3306
:将宿主机的 3306 端口映射到容器的 3306 端口。
进入 MySQL 容器
可以通过以下命令进入 MySQL 容器的 Shell:
sudo docker exec -it mysql-container mysql -u root -p
输入之前设置的 root 密码即可登录 MySQL。
停止和启动容器
-
停止容器:
sudo docker stop mysql-container
-
启动容器:
sudo docker start mysql-container
-
删除容器:
sudo docker rm mysql-container