Ubuntu 安装Mysql

使用 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,可以按照以下步骤安装:

  1. 更新包列表:

    sudo apt update
    
  2. 安装 Docker 依赖:

    sudo apt install apt-transport-https ca-certificates curl software-properties-common
    
  3. 添加 Docker 官方 GPG 密钥:

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
    
  4. 添加 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
    
  5. 安装 Docker:

    sudo apt update
    sudo apt install docker-ce docker-ce-cli containerd.io
    
  6. 启动 Docker 服务并设置开机自启动:

    sudo systemctl start docker
    sudo systemctl enable docker
    
  7. 验证 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 用户的密码(your_password)。
  • -p 3306:3306:将宿主机的 3306 端口映射到容器的 3306 端口。

添加用户: test, 密码: 123456, 添加数据库: book_info

sudo docker run -d --name mysql-container \
  -e MYSQL_ROOT_PASSWORD=your_password \
  -e MYSQL_USER=test \
  -e MYSQL_PASSWORD=123456 \
  -e MYSQL_DATABASE=book_info \
  -p 3306:3306 \
  mysql:latest

进入 MySQL 容器

可以通过以下命令进入 MySQL 容器的 Shell:

sudo docker exec -it mysql-container mysql -u root -p

输入之前设置的 root 密码(your_password)即可登录 MySQL。

停止和启动容器

  • 停止容器:

    sudo docker stop mysql-container
    
  • 启动容器:

    sudo docker start mysql-container
    
  • 删除容器:

    sudo docker rm mysql-container
    
posted @   漫漫长夜何时休  阅读(18)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)
历史上的今天:
2022-01-19 windows下安装和使用virtualenvwrapper-win
点击右上角即可分享
微信分享提示