Debian11安装MySQL5.7

适用于 Debian 10 、Debian 11 安装 MySQL 5.7 数据库

1、准备工作

更新系统软件

sudo apt-get update

删除已安装的 MySQL

# 查看已安装的MySQL组件
sudo dpkg-query -l  |  grep mysql 

# 卸载已经安装的MySQL组件(保留配置文件,且不会删除依赖软件包)
sudo apt-get remove xxxx

2、下载安装包

 在 MySQL 官网 下载 5.7 版本的安装包,例如 mysql-server_5.7.42-1debian10_amd64.deb-bundle.tar

# 下载文件
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-server_5.7.42-1debian10_amd64.deb-bundle.tar

# 解压文件
tar -xvf mysql-server_5.7.42-1debian10_amd64.deb-bundle.tar

# 删除文件
rm -rf mysql-server_5.7.42-1debian10_amd64.deb-bundle.tar

3、依赖软件安装

sudo apt install psmisc libaio1 libnuma1 libatomic1 libmecab2 perl

4、MySQL 安装

注意:必须按照以下顺序依次安装各个 MySQL 软件包。

安装基础组件

sudo dpkg -i mysql-common_5.7.42-1debian10_amd64.deb

sudo dpkg -i libmysqlclient20_5.7.42-1debian10_amd64.deb

sudo dpkg -i libmysqlclient-dev_5.7.42-1debian10_amd64.deb

sudo dpkg -i libmysqld-dev_5.7.42-1debian10_amd64.deb

 安装客户端

sudo dpkg -i mysql-community-client_5.7.42-1debian10_amd64.deb

sudo dpkg -i mysql-client_5.7.42-1debian10_amd64.deb

安装服务端

# 安装服务端,期间会提示输入密码,并确认密码
sudo dpkg -i mysql-community-server_5.7.42-1debian10_amd64.deb

sudo dpkg -i mysql-server_5.7.42-1debian10_amd64.deb

提示:如果在安装 MySQL 服务端的时候,提示缺少相关的依赖软件,那么可以执行 sudo apt --fix-broken install 命令修正安装过程。

5、mysql服务管理

# 启动服务
sudo systemctl start mysql

# 开机自启动
sudo systemctl enable mysql

# 查看状态
sudo systemctl status mysql

# 关闭服务
sudo systemctl stop mysql

# 重启服务
sudo systemctl restart mysql

6、终端执行 systemctl status mysql 命令后,若输出以下的日志信息,则说明 MySQL 服务器正常运行。

mysql.service - MySQL Community Server
     Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
     Active: active (running) since Sat 2023-08-12 15:52:46 UTC; 33min ago
    Process: 597 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
    Process: 649 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid (code=exited, status=0/SUCCESS)
   Main PID: 651 (mysqld)
      Tasks: 27 (limit: 19018)
     Memory: 219.9M
        CPU: 1.639s
     CGroup: /system.slice/mysql.service
             └─651 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid

Aug 12 15:52:45 uatoption01 systemd[1]: Starting MySQL Community Server...
Aug 12 15:52:46 uatoption01 systemd[1]: Started MySQL Community Server.

终端执行 mysql -h localhost -u root -p 命令,并输入密码后,若能登录 MySQL 数据库,则说明客户端成功连接 MySQL 服务器。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值