1. Ubuntu换源
ubuntu 20.04系统自带源直接安装是MySQL 8.0,我要安装MySQL 5.7的版本的所以先进行换源。
1.1 备份原来的sorce文件
sudo cp /etc/apt/sources.list /etc/apt/sources.list.old
1.2 修改sources.list文件
sudo vim /etc/apt/sources.list
我选择的是清华镜像源。将sources.list内容清空,然后选择一个源粘贴到sources.list,保存退出。
# 清华镜像源
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
1.3 更新镜像源和软件
# 更新镜像源
sudo apt-get update
# 更新软件
sudo apt-get upgrade
2. 安装mysql
2.1 apt-get install 方式安装
这种方式需要服务器能联网
# 执行下面安装命令
# 安装mysql5.7服务端
sudo apt-get install mysql-server-5.7
# 安装mysql5.7客户端
sudo apt-get install mysql-client-5.7
# 使用c/c++等语言操作mysql的动态链接库,如果不需要可不安装
sudo apt install libmysqlclient-dev
安装时需要输入两次mysql root用户的密码(此密码需要记住)
安装完成后查看mysql版本和服务
mysql -V # 查看mysql版本
netstat -tap | grep mysql # 查看mysql服务
如上图所示说明安装成功。
2.2 deb安装包方式安装
这种安装方式服务器能联网或不能联网都可以
以下安装使用到的包可以自己去下载,也可以使用我下载好的。
提取码: qozu
1)下载deb安装包
安装包可以在服务器里直接获取或者自己去官网下载
# 在服务器里直接获取(服务器需要联网)
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-server_5.7.31-1ubuntu18.04_amd64.deb-bundle.tar
# 也可以直接将网址粘贴到浏览器下载安装压缩包
https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-server_5.7.31-1ubuntu18.04_amd64.deb-bundle.tar
自己去官网下载,选择好mysql版本和操作系统版本然后点击下载。
2)使用deb包进行安装
将下载好的mysql-server_5.7.31-1ubuntu18.04_amd64.deb-bundle.tar压缩包导入linux服务器,然后进行下面的操作。
# 新建目录
mkdir mysql5.7.31
mv mysql-server_5.7.31-1ubuntu18.04_amd64.deb-bundle.tar ./mysql5.7.31
# 解压
cd mysql5.7.31
sudo tar -vxf mysql-server_5.7.31-1ubuntu18.04_amd6