Debian 安装 MySQL

安装指定版本

5.x 版本

下载

官网
华为镜像 没有最后版
清华镜像 仅仅提供当前版本5.x版本最后版
网易镜像 仅仅提供当前版本5.x版本最后版

安装

1
2
3
4
5
6
7
8
9
# 若缺失, 可选择性安装
# apt install psmisc libaio1 libnuma1 libatomic1 libmecab2

dpkg -i mysql-common_5.7.42-1debian10_amd64.deb
dpkg -i mysql-community-client_5.7.42-1debian10_amd64.deb
dpkg -i mysql-client_5.7.42-1debian10_amd64.deb
dpkg -i mysql-community-server_5.7.42-1debian10_amd64.deb
# 期间会提示输入密码, 并确认密码
dpkg -i mysql-server_5.7.42-1debian10_amd64.deb

配置

配置文件

配置远程访问, 并修改字符集

vim /etc/mysql/mysql.conf.d/mysqld.cnf

1
2
3
4
[mysqld]
bind-address = 0.0.0.0
# 修改服务器字符集,添加参数
character-set-server=utf8mb4
修改数据库root用户权限
1
2
3
# 执行语句允许远程访问(5.7.38版本(不包含)之前)
GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
FLUSH PRIVILEGES;
1
2
3
4
5
##### 执行语句允许远程访问(5.7.38版本(包含)之后)
CREATE USER 'root'@'%' IDENTIFIED BY '密码';
# DROP USER 'root'@'localhost';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

8.x 版本

下载

官网
华为镜像
清华镜像
网易镜像

安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 若缺失, 可选择性安装
# apt install psmisc libaio1 libnuma1 libatomic1 libmecab2

dpkg -i mysql-common_8.0.33-1debian10_amd64.deb
# 依次安装依赖组件及程序
dpkg -i mysql-community-client-plugins_8.0.33-1debian11_amd64.deb
dpkg -i mysql-community-client-core_8.0.33-1debian11_amd64.deb
dpkg -i mysql-community-client_8.0.33-1debian10_amd64.deb
dpkg -i mysql-client_8.0.33-1debian10_amd64.deb
# 安装依赖组件及程序
dpkg -i mysql-community-server-core_8.0.33-1debian11_amd64.deb
dpkg -i mysql-community-server_8.0.33-1debian10_amd64.deb
# 期间会提示输入密码, 并确认密码
dpkg -i mysql-server_8.0.33-1debian10_amd64.deb

配置

配置文件

配置远程访问, 并修改字符集

vim /etc/mysql/mysql.conf.d/mysqld.cnf

1
2
3
4
[mysqld]
bind-address = 0.0.0.0
# 修改服务器字符集,添加参数
character-set-server=utf8mb4
修改数据库用户权限
1
2
3
4
CREATE USER 'myuser'@'%' IDENTIFIED BY '密码';
# DROP USER 'root'@'localhost';
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

APT 源

脚本安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/bin/bash
mkdir $HOME/download
wget https://dev.mysql.com/get/mysql-apt-config_0.8.13-1_all.deb
dpkg -i mysql-apt-config_0.8.13-1_all.deb
if [ $? -ne 0 ] ; then
apt-get install lsb-release
dpkg -i mysql-apt-config_0.8.13-1_all.deb
fi
# apt-get install lsb-release # 若上一步安装失败,可能需要安装lsb-release
# dpkg -i mysql-apt-config_0.8.13-1_all.deb

apt-get update
# apt list | grep mysql-server # 查看版本
apt-get install mysql-server

清华 APT 帮助文档