按 ESC 键关闭

Debian 10/11手动安装MySQL 8.0数据库服务

为了方便小白,本站简单编写MySQL 8.0的安装步骤,大神请忽略。过程并不复杂,但需要一点耐心,主要有三个步骤:1、添加MySQL官方安装源到 apt 仓库;2、安装 MySQL 8.0 服务;3、创建并授权 MySQL 用于远程登录的 root 用户。

一、添加 MySQL 安装源到 apt 仓库

1、从官方下载 MySQL apt 配制安装包,执行命令:

wget https://dev.mysql.com/get/mysql-apt-config_0.8.24-1_all.deb

2、安装依赖

apt update
apt install gnupg lsb-release -y

3、安装 mysql-apt-config_0.8.24-1_all.deb

dpkg -i mysql-apt-config_0.8.24-1_all.deb

安装询问要安装的产品和版本。在这里可以选择 MySQL 版本、工具+连接器(如 MySQL Workbench)和预览包(MySQL Preview Packages)。

默认会启用“MySQL Server & Cluster (Currently selected: mysql-8.0)”和“MySQL Tools & Connectors (Currently selected: Enabled)

这里移动光标选择“Ok”,按回车确认即可。

4、更新 apt 仓库

apt update

二、安装 MySQL 8.0数据库服务

1、执行安装命令:

apt install mysql-community-server -y

执行命令后如图,会提示输入一个强密码(一个包括大小写英文字母和数字,并且超过8位的密码):

2、输入密码后,回车确认,会跳到密码确认界面:

3、重新输入一遍刚刚的密码,按回车确认,进入下一步:

MySQL 8.0默认使用新的强密码授权,你也可以选择“Use Legacy Authentication Method (Retain MySQL 5.x Compatibility)”,使用5.x的授权方式,个人建议选择“Use Legacy Authentication Method (Retain MySQL 5.x Compatibility)”,兼容老数据客户端。

选择好后,按回车,等待安装完成。

4、接着检查MySQL数据库服务是否正常运行,执行命令:

systemctl status mysql

如果显示“active (running)”,表示服务运行正常。

5、MySQL 8.0允许远程访问

修改“/etc/mysql/mysql.conf.d/mysqld.cnf”文件,执行:

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

找到“bind-address”,改为

bind-address=0.0.0.0

如果没有,就加一行

重启MySQL服务,使配置生效,执行:

systemctl restart mysql

三、创建并授权 MySQL 用于远程登录的 root 用户

MySQL 默认 root 用户不允许远程登录,需要自行创建一个

1、使用 root 用户登录 MySQL

mysql -u root -p

输入密码,回车登录MySQL。

2、执行命令创建可用于远程登录的“root”用户:

password”替换成自己的密码

create user 'root'@'%' identified by 'password'; 

3、授权 'root':'%' 用户

grant all privileges on *.* to 'root'@'%' with grant option;

退出:

exit

到此结束。

最后,别忘了开放防火墙的TCP 3306端口哦!

相关文章