概述
MySQL是使用最广泛的开源数据库管理系统,用于保存和检索各种着名应用程序的数据。 在Debian 10中 , MariaDB默认为MySQL的替代品,在大多数情况下,MariaDB运行良好。
如果您想要只在MySQL中找到的功能,那么您需要从官方MySQL APT存储库安装它
1.添加MySQL软件存储库
历史版本存储库
要安装最新版本的MySQL ,您需要下载并安装MySQL APT存储库.deb
包含管理在Debian系统上配置和安装MySQL软件存储库的软件包 。
wget https://repo.mysql.com/mysql-apt-config_0.8.22-1_all.deb
dpkg -i mysql-apt-config_0.8.22-1_all.deb
报错提示
mysql-apt-config预依赖lsb-release
lsb-release没有安装。
apt install lsb-release
在程序包安装期间,系统将提示您配置MySQL APT存储库以选择要安装的MySQL服务器和其他组件的版本。 保留默认选项以安装最新版本。 完成后,单击Enter或转到OK ,然后按Enter 键 。
也可以选择其他版本
最后选择OK结束配置
2.安装MySQL
添加MySQL APT存储库后,更新APT包缓存并安装MySQL服务器包,它还将为客户端和数据库公共文件安装包,如下所示。
apt update
apt install mysql-server
在安装程序包期间,将显示程序包配置对话框窗口,要求您为MySQL设置数据库root用户密码。 输入安全且强密码,然后重新输入密码进行确认。
然后阅读有关基于SHA256的密码方法的新认证系统, MySQL使用并单击确定。 并选择要使用的默认身份验证插件(保留默认选项以使用推荐的插件),然后按Enter按钮完成安装过程。
程序包安装完成后,安装程序会触发systemd自动启动MySQL服务并将其配置为在系统引导时启动。 要确保MySQL服务已启动并运行,请使用以下命令验证其状态。
systemctl status mysql
● mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2020-12-24 10:50:10 CST; 14s ago
Docs: man:mysqld(8)
http://dev.mysql.com/doc/refman/en/using-systemd.html
Process: 5508 ExecStartPre=/usr/share/mysql-8.0/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
Main PID: 5544 (mysqld)
Status: "Server is operational"
Tasks: 38 (limit: 4915)
CGroup: /system.slice/mysql.service
└─5544 /usr/sbin/mysqld
您需要了解其他几个以便在必要时管理(启动,重新启动,停止和重新加载) MySQL服务,它们是:
systemctl start mysql #启动
systemctl restart mysql #重启
systemctl stop mysql #停止
systemctl reload mysql #不关闭重新加载
debian9 安装 mysql5.6
下载DEB 捆绑包
解压
tar -xf mysql-server_5.6.51-1debian9_amd64.deb-bundle.tar
安装
apt install ./*.deb
3.安全感初始化
默认情况下,任何新的MySQL服务器部署都是不安全的,为了提高MySQL服务器实例的安全性,您需要运行mysql_secure_installation shell脚本,该脚本会提示您确定要执行的操作。
mysql_secure_installation
一路 Y
参考:https://www.howtoing.com/install-mysql-on-debian-10