From c9da568deec5c76ee89d0792b9b1ce07fbee1bc1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9E=97=E4=BF=8A=E4=BC=9F?= <2421084001@qq.com> Date: Thu, 4 Jul 2024 20:07:59 +0800 Subject: [PATCH] bj --- ...6\227\245mysql\345\256\211\350\243\205.md" | 75 +++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 "19 \346\236\227\344\277\212\344\274\237/7\346\234\2104\346\227\245mysql\345\256\211\350\243\205.md" diff --git "a/19 \346\236\227\344\277\212\344\274\237/7\346\234\2104\346\227\245mysql\345\256\211\350\243\205.md" "b/19 \346\236\227\344\277\212\344\274\237/7\346\234\2104\346\227\245mysql\345\256\211\350\243\205.md" new file mode 100644 index 0000000..acd213b --- /dev/null +++ "b/19 \346\236\227\344\277\212\344\274\237/7\346\234\2104\346\227\245mysql\345\256\211\350\243\205.md" @@ -0,0 +1,75 @@ +Debian 12 中并不包含 MySQL 软件包,其已经被 MariaDB 替换,我们需要从 MySQL 官网进行下载安装。 + +首选,进入 MySQL存储库下载页面,下载最新软件包。也可以在命令界面下使用wget命令下载最新的发行包。 + +wget https://repo.mysql.com/mysql-apt-config_0.8.29-1_all.deb + +其次,下载完成后,使用如下命令进行安装。 + +sudo dpkg -i mysql-apt-config_0.8.29-1_all.deb + +执行如上命令后,你会看到如下的MySQL 配置安装界面。 + +![如何在 Debian 12 上安装 MySQL?](https://static.racent.com/image/20240612/1yZekW1718185521.) + +![如何在 Debian 12 上安装 MySQL?](https://static.racent.com/image/20240612/cxmdmB1718185521.) + +默认选择了 MySQL 8.0。 + +***\*安装MySQL\**** + +我们将安装 MySQL 8.0 版, 通过按 Tab 键选择 “确定”,然后按 Enter 键(如上图所示)。 + +使用以下命令更新软件包,并安装MySQL。 + +sudo apt update +sudo apt install mysql-server + +安装过程中将会弹出设置 MySQL root 密码的对话框,这一步先不设置,Tab键切换到 “OK” 继续,我们在下一章节中进行配置。 + +接下来,会显示一条消息,通知您有关新的 MySQL 8 身份验证的信息。 + +按照提示安装完成后,MySQL 服务会默认自动运行,我们可以通过命令查看服务运行状态: + +sudo systemctl status mysql + +你可以看到如下内容的输出: + +● mysql.service - MySQL Community Server + Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: en + Active: active (running) since Fri 2024-01-14 13:16:27 CST; 18s ago + ... + +***\*安全加固MySQL\**** + +MySQL 安装完成后,为了让 MySQL 更加安全,运行以下命令配置 MySQL root 密码并使安装的 MySQL 更安全。 + +sudo mysql_secure_installation + +系统将要求您配置 VALIDATE PASSWORD PLUGIN(验证密码插件),该插件用于测试 MySQL 用户密码的强度。 密码验证策略分为三个级别:低,中和强。 如果您不想设置验证密码插件,请按 Enter。 + +之后开始设置密码,以及询问是否移除 MySQL 中的 anonymous 用户,禁用 root 帐号远程登录等一些列为了 MySQL 加强安全的问题,所有内容如无个人特殊要求,默认建议都输入"y"后,回车。 + +***\*命令行连接MySQL\**** + +在终端中可以输入mysql客户端命令来连接mysql服务: + +选择默认的身份验证方法以root用户身份登录到MySQL服务器: + +mysql + +选择传统身份验证方法登录,请输入: + +mysql -uroot -p + +这是输入之前设定的 MySQL root 帐号密码。 + +连接成功后你将会看到类似如下内容: + +Welcome to the MySQL monitor. Commands end with ; or \g. +Your MySQL connection id is 10 +Server version: 8.1.0 MySQL Community Server - GPL +... +mysql> + +现在你可以执行 MySQL 的数据库 SQL 语句进行操作了。 \ No newline at end of file -- Gitee