【Arm架构 Debian 系统】MySQL 安装实践指南

381 阅读2分钟

本指南将指导您如何在基于 Debian(arm架构) 系统上安装 MySQL。

1. 安装 libaio1 库

MySQL 需要 libaio1 库来执行异步 I/O 操作。首先,打开终端并运行以下命令来安装该库:

sudo apt install libaio1

2. 下载并解压 MySQL 软件

接下来,下载 MySQL 8.3 版本,并将其解压到 /usr/local 目录。请在终端中运行以下命令:

sudo wget https://dev.mysql.com/get/Downloads/MySQL-8.3/mysql-8.3.0-linux-glibc2.28-aarch64.tar.xz
sudo tar -xJvf mysql-8.3.0-linux-glibc2.28-aarch64.tar.xz -C /usr/local
sudo mv /usr/local/mysql-8.3.0-linux-glibc2.28-aarch64 /usr/local/mysql

3. 创建数据存放目录

/usr/local/mysql 目录下创建一个新的目录 data,用于存放数据库数据文件:

cd /usr/local/mysql
sudo mkdir data

4. 创建用户组和用户

创建一个名为 mysql 的用户组和用户:

sudo groupadd mysql
sudo useradd -g mysql -s /bin/false mysql

注解:

-s /bin/false: 用户的登录 shell 设置为/bin/false,这是一个不允许登录的特殊shell。这通常用于创建不需要交互式登录的服务账户,如mysql用户。

5. 改变目录权限

/usr/local/mysql 目录的所有权更改为 mysql 用户和组:

sudo chown -R mysql:mysql /usr/local/mysql/

6. 数据库初始化

/usr/local/mysql 目录下进行数据库初始化,并记录生成的临时密码:

cd /usr/local/mysql
./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

7. 修改 my.cnf 文件

编辑 /etc/my.cnf 文件,添加以下配置:

sudo vim /etc/my.cnf

[mysqld]
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
socket = /usr/local/mysql/mysql.sock
character-set-server=utf8
port = 3306
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

[client]
socket = /usr/local/mysql/mysql.sock
default-character-set=utf8

保存并退出编辑器。

8. 创建 MySQL 服务

将 MySQL 的服务文件复制到 /etc/init.d/ 目录,并赋予执行权限:

sudo cp -a /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
sudo chmod +x /etc/init.d/mysqld

9. 配置全局环境变量

编辑 /etc/profile 文件,添加 MySQL 的路径到环境变量中:

vim /etc/profile

export PATH=$PATH:/usr/local/mysql/bin:/usr/local/mysql/lib
export PATH

保存并退出编辑器,然后运行以下命令来刷新配置:

source /etc/profile

10. 启动 MySQL 服务

启动 MySQL 服务,并检查其状态:

sudo systemctl start mysql
sudo systemctl status mysql

11. 登录 MySQL

使用以下命令登录到 MySQL:

mysql -uroot -p

输入之前记录的临时密码。

12. 修改 MySQL 数据库密码

在 MySQL 提示符下,运行以下命令来设置新的 root 密码:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';

现在,您已经成功在 Debian 系统上安装并配置了 MySQL。您可以开始使用 MySQL 数据库了。记得定期备份您的数据以防止数据丢失。