linux安装配置mysql5.7.44
时间: 2024-12-31 19:35:30 浏览: 6
### 安装和配置MySQL 5.7.44
#### 解压缩软件包并移动到指定位置
下载后的 MySQL 软件包需先解压,之后将其移至 `/usr/local/` 目录下以便于管理和访问。
```bash
tar -zxvf mysql-5.7.44-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.44-linux-glibc2.12-x86_64 /usr/local/mysql
```
此命令会将解压后的文件夹重命名为 `mysql` 并放置在 `/usr/local/` 下[^2]。
#### 创建MySQL用户和组
为了安全起见,在运行 MySQL 前应创建专用的用户和用户组来执行服务进程。这一步骤有助于隔离权限,减少潜在的安全风险。
```bash
groupadd mysql
useradd -r -g mysql mysql
```
上述命令分别用于新增名为 `mysql` 的用户组以及同名的新用户,并指定了该用户的主用户组为刚刚建立的那个[^1]。
#### 修改目录所有权
设置好用户后,需要调整 MySQL 文件夹及其内部资源的所有者属性,使其归属于新设立的账户:
```bash
chown -R mysql:mysql /usr/local/mysql/
```
这条指令确保了整个 MySQL 应用程序树下的每一个子项都由特定的身份所拥有,从而保障后续操作顺利进行。
#### 初始化数据库实例
完成前期准备活动以后,可以初始化数据存储空间——即所谓的“实例”。这是首次启动前必不可少的一个环节;它负责构建必要的表结构和其他基础组件。
```bash
/usr/local/mysql/bin/mysqld --initialize --user=mysql
```
在此过程中会产生一个随机生成的 root 用户初始登录凭证,请务必妥善记录下来以备不时之需[^3]。
#### 配置环境变量
为了让系统能够识别新的 MySQL 可执行路径,建议更新全局 PATH 环境变量。编辑 `/etc/profile` 或个人 shell profile 文件(如 `.bashrc`),加入如下行:
```bash
export PATH=$PATH:/usr/local/mysql/bin
source ~/.bashrc
```
通过这种方式可以让终端随时调用 MySQL 工具而无需输入完整路径。
#### 启动MySQL服务
最后便是开启 MySQL 数据库引擎本身。如果一切正常的话,现在应该可以直接利用 service manager 来控制其状态变化了。
对于 systemd 控制的服务管理器来说,则可采用下面的方式激活 MySQL daemon:
```bash
systemctl start mysqld.service
```
确认无误后再设为开机自启模式,这样即使服务器重启也能自动恢复工作状态。
```bash
systemctl enable mysqld.service
```
至此,已经完成了 Linux 上部署 MySQL 5.7 版本的主要流程概述。
阅读全文