linuxmysql8.0.39安装教程
时间: 2024-12-30 18:29:28 浏览: 17
### Linux 环境下 MySQL 8.0.39 安装教程
#### 准备工作
确保系统已经更新至最新状态,并安装必要的依赖库。
```bash
sudo yum update -y
sudo yum install wget nano net-tools bzip2 gzip unzip tar git curl policycoreutils-python-utils vim libaio perl -y
```
#### 下载并解压 MySQL 包
前往官方下载页面获取适用于 Linux 的 MySQL 版本,这里假设已成功下载 `mysql-8.0.39-linux-glibc2.28-x86_64.tar.xz` 文件。接着将其放置于 `/usr/local/` 目录内[^1]:
```bash
cd /usr/local/
sudo tar -xvf mysql-8.0.39-linux-glibc2.28-x86_64.tar.xz
sudo mv mysql-8.0.39-linux-glibc2.28-x86_64 /usr/local/mysql
```
#### 创建用户和组
为了安全起见,建议为 MySQL 创建专用的用户和组来运行服务进程。
```bash
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
chown -R mysql:mysql /usr/local/mysql
```
#### 初始化数据库实例
切换到新创建的 MySQL 路径下初始化数据目录,此过程会生成初始密码,请妥善保存用于后续登录验证。
```bash
cd /usr/local/mysql
bin/mysqld --initialize --user=mysql
```
#### 配置环境变量
编辑 `.bashrc` 或者全局配置文件 `/etc/profile` 添加如下内容以便命令行工具可以直接调用 mysqld 和其他客户端程序。
```bash
export PATH=$PATH:/usr/local/mysql/bin
source ~/.bashrc # 如果修改的是个人用户的 .bashrc 则需重新加载该文件使更改生效
# 若是修改了 /etc/profile,则需要重启机器或执行 source /etc/profile 来立即应用变化
```
#### 设置开机自启和服务管理
将 MySQL 注册成为 systemd 服务单元,从而实现自动化启动以及更方便的服务控制。
```bash
cp support-files/mysql.server /etc/init.d/mysql
systemctl daemon-reload
systemctl enable mysql.service
service mysql start
```
#### 修改默认端口与绑定地址 (可选)
打开 my.cnf 文件调整 bind-address 参数允许远程连接,默认情况下只监听本地回环接口(`127.0.0.1`);还可以指定 port 字段改变默认通信端口号(比如从常见的 3306 改变)[^3]。
```ini
[mysqld]
bind-address=0.0.0.0 # 允许所有 IP 访问, 生产环境中应谨慎设置具体白名单IP
port=3306 # 默认端口无需改动除非有特殊需求
```
完成上述步骤之后就可以正常使用 MySQL 数据库管理系统啦!
阅读全文