linux安装mysql8.0tar
时间: 2025-05-17 16:10:54 浏览: 34
### Linux 上通过 Tar 包安装 MySQL 8.0 的教程
#### 准备工作
在 CentOS 7 或其他基于 Linux 的操作系统上,可以通过解压 tar 包的方式手动安装 MySQL 8.0。以下是详细的说明。
#### 下载 MySQL Tar 包
首先需要从官方网站下载适合当前系统的 MySQL 版本的 tar 包[^4]。例如:
```bash
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.17-linux-glibc2.12-x86_64.tar.gz
```
#### 解压缩 Tar 包
下载完成后,使用 `tar` 命令解压该文件到指定目录[^1]。
```bash
tar -xvf mysql-8.0.17-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
```
随后可以重命名解压后的目录以便于管理。
```bash
mv /usr/local/mysql-8.0.17-linux-glibc2.12-x86_64 /usr/local/mysql
```
#### 创建用户和组
为了安全起见,建议为 MySQL 创建专用的用户和组,并赋予相应的权限[^5]。
```bash
groupadd mysql
useradd -r -g mysql mysql
chown -R mysql:mysql /usr/local/mysql
```
#### 初始化数据库
进入 MySQL 的 bin 目录执行初始化命令,这一步会生成必要的数据文件以及随机密码[^3]。
```bash
cd /usr/local/mysql/bin
./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
```
注意记录日志中的临时 root 密码,后续登录需要用到。
#### 配置环境变量
为了让系统识别 MySQL 的路径,在 `.bashrc` 文件中添加如下内容:
```bash
export PATH=$PATH:/usr/local/mysql/bin
source ~/.bashrc
```
#### 启动服务
启动 MySQL 并设置开机自启[^2]。
```bash
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
chmod +x /etc/init.d/mysql
service mysql start
chkconfig --add mysql
chkconfig mysql on
```
#### 修改默认配置
编辑 `/etc/my.cnf` 添加或调整参数以优化性能。
```ini
[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
socket=/var/lib/mysql/mysql.sock
port=3306
character-set-server=utf8mb4
default-storage-engine=INNODB
max_connections=200
```
#### 登录验证
最后尝试用初始密码连接 MySQL 实例并更改它。
```bash
mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
FLUSH PRIVILEGES;
exit;
```
以上即完成了整个过程描述。
阅读全文
相关推荐

















