Linux下安装MySQL5.7数据库
时间: 2025-01-09 10:54:51 浏览: 45
### 安装与配置 MySQL 5.7 数据库
#### 下载 MySQL 5.7 安装包
对于CentOS 7环境,可以通过`wget`下载MySQL 5.7版本的二进制分发文件[^2]:
```bash
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
```
或者采用RPM包形式来获取软件包集合[^3]:
```bash
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar
```
#### 创建安装目录
解压上述任一下载好的压缩文件之前,先要指定一个用于放置MySQL程序及其数据的位置。通常做法是在`/usr/local/`路径下新建名为`mysql5.7`这样的子目录作为目标位置。
#### 解压并设置权限
假设选择了tarball格式,则需执行如下命令完成解档操作;如果是rpm则跳过此步转至后续说明部分。
```bash
tar zxvf mysql-5.7.*.tar.gz -C /usr/local/mysql5.7/
chown -R root:mysql /usr/local/mysql5.7/
chmod -R 750 /usr/local/mysql5.7/
```
针对rpm方式,可以利用yum工具来进行批量处理:
```bash
cd ./mysql-5.7.*
for file in *.rpm; do rpm -ivh $file --nodeps --force ; done
```
#### 初始化数据库实例
无论哪种部署模式,在正式启用前都得初始化一个新的实例以便于首次启动时能正常工作。
```bash
/usr/local/mysql5.7/bin/mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql5.7 --datadir=/var/lib/mysql
```
#### 启动服务
通过systemd管理器激活mysqld进程,并将其设为开机自启项之一[^1]。
```bash
systemctl enable mysqld.service
systemctl start mysqld.service
```
#### 配置安全选项
编辑位于支持脚本中的默认参数设定以适应特定需求[^4].
```bash
vi /usr/local/mysql5.7/support-files/mysql.server
```
为了方便日常维护以及简化调用流程,建议建立必要的符号链接指向实际可执行文件所在之处[^5]。
```bash
ln -s /usr/local/mysql5.7/support-files/mysql.server /etc/init.d/mysql
ln -s /usr/local/mysql5.7/bin/mysql /usr/local/mysql5.7
service mysql restart
```
阅读全文
相关推荐


















