讲mysql安装到指定位置
时间: 2023-09-09 08:06:56 浏览: 51
如果您希望将MySQL安装到指定位置,可以使用以下步骤进行安装:
1. 下载MySQL的RPM安装包,并解压缩到指定目录。例如:
```
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
rpm2cpio mysql80-community-release-el7-3.noarch.rpm | cpio -idmv
mv ./etc/yum.repos.d/mysql-community.repo /etc/yum.repos.d/
mkdir -p /opt/mysql
cd /opt/mysql
yumdownloader --destdir . mysql-community-server
rpm2cpio mysql-community-server-8.0.25-1.el8.x86_64.rpm | cpio -idmv
```
上述命令将下载MySQL的RPM包,并解压缩到/opt/mysql目录中。
2. 安装MySQL服务器和客户端。可以使用以下命令进行安装:
```
sudo yum --installroot=/opt/mysql -y install mysql-community-server mysql-community-client
```
该命令将在/opt/mysql目录下安装MySQL服务器和客户端。
3. 启动MySQL服务并设置开机自启动。可以使用以下命令启动MySQL服务:
```
sudo systemctl --root=/opt/mysql start mysqld
```
然后使用以下命令设置MySQL服务开机自启动:
```
sudo systemctl --root=/opt/mysql enable mysqld
```
4. 安全设置MySQL。可以使用以下命令进行MySQL安全设置:
```
sudo /opt/mysql/usr/bin/mysql_secure_installation
```
该命令将引导您设置MySQL的root用户密码、删除匿名用户、禁止root用户远程登录等安全设置。
安装完成后,您可以使用以下命令检查MySQL服务是否正常运行:
```
sudo systemctl --root=/opt/mysql status mysqld
```
如果MySQL服务正常运行,您应该可以看到类似以下的输出:
```
● mysqld.service - MySQL Server
Loaded: loaded (/opt/mysql/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
Active: active (running) since Mon 2021-06-21 16:49:37 CST; 3h 13min ago
```
这表示MySQL服务器已经成功安装并运行在指定位置/opt/mysql中。