二进制安装mysql配置systemctl文件
时间: 2023-10-28 15:05:25 浏览: 243
可以按照以下步骤进行二进制安装mysql并配置systemctl文件:
1. 下载并解压缩MySQL二进制安装包:
```
$ wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.25-linux-glibc2.17-x86_64.tar.xz
$ tar -xvf mysql-8.0.25-linux-glibc2.17-x86_64.tar.xz
```
2. 创建MySQL数据存储目录:
```
$ mkdir /data/mysql
```
3. 将解压缩后的MySQL文件复制到新创建的目录中:
```
$ cp -r mysql-8.0.25-linux-glibc2.17-x86_64/* /data/mysql/
```
4. 创建MySQL运行用户和用户组:
```
$ groupadd mysql
$ useradd -r -g mysql -s /bin/false mysql
```
5. 修改MySQL数据存储目录的权限:
```
$ chown -R mysql:mysql /data/mysql
```
6. 初始化MySQL:
```
$ cd /data/mysql
$ bin/mysqld --initialize --user=mysql
```
7. 创建systemctl文件:
```
$ vi /etc/systemd/system/mysql.service
```
输入以下内容:
```
[Unit]
Description=MySQL Server
After=network.target
[Service]
Type=forking
User=mysql
ExecStart=/data/mysql/support-files/mysql.server start
ExecStop=/data/mysql/support-files/mysql.server stop
ExecReload=/data/mysql/support-files/mysql.server restart
PrivateTmp=true
[Install]
WantedBy=multi-user.target
```
8. 启动MySQL服务:
```
$ systemctl start mysql
```
9. 设置MySQL开机自启:
```
$ systemctl enable mysql
```
这样就完成了MySQL的二进制安装和systemctl文件的配置。
阅读全文