CentOS7下部署二进制MySQL-5.7.18

 
更多

引言

MySQL是一种常用的开源关系型数据库管理系统,广泛应用于各种Web应用程序中。本文将介绍在CentOS 7环境下如何部署二进制MySQL-5.7.18,并提供详细步骤和操作。

步骤一:准备工作

  1. 下载MySQL-5.7.18的二进制发行版文件,可以从官方网站上下载,并将其保存在合适的目录下。
  2. 使用以下命令安装必要的依赖项:
$ sudo yum install -y libaio

步骤二:创建MySQL用户和组

  1. 使用以下命令创建MySQL用户和组:
$ sudo groupadd mysql
$ sudo useradd -r -g mysql -s /bin/false mysql

步骤三:解压并配置MySQL

  1. 进入MySQL二进制文件所在的目录,并执行以下命令解压:
$ tar -xf mysql-5.7.18.tar.gz
  1. 进入解压后的MySQL目录,并将其更名为mysql:
$ mv mysql-5.7.18 mysql
  1. 进入mysql目录,创建一个名为data的目录,用于存放数据库文件:
$ cd mysql
$ mkdir data
  1. 将MySQL目录的所有文件和文件夹所有者更改为mysql用户和mysql组:
$ chown -R mysql:mysql *
  1. 将MySQL服务默认配置文件拷贝到/etc目录下:
$ cp -rf support-files/my-default.cnf /etc/my.cnf
  1. 编辑/etc/my.cnf文件,设置相关配置,如字符集和存储引擎等。
  2. 创建一个名为mysql.sock的目录,并将其所有者更改为mysql用户和mysql组:
$ mkdir /var/lib/mysql/mysql.sock
$ chown -R mysql:mysql /var/lib/mysql/mysql.sock

步骤四:初始化MySQL

  1. 运行以下命令初始化MySQL:
$ bin/mysqld --initialize-insecure --user=mysql

步骤五:启动MySQL服务

  1. 使用以下命令启动MySQL服务:
$ bin/mysqld_safe --user=mysql &

步骤六:设置MySQL自启动

  1. 创建一个mysqld启动脚本:
$ vi /etc/systemd/system/mysqld.service
  1. 将以下内容粘贴到mysqld.service文件中:
[Unit]
Description=MySQL Server
After=network.target

[Install]
WantedBy=multi-user.target

[Service]
ExecStart=/path/to/mysql/bin/mysqld
User=mysql
Group=mysql
  1. 保存并关闭mysqld.service文件。
  2. 运行以下命令使mysqld.service生效:
$ systemctl enable mysqld

结论

通过以上步骤,我们成功地在CentOS 7上部署了MySQL-5.7.18,并设置了自启动。MySQL现在已经准备好接收连接和管理数据库了。希望这篇博客对你有所帮助!如果你有任何问题或建议,请随时留言。

打赏

本文固定链接: https://www.cxy163.net/archives/9907 | 绝缘体

该日志由 绝缘体.. 于 2017年07月16日 发表在 未分类 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: CentOS7下部署二进制MySQL-5.7.18 | 绝缘体
关键字: , , , ,

CentOS7下部署二进制MySQL-5.7.18:等您坐沙发呢!

发表评论


快捷键:Ctrl+Enter