MySQL怎么进行安装部署

  介绍

这篇文章将为大家详细讲解有关MySQL怎么进行安装部署,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

MySQL安装部署

1。二进制安装

1。清除残留软件

rpm  qa | grep  mariadb   yum  remove  mariadb-libs  - y   rm  -rf  /etc/my . cnf中所做

2。下载软件包安装依赖

wget  https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz   yum  install  -y  libaio-devel

3。解压到指定目录

tar  zxf  mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz  -C /opt/mv /opt/mysql-5.7.28-linux-glibc2.12-x86_64 /opt/mysql-5.7.28

4。创建软链接

ln  -s /opt/mysql-5.7.28 /opt/mysql

5。配置环境变量

echo  & # 39; export 路径=$路径:/opt/mysql/bin # 39;,在在/etc/profile   source /etc/profile   mysql  - v

6。编写配置文件

ccat>,/etc/my.cnf  & lt; & lt; EOF   (mysqld)   端口=3306   用户=mysql   basedir=/opt/mysql   datadir=/数据/mysql_3306   套接字=/tmp/mysql_3306.sock      (mysql)   套接字=/tmp/mysql_3306.sock   EOF

7。创建数据目录

mkdir  -p /数据/mysql_3306

8。创建mysql用户

useradd  -s /sbin/nologin  -M  mysql

9。授权软件目录和数据目录为mysql

chown  -R  mysql: mysql /数据/chown  -R  mysql: mysql /opt/mysql *

10。初始化数据库目录

mysqld ——initialize-insecure ——用户=mysql ——basedir=/opt/mysql  datadir=/数据/mysql_3306/

11。复制启动文件并配置systemctl

cp /opt/mysql/支持文件/mysql.server /etc/摆在/mysqld   chkconfig ——add  mysqld   systemctl  start  mysqld

12。检查

netstat  -lntup | grep  3306年   mysql

2。多实例安装配置

1。创建多实例的数据目录

mkdir  -p /数据/mysql_330 {7 8}   chown  -R  mysql: mysql /数据/mysql_330 *

2。初始化数据库目录

mysqld ——initialize-insecure ——用户=mysql ——basedir=/opt/mysql  datadir=/数据/mysql_3307/mysqld ——initialize-insecure ——用户=mysql ——basedir=/opt/mysql  datadir=/数据/mysql_3308/

3。创建多实例配置文件

cat 祝辞/数据/mysql_3307/my.cnf  & lt; & lt; EOF   (mysqld)   端口=3307   用户=mysql   basedir=/opt/mysql   datadir=/数据/mysql_3307   套接字=/tmp/mysql_3307.sock      (mysql)   套接字=/tmp/mysql_3307.sock   EOF      cat 祝辞/数据/mysql_3308/my.cnf  & lt; & lt; EOF   (mysqld)   端口=3308   用户=mysql   basedir=/opt/mysql   datadir=/数据/mysql_3308   套接字=/tmp/mysql_3308.sock      (mysql)   套接字=/tmp/mysql_3308.sock   EOF

4。配置启动文件

cat 在/etc/systemd/系统/mysqld_3307.service  & lt; & lt; EOF   (单位)   描述=MySQL 服务器   文档=男人:mysqld (8)   文档=http://dev.mysql.com/doc/refman/en/using-systemd.html=network.target后=syslog.target后   (安装)   WantedBy=multi-user.target   (服务)   用户=mysql   组=mysql   ExecStart=/opt/mysql/bin/mysqld 。——defaults-file=/数据/mysql_3307/my . cnf中所做   LimitNOFILE =5000   EOF      ,cat 的在/etc/systemd/系统/mysqld_3308.service  & lt; & lt; EOF   (单位)   描述=MySQL 服务器   文档=男人:mysqld (8)   文档=http://dev.mysql.com/doc/refman/en/using-systemd.html=network.target后=syslog.target后   (安装)   WantedBy=multi-user.target   (服务)   用户=mysql   组=mysql   ExecStart=/opt/mysql/bin/mysqld 。——defaults-file=/数据/mysql_3308/my . cnf中所做   LimitNOFILE =5000   EOF

MySQL怎么进行安装部署