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

MySQL安装部署1.二进制安装1.清除残留软件

rpm-qa|grepmariadbyumremovemariadb-libs-yrm-rf/etc/my.cnf2.下载软件包安装依赖

wgethttps://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.28-linux-glibc2.12-x86_64.tar.gzyuminstall-ylibaio-devel3.解压到指定目录

tarzxfmysql-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.284.创建软链接

ln-s/opt/mysql-5.7.28/opt/mysql5.配置环境变量

echo'exportPATH=$PATH:/opt/mysql/bin'>>/etc/profilesource/etc/profilemysql-V6.编写配置文件

ccat>/etc/my.cnf<<EOF[mysqld]port=3306user=mysqlbasedir=/opt/mysqldatadir=/data/mysql_3306socket=/tmp/mysql_3306.sock[mysql]socket=/tmp/mysql_3306.sockEOF7.创建数据目录

mkdir-p/data/mysql_33068.创建mysql用户

useradd-s/sbin/nologin-Mmysql9.授权软件目录和数据目录为mysql

chown-Rmysql:mysql/data/chown-Rmysql:mysql/opt/mysql*10.初始化数据库目录

mysqld--initialize-insecure--user=mysql--basedir=/opt/mysql--datadir=/data/mysql_3306/11.复制启动文件并配置systemctl

cp/opt/mysql/support-files/mysql.server/etc/init.d/mysqldchkconfig--addmysqldsystemctlstartmysqld12.检查

netstat-lntup|grep3306mysql2.多实例安装配置1.创建多实例的数据目录

mkdir-p/data/mysql_330{7,8}chown-Rmysql:mysql/data/mysql_330*2.初始化数据库目录

mysqld--initialize-insecure--user=mysql--basedir=/opt/mysql--datadir=/data/mysql_3307/mysqld--initialize-insecure--user=mysql--basedir=/opt/mysql--datadir=/data/mysql_3308/3.创建多实例配置文件

cat>/data/mysql_3307/my.cnf<<EOF[mysqld]port=3307user=mysqlbasedir=/opt/mysqldatadir=/data/mysql_3307socket=/tmp/mysql_3307.sock[mysql]socket=/tmp/mysql_3307.sockEOFcat>/data/mysql_3308/my.cnf<<EOF[mysqld]port=3308user=mysqlbasedir=/opt/mysqldatadir=/data/mysql_3308socket=/tmp/mysql_3308.sock[mysql]socket=/tmp/mysql_3308.sockEOF4.配置启动文件

cat>/etc/systemd/system/mysqld_3307.service<<EOF[Unit]Description=MySQLServerDocumentation=man:mysqld(8)Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.htmlAfter=network.targetAfter=syslog.target[Install]WantedBy=multi-user.target[Service]User=mysqlGroup=mysqlExecStart=/opt/mysql/bin/mysqld--defaults-file=/data/mysql_3307/my.cnfLimitNOFILE=5000EOFcat>/etc/systemd/system/mysqld_3308.service<<EOF[Unit]Description=MySQLServerDocumentation=man:mysqld(8)Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.htmlAfter=network.targetAfter=syslog.target[Install]WantedBy=multi-user.target[Service]User=mysqlGroup=mysqlExecStart=/opt/mysql/bin/mysqld--defaults-file=/data/mysql_3308/my.cnfLimitNOFILE=5000EOF5.重载并重启

systemctldaemon-reloadsystemctlstartmysqld_3307.servicemysqld_3308.service6.检查多实例是否启动成功查看端口

netstat-lntup|grep330*7.配置密码

mysqladminpassword-S/tmp/mysql_3307.sockmysqladminpassword-S/tmp/mysql_3308.sock8.登陆多实例

mysql-S/tmp/mysql_3307.sock-pmysql-S/tmp/mysql_3308.sock-p

关于“MySQL怎么进行安装部署”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。