MySQL怎么进行安装部署
这篇文章将为大家详细讲解有关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怎么进行安装部署”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。