MySQL如何进行安装部署

文 / @WordPress主题

MySQL如何进行安装部署

MySQL是广受欢迎的开源关系型数据库管理系统,被广泛应用于Web应用程序中。本文将介绍如何在Linux系统中安装和部署MySQL。

1. 二进制安装

1.1 清除残留软件

在安装MySQL之前,需要清除可能存在的残留软件。使用以下命令:

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

1.2 下载软件包安装依赖

从官网下载MySQL二进制安装包,并安装依赖包:

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

1.3 解压到指定目录

将下载的MySQL安装包解压到指定目录并改名:

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

1.4 创建软链接

创建MySQL的软链接:

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

1.5 配置环境变量

将MySQL的bin目录添加到环境变量中:

echo 'export PATH=$PATH:/opt/mysql/bin' >> /etc/profile
source /etc/profile
mysql -V

1.6 编写配置文件

创建MySQL配置文件my.cnf:

cat > /etc/my.cnf < /data/mysql_3307/my.cnf < /data/mysql_3308/my.cnf < /etc/systemd/system/mysqld_3307.service < /etc/systemd/system/mysqld_3308.service <<EOF
[Unit]
Description=MySQL Server
Documentation=man:mysqld(8)
Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html
After=network.target
After=syslog.target

[Install]
WantedBy=multi-user.target

[Service]
User=mysql
Group=mysql
ExecStart=/opt/mysql/bin/mysqld --defaults-file=/data/mysql_3308/my.cnf
LimitNOFILE=5000
EOF

2.5 重载并重启

重载启动服务配置,并启动两个MySQL实例:

systemctl daemon-reload
systemctl start mysqld_3307.service mysqld_3308.service

2.6 检查多实例是否启动成功

验证MySQL占用的TCP端口是否为3307和3308:

netstat -lntup | grep 330*

2.7 配置密码

为每个MySQL实例设置密码:

mysqladmin password -S /tmp/mysql_3307.sock
mysqladmin password -S /tmp/mysql_3308.sock

2.8 登陆多实例

连接MySQL,并指定使用对应的socket文件:

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

总结:本文介绍了如何在Linux系统中安装和部署MySQL。包括了单实例和多实例的安装和配置过程。通过本文的学习,你可以建立自己的MySQL数据库环境。

添加UTHEME为好友
扫码添加UTHEME微信为好友
· 分享WordPress相关技术文章,主题上新与优惠动态早知道。
· 微信端最大WordPress社群,限时免费入群。