公司给了我四台服务器,需要搭建的有前端,后端,以及两台数据库做主从复制。
一、搭建主从数据库:
准备mysql-5.7.27-linux-glibc2.12-x86_64.tar包,官网下载地址mysql安装包下载地址,选择社区版下载
下载之后上传至两台数据库xxxx.xx.xx.55,xxxx.xx.xx.56 ,我习惯将其解压至 /usr/local/mysql/
进入到该目录下 ,解压命令:
step.1
tar -xzvf mysql-5.7.27-linux-glibc2.12-x86_64.tar
step.2
#对其重命名
mv mysql-5.7.27-linux-glibc2.12-x86_64 mysql-5.7.27
step.3
#添加用户组
groupadd mysql
#添加用户mysql 到用户组mysql
useradd -g mysql mysql
step.4
#在/usr/local/mysql/mysql-5.7.27/目录下新建data目录,方便存放数据库文件
mkdir data
step.5
#对其授权
chown -R mysql:mysql ./
#初始化数据库
./bin/mysql_install_db --user=mysql --basedir=/usr/local/mysql/mysql-5.7.27/ --datadir=/usr/local/mysql/mysql-5.7.27/data/
#将mysql/目录下除了data/目录的所有文件,改回root用户所有
chown -R root .
#mysql用户只需作为mysql-5.7.27/data/目录下所有文件的所有者
chown -R
#复制启动文件
cp support-files/mysql.server /etc/init.d/mysqld
chmod 755 /etc/init.d/mysqld
cp /usr/local/mysql/mysql-5.7.27/bin/my_print_defaults /usr/bin/
step.6
#修改启动脚本
[root@instance_4dbde0 mysql-5.7.20]# vi /etc/init.d/mysqld
#修改项:
basedir=/usr/local/mysql/mysql-5.7.27/
datadir=/usr/local/mysql/mysql-5.7.27/data
port=3306
#启动服务
[root@instance_4dbde0 mysql