安装Mysql
- 安装mysql
① 使用Xftp7上传mysql安装包到/usr/local目录
② 使用 tar -zxvf 安装包名 进行mysql解压
③ 删除MySQL安装包 rm -rf mysql-5.7.32-linux-glibc2.12-x86_64.tar.gz
④ 对MySQL解压目录进行重命名 mv mysql-5.7.32-linux-glibc2.12-x86_64 mysql5.7.32
- 配置MySQL环境变量
① 编辑/etc/profile文件并保存
vim /etc/profile
MYSQL_HOME=/usr/local/mysql5.7.32
PATH=$PATH:$MYSQL_HOME/bin
保存完毕后请刷新环境变量 source /etc/profile 方可生效
② 编辑MySQL配置文件
vim /etc/my.cnf
[mysqld]
basedir=/usr/local/mysql5.7.32 #mysql安装目录
datadir=/usr/local/mysql5.7.32/data #mysql数据存储目录
socket=/tmp/mysql.sock
user=mysql
port=3306 #mysql启动端口
character-set-server=utf8
symbolic-links=0
[mysqld_safe]
log-error=/usr/local/mysql5.7.32/data/mariadb/mariadb.log
pid-file=/usr/local/mysql5.7.32/data/mariadb/mariadb.pid
!includedir /etc/my.cnf.d
③ 安装libaio依赖
rpm -qa | grep libaio 查看虚拟机是否有自带libaio 有自带就可以不用安装
没自带libaio就需要安装 yum install libaio
④ 创建mysql用户和组并更改mysql安装目录用户权限
创建用户组 groupadd mysql
创建用户并归并于mysql组 useradd -g mysql mysql
更改mysql安装目录用户权限 chown -R mysql:mysql /usr/local/mysql5.7.32
ps: -R是递归更改 mysql5.7.32下所有子目录或文件都将归并于mysql用户和组
⑤ 初始化mysql
进入mysql安装目录下的bin目录并执行以下命令
./mysqld --user=mysql --basedir=/usr/local/mysql5.7.32 --datadir=/usr/local/mysql5.7.32/data --initialize
请注意 basedir是mysql安装路径 datadir是mysql存放数据库数据的data目录路径
⑥ 创建日志文件和pid文件
创建目录 mkdir mariadb
创建文件 touch mariadb/mariadb.log mariadb/mariadb.pid
修改mariadb目录用户和组 chown -R mysql:mysql mariadb/
修改新文件的执行权限为可读写可执行 chmod 766 mariadb/mariadb.log mariadb/mariadb.pid
⑦ 启动mysql
进入MySQL安装目录下的support-files目录
执行启动 sh mysql.server start 即可启动MySQL服务
⑧ 进入mysql
命令 mysql -uroot -p
⑨ 修改mysql登陆密码
以下命令单引号请使用英文字符
设置密码:
set password=password(‘123456’);
grant all privileges on . to root@’%’ identified by ‘123456’;
设置远程访问权限 所有ip都可以访问:
use mysql;
update user set host = ‘%’ where user = ‘root’;
刷新:
flush privileges;
Nacos部署
准备三台虚拟机 如下
虚拟机 | IP地址 |
---|---|
虚拟机1 | 192.168.32.99 |
虚拟机2 | 192.168.32.100 |
虚拟机3 | 192.168.32.101 |
- 上传nacos压缩包到/usr/local并解压
- 修改nacos配置文件
进入 nacos安装目录下的conf文件夹
修改application.properties文件
将数据库配置项打开 并修改信息为本机mysql信息
修改cluster.conf
首先先将conf下的cluster.conf.example文件复制一份并重命名为cluster.conf
命令:cp cluster.conf.example cluster.conf
编辑cluster.conf
添加虚拟机集群ip地址和端口号(若端口号为8848 可省略)
- 执行sql脚本
在nacos安装目录下有一个nacos-mysql.sql文件 需要将文件中的sql放在MySQL中进行执行
我将sql文件通过Xftp7软件拷贝出本机中 通过数据库可视化工具连接虚拟机mysql 进行运行脚本创建数据库表
- 启动nacos
进入nacos安装目录下的bin目录
启动命令:
sh startup.sh
即可启动nacos
其他两个虚拟机的nacos部署与此相同!
Nginx网关部署
Nginx依赖 openssl、zlib、prce三种包 如果本机不自带 则需要手动下载安装
模块依赖性Nginx需要依赖下面3个包
依赖包安装顺序依次为:openssl、zlib、pcre, 最后安装Nginx包。
三种包的安装方式很简单 将下载好的压缩包上传linux 并执行解压
tar -zxvf 包名
解压完成后进入解压目录 解压目录下会带有一个文件 如config/configure 如 执行./config
编译 make
安装 make install
以上步骤按照顺序完成即可完成安装
将nginx包上传linux解压后进入nginx解压目录 进行以下步骤
- 设置配置信息
./configure --prefix=/usr/local/nginx1.20.1
这是设置nginx的安装目录 默认是/usr/local/nginx路径
- 编译 安装
make (编译
make install (安装 会安装到前面设置的–prefix=/usr/local/nginx1.20.1目录下
- 配置
① 配置Nginx环境变量
编辑:vim /etc/profile
添加内容:
NGINX_HOME=/usr/local/nginx1.20.1
PATH=$PATH:$NGINX_HOME/sbin
export NGINX_HOME PATH
保存退出后
刷新环境变量文件 使之生效:source /etc/profile
② 编辑Nginx配置文件
vim /usr/local/nginx1.20.1/conf/nginx.conf
加上以下内容
worker_processes 1;
logs/nginx.pid;
events {
#略
}
http {
#添加
upstream nacos{
server 192.168.32.99:8848;
server 192.168.32.100:8848;
server 192.168.32.101:8848;
}
server {
listen 80;
server_name localhost;
location / {
#root html;
#index index.html index.htm;
#添加
proxy_pass http://nacos;
}
}
}
保存退出
进入cd /usr/local/nginx1.20.1/sbin
通过命令./nginx启动nginx即可