MySQL配置

安装MySQL8.0

使用最新的包管理器安装MySQL

sudo dnf install @mysql

配置开机自启

安装完成后,运行以下命令来启动MySQL服务并使它在启动时自动启动:

sudo systemctl enable --now mysqld

要检查MySQL服务器是否正在运行,请输入:

sudo systemctl status mysqld

添加密码及安全设置

运行mysql_secure_installation脚本,该脚本执行一些与安全性相关的操作并设置MySQL根密码:

sudo mysql_secure_installation
  • 步骤如下:
  • 要求你配置VALIDATE PASSWORD component(验证密码组件): 输入y ,回车进入该配置
  • 选择密码验证策略等级, 我这里选择0 (low),回车
    输入新密码两次
  • 输入新密码两次
  • 确认是否继续使用提供的密码?输入y ,回车
  • 移除匿名用户? 输入y ,回车
  • 不允许root远程登陆? 我这里需要远程登陆,所以输入n ,回车
  • 移除test数据库? 输入y ,回车
  • 重新载入权限表? 输入y ,回车

配置远程登陆

如果需要设置root账户远程登陆,上一步骤中,不允许root远程登陆?这一步需要设为n。
接下来本机登录MySQL,将root用户的host字段设为’%’,意为接受root所有IP地址的登录请求:

  • 本机登录MySQL:
mysql -uroot -p<上面步骤中设置的密码>
  • 接着继续执行mysql语句,将将root用户的host字段设为’%’:
use mysql;
update user set host='%' where user='root';
flush privileges;

centos 8定位服务 centos8服务器配置_mysql

关闭MySQL主机查询dns

MySQL会反向解析远程连接地址的dns记录,如果MySQL主机无法连接外网,则dns可能无法解析成功,导致第一次连接MySQL速度很慢,所以在配置中可以关闭该功能。
打开etc/my.cnf文件,添加以下配置:

[mysqld]
skip-name-resolve

重启服务

sudo systemctl restart mysqld

自此,云MySQL 8.0已经配置完成,我这里使用Navicat远程链接测试

centos 8定位服务 centos8服务器配置_centos 8定位服务_02

JDK配置

安装JDK 1.8

yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel

centos 8定位服务 centos8服务器配置_node.js_03

Node.js 配置

CentOS 源仓库安装 Node.js 和 npm

sudo yum module install nodejs

centos 8定位服务 centos8服务器配置_node.js_04

配置yarn

npm i -g yarn

为npm和yarn配置淘宝镜像

npm config set registry https://registry.npm.taobao.org
yarn config set registry https://registry.npm.taobao.org/

Redis配置

云安装Redis

yum install redis

redis操作

# 启动redis
service redis start
systemctl start redis.service
# 停止redis
service redis stop
systemctl stop redis.service
# 查看redis运行状态
service redis status
# 查看redis进程
ps -ef | grep redis
# 查看端口号是否被使用
netstat -anp | grep 6379

配置Nginx

云安装nginx

sudo yum install nginx

设置Nginx开机启动

sudo systemctl enable nginx

Nginx操作

#启动 Nginx
sudo systemctl start nginx

#停止 Nginx
sudo systemctl stop nginx

#重启 Nginx
sudo systemctl restart nginx

#修改 Nginx 配置后,重新加载
sudo systemctl reload nginx

#设置开机启动 Nginx
sudo systemctl enable nginx

#关闭开机启动 Nginx
sudo systemctl disable nginx
#修改Nginx 的主配置文件 
vim /etc/nginx/nginx.conf