当前位置: 首页 > news >正文

企业网站的栏目设置江西网站搜索引擎优化

企业网站的栏目设置,江西网站搜索引擎优化,娶妻为什么不娶外贸女,杭州建筑人才网在CentOS 8上安装Java和MySQL的步骤如下: 1. 安装 Java 1.1 安装 OpenJDK(推荐) CentOS 8 默认的软件仓库提供了 OpenJDK 包,您可以直接使用 dnf 命令安装。 # 更新系统 sudo dnf update -y# 安装 OpenJDK 11(Cent…

在CentOS 8上安装Java和MySQL的步骤如下:

1. 安装 Java

1.1 安装 OpenJDK(推荐)

CentOS 8 默认的软件仓库提供了 OpenJDK 包,您可以直接使用 dnf 命令安装。

# 更新系统
sudo dnf update -y# 安装 OpenJDK 11(CentOS 8 默认提供的版本)
sudo dnf install java-11-openjdk-devel -y# 安装完毕后,验证安装的 Java 版本
java -version

如果您需要安装其他版本的 OpenJDK(例如 JDK 8 或 JDK 17),可以通过以下命令进行安装:

# 安装 OpenJDK 8
sudo dnf install java-1.8.0-openjdk-devel -y# 安装 OpenJDK 17
sudo dnf install java-17-openjdk-devel -y
1.2 设置默认 Java 版本

如果您的系统上安装了多个版本的 Java,您可以通过以下命令设置默认的 Java 版本。

# 列出所有安装的 Java 版本
sudo alternatives --config java

根据提示选择您需要的版本。

2. 安装 MySQL

2.1 安装 MySQL 8

CentOS 8 默认仓库中并不包含 MySQL 8,因此需要通过 MySQL 官方的 YUM 仓库来安装。

# 下载并安装 MySQL 官方 YUM 仓库
sudo dnf install https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm -y# 安装 MySQL 服务器
sudo dnf install mysql-server -y# 启动 MySQL 服务并设置开机自启
sudo systemctl start mysqld
sudo systemctl enable mysqld# 检查 MySQL 服务是否启动
sudo systemctl status mysqld
2.2 配置 MySQL

在安装完成后,MySQL 会自动生成一个临时的 root 密码。可以通过以下命令查找这个密码:

# 获取临时 root 密码
sudo grep 'temporary password' /var/log/mysqld.log

然后,使用该临时密码登录 MySQL 并进行安全设置:

# 登录 MySQL
mysql -u root -p# 在提示符下输入临时密码# 运行 MySQL 安全设置脚本
mysql_secure_installation

按照提示,您可以设置新的 root 密码,移除匿名用户,禁止远程登录等。

2.3 测试 MySQL 安装

使用以下命令验证 MySQL 是否工作正常:

# 登录 MySQL
mysql -u root -p# 输入密码后,可以执行一些 SQL 语句验证
SHOW DATABASES;

3. 配置防火墙(可选)

如果您需要远程访问 MySQL,确保防火墙已允许 MySQL 端口(默认是 3306)。

# 开放 MySQL 默认端口
sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent# 重新加载防火墙规则
sudo firewall-cmd --reload

现在,您的 CentOS 8 系统上应该已经成功安装了 Java 和 MySQL

mysql配置

innodb_flush_log_at_trx_commit 是 MySQL 中 InnoDB 存储引擎的一项关键配置参数,控制事务提交时日志的刷盘行为。它影响数据库的可靠性、数据安全性以及性能,通常在高并发或对数据安全性有特殊要求的应用场景中需要进行调整。

参数选项及含义

innodb_flush_log_at_trx_commit 参数有三个可选值:012。每个选项的设置在数据一致性、可靠性和性能之间进行了不同的权衡。

1. innodb_flush_log_at_trx_commit = 0
  • 含义:事务提交时不将日志立即写入磁盘,仅仅把日志写入到日志缓冲区;而是每秒一次将日志缓冲区的内容写入到日志文件,并刷新到磁盘。
  • 性能:性能最好,因为减少了 I/O 操作。
  • 数据安全性:如果系统崩溃(如服务器断电、系统重启等),在崩溃前 1 秒内的事务数据可能会丢失。
  • 适用场景:适用于数据安全要求较低的场景,或对性能有极高要求且可以容忍少量数据丢失的场景。
2. innodb_flush_log_at_trx_commit = 1(默认值)
  • 含义:每次事务提交时都会立即将日志缓冲区内容写入到日志文件,并刷新到磁盘。
  • 性能:性能相对较低,因为每次事务提交都会执行一次磁盘 I/O 操作。
  • 数据安全性:最高,系统崩溃时不会丢失已提交的事务数据。
  • 适用场景:适用于数据安全性要求较高的场景,例如金融、银行等需要确保每一笔交易数据不丢失的应用。
3. innodb_flush_log_at_trx_commit = 2
  • 含义:每次事务提交时会将日志缓冲区内容写入到日志文件,但不会立即将日志文件刷新到磁盘,而是每秒进行一次刷盘。
  • 性能:比设置为 1 性能更高,因为减少了磁盘 I/O 次数。
  • 数据安全性:如果系统崩溃,在崩溃前的 1 秒内可能会丢失事务日志数据,但已提交的事务数据通常不会丢失。
  • 适用场景:适用于数据安全性要求中等的场景,可以容忍少量数据丢失,但仍需要较好的性能。
[mysqld]
basedir = /usr
datadir = /var/lib/mysql
port = 3306
socket = /var/lib/mysql/mysql.sock
log-error = /var/log/mysql/error.log
pid-file = /var/run/mysqld/mysqld.pid# 调优选项
max_connections = 200lower_case_table_names=2
#skip-grant-tables
bind-address = 0.0.0.0
# 谨慎选择,不记录binlog日志
skip-log-bin
binlog_format=STATEMENT
expire_logs_days=1
#slow_query_log = 1
#slow_query_log_file = /var/log/mysql/slow.log
#long_query_time = 2
#performance_schema = ON
innodb_flush_log_at_trx_commit=0
#innodb_buffer_pool_size=256M
http://www.yayakq.cn/news/158690/

相关文章:

  • 1.86神华网站两学一做虚拟主机管理系统源码
  • 网站建设公司怎么运营wordpress怎样添加模板
  • 网站建设的词58同城赶集网
  • 襄樊网站网站建设一级a做爰片不卡免费网站
  • 有没有教做网站的app大连网站开发企业
  • 鹤壁网站推广中国互联网站建设中心建站中心
  • 网站建设销售提点20个点商洛网站开发公司
  • 网站建设应该注意哪些问题徐州网站开发多少钱
  • 三分钟做网站低代码快速开发平台
  • 创同盟网站企业局域网
  • 大型的PC网站适合vue做吗属于教育主管部门建设的专题资源网站是
  • 谷歌云做网站服务器运营小程序的成本有哪些
  • seo网站源码注册域名邮箱怎么弄
  • 马鞍山网站建设公司排名广州微信网站建设费用
  • 中国手工活加工官方网站女儿玩手机到深夜23点怎么办
  • Soho外贸常用网站合肥网站建设渠道
  • 网站维护包括哪些工作如何免费注册淘宝店铺
  • 陕西省建设厅官方网站网站建设运营案例
  • 国外网站翻墙怎么做友链交换
  • 收录查询站长工具做放单主持的网站
  • 电子商务网站开发项目策划书公司网站怎么做关键字
  • 杭州网站建设公司导航百度推广官方网站登录入口
  • wordpress做的著名网站电视台网站策划书
  • 专做PPP项目网站做网站必须在工信部备案吗
  • 心理咨询网站建设论文学计算机工资一月多少
  • 手机端的网站怎么做上海网站建设公司官网
  • 天津建网站阿里巴巴网站icp编号怎么查
  • 免费h5页面制作平台有哪些优化大师专业版
  • 东营机关建设网站wordpress微博功能
  • 网站建设手机字体大小怎样建立自己的网站