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

北京市建设公租房网站wordpress to ghost

北京市建设公租房网站,wordpress to ghost,有赞官网,做风筝网站目录 引言:为什么选择二进制安装? 1 环境准备 1.1 基础环境检查 1.2 系统安全设置 2 系统优化配置 2.1 磁盘调度策略 2.2 系统资源限制 3 mariadb删除 4 依赖包安装 5 MySQL二进制安装包下载 6 MySQL安装部署 6.1 解压安装包 6.2 创建用户以…

目录

引言:为什么选择二进制安装?

1 环境准备

1.1 基础环境检查

1.2 系统安全设置

2 系统优化配置

2.1 磁盘调度策略

2.2 系统资源限制

3 mariadb删除

4 依赖包安装

5 MySQL二进制安装包下载

6 MySQL安装部署

6.1 解压安装包

6.2 创建用户以及用户组

6.3 创建数据、日志相关目录

6.4 初始化MySQL

6.5 配置MySQL配置文件

6.6 添加mysqld到系统服务

6.7 创建mysqld的systemd服务文件

6.8 启动MySQL

6.9 配置MySQL环境变量

6.10 设置开机自启动

6.11 修改密码

7 验证

8 常见问题

8.1 忘记临时密码

9 总结


引言:为什么选择二进制安装?

MySQL官方提供的二进制版本(Binary Distribution)相比源码编译安装具有部署快速依赖简单的优势。本文将手把手带您在CentOS 7.9上完成MySQL 5.7.43的完整部署。

1 环境准备

1.1 基础环境检查

操作系统:CentOS Linux release 7.9.2009 (Core)

MySQL版本:5.7.43

系统内存:4GB(虚拟机)

存储空间:20GB

安装包:mysql-5.7.43-el7-x86_64.tar.gz

  •  验证命令
cat /etc/redhat-release
free -h
df -h

1.2 系统安全设置

  • 防火墙操作
systemctl stop firewalld
systemctl disable firewalld
  • SELinux配置
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
grep SELINUX /etc/selinux/config
  • 时区设置
mv /etc/localtime /etc/localtime.bak
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

系统优化配置

2.1 磁盘调度策略

# 针对数据库,建议用deadline方式,具体如下
cat /sys/block/sda/queue/scheduler
noop [deadline] cfq[root@node-1 ~]# cat /sys/block/sda/queue/scheduler
noop [deadline] cfq 
[root@node-1 ~]# 

2.2 系统资源限制

vi /etc/security/limits.conf
# 编辑该文件,添加如下内容
* soft nofile 10240
* hard nofile 10240
* soft noproc 10240
* hard noproc 10240

3 mariadb删除

# 这里我之前已经删除过
[root@node-1 ~]# yum -y remove mariadb*
Loaded plugins: fastestmirror, langpacks
No Match for argument: mariadb*
No Packages marked for removal
[root@node-1 ~]# 

4 依赖包安装

# 安装命令
yum install -y libaio numactl

5 MySQL二进制安装包下载

网址:https://downloads.mysql.com/archives/community/

MySQL安装部署

6.1 解压安装包

# 解压安装包并移动
tar -zxvf mysql-5.7.43-el7-x86_64.tar.gz
mkdir -p /usr/local/mysql
mv mysql-5.7.43-el7-x86_64/* /usr/local/mysql

6.2 创建用户以及用户组

groupadd mysql
useradd -r -g mysql -s /bin/false mysql

6.3 创建数据、日志相关目录

mkdir -p /data/mysql/{data,log,tmp,backup}
chown -R mysql:mysql /data/mysql
chmod -R 750 /data/mysql

6.4 初始化MySQL

cd /usr/local/mysql
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql/data
#初 始化完成后,会生成一个临时密码,请记录,后面修改密码时需要用到(在A temporary password行最后处)

6.5 配置MySQL配置文件

vim /etc/my.cnf# 创建编辑MySQL配置文件/etc/my.cnf,并添加以下内容
cat >/etc/my.cnf<<EOF
[mysqld]
basedir=/usr/local/mysql
datadir=/data/mysql/data
socket=/tmp/mysql.sock
log-error=/data/mysql/log/mysql.log
pid-file=/data/mysql/mysql.pid# 日志文件配置
slow_query_log = 1
slow_query_log_file = /data/mysql/log/slow.log
long_query_time = 2
log_bin = /data/mysql/log/mysql-bin.log
expire_logs_days = 7# 设置 server-id
server-id=2# 临时文件目录
tmpdir=/data/mysql/tmp[client]
socket=/tmp/mysql.sock
EOF

6.6 添加mysqld到系统服务

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

6.7 创建mysqld的systemd服务文件

vim /usr/lib/systemd/system/mysqld.service# 创建文件mysqld.service,并添加如下内容
cat >/usr/lib/systemd/system/mysqld.service<<EOF
[Unit]
Description=MySQL Server
After=network.target[Service]
User=mysql
Group=mysql
ExecStart=/usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnf
ExecStop=/usr/local/mysql/bin/mysqladmin -u root -p shutdown
Restart=on-failure
RestartSec=5[Install]
WantedBy=multi-user.target
EOF

6.8 启动MySQL

[root@node-1 mysql]# systemctl start mysqld
[root@node-1 mysql]# systemctl status mysqld
● mysqld.service - MySQL ServerLoaded: loaded (/usr/lib/systemd/system/mysqld.service; disabled; vendor preset: disabled)Active: active (running) since Sat 2025-03-01 20:01:33 CST; 8s agoMain PID: 13686 (mysqld)Tasks: 27Memory: 133.9MCGroup: /system.slice/mysqld.service└─13686 /usr/local/mysql/bin/mysqld --defaults-file=/etc/my.cnfMar 01 20:01:33 node-1 systemd[1]: Started MySQL Server.
[root@node-1 mysql]# 

6.9 配置MySQL环境变量

echo 'export PATH=/usr/local/mysql/bin:$PATH' >> /etc/profile
source /etc/profile

6.10 设置开机自启动

chkconfig --add mysqld
chkconfig mysqld on

6.11 修改密码

# 登录数据库,使用6.4初始化时生成的临时密码登录MySQL
[root@node-1 mysql]# mysql -uroot -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.43-logCopyright (c) 2000, 2023, Oracle and/or its affiliates.Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> 
# 执行SQL修改密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_passwd';
Query OK, 0 rows affected (0.00 sec)mysql> 

7 验证

# 使用修改后的密码登录并查看数据库版本
[root@node-1 mysql]# mysql -uroot -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.7.43-log MySQL Community Server (GPL)Copyright (c) 2000, 2023, Oracle and/or its affiliates.Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> select version();
+------------+
| version()  |
+------------+
| 5.7.43-log |
+------------+
1 row in set (0.00 sec)mysql> # 可以正常登录并查看到数据库版本信息,安装正常

8 常见问题

8.1 忘记临时密码

# 当忘记初始化的临时密码时,请删除数据目录并重新初始化
rm -rf /data/mysql/data/*
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql/data

9 总结

经过以上步骤,我们便成功的完成了MySQL 5.7.43的二进制安装和部署。

如果你在安装过程中遇到任何问题,欢迎在评论区留言,我会尽力为你解答!

http://www.dtcms.com/wzjs/549087.html

相关文章:

  • 成立网站建设工作领导小组网站建设系统下载
  • 如何作网站wordpress 主题 响应
  • 做网站需要缴什么费用网页制作难学吗
  • 网站模板拍卖微信小程序直播平台
  • 响应式网站技术网站开发工具的功能包括html
  • 做网站推广有前景吗房子已交房 建设局网站查不到
  • 怎么自己建一个网站烟台网站开发多少钱
  • 68Design一样设计网站googleplay官网
  • 广东网站设计工具太原网站建设哪家最好
  • 写作网站不屏蔽公司服务器租用
  • 网站群发软文软件小程序开发制作流程
  • 设计网站大全设计师招聘网站有哪些
  • 淘宝客网站哪里可以做数据库课程设计报告网站开发
  • 电脑版和手机版网站怎么做的网站建设 上海网站建设
  • 做网站卖东西赚钱wordpress 伪静态设置
  • 济南济阳网站建设犀牛云做网站如何
  • cms网站栏目介绍经典门户网站欣赏
  • 网站开发前后端技术网络营销的特点有( )
  • 做网站公司哪好网站备案通过后怎么办
  • 网站策划技巧丽江网架公司
  • 网站底部导航制作wordpress安装到的数据库名称
  • 鞍山公司做网站电商网站设计特点
  • 做门窗可以放什么网站建e网全景
  • 四川建设厅电话网站江苏省住房和建设厅网站
  • 食品企业网站建设wordpress微信分享插件
  • 装修设计网站免费电脑版传奇网站
  • 承德网站建设规划郑州app开发多少钱
  • 电脑访问手机网站跳转网站建设网站建
  • 怎么样做网站或产品推广找网站建设公司哪家最好
  • 青岛网站域名备案查询修改wordpress用户名密码忘记