mysql-二进制安装方式

embedded/2024/12/27 22:56:14/

目录

1. 安装组件即依赖包

2. 创建用户

3. 关闭防火墙

mysql%E4%BA%8C%E8%BF%9B%E5%88%B6%E6%BA%90%E7%A0%81%E5%8C%85-toc" style="margin-left:120px;">4. 解压mysql二进制源码包

5. 创建文件夹并赋予权限

mysql%EF%BC%8C%E5%AE%89%E8%A3%85%E5%AE%8C%E6%88%90%E6%9C%80%E5%90%8E%E9%9D%A2%EF%BC%8C%E4%BC%9A%E6%9C%89%E4%B8%80%E4%B8%B2%E8%8B%B1%E6%96%87%EF%BC%8C%E9%82%A3%E6%98%AF%E7%99%BB%E5%BD%95%E6%95%B0%E6%8D%AE%E5%BA%93%E7%9A%84%E5%AF%86%E7%A0%81-toc" style="margin-left:120px;">6. 编译安装mysql,安装完成最后面,会有一串英文,那是登录数据库的密码

7. 设置配置文件

mysql%E6%B7%BB%E5%8A%A0%E8%BF%9B%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F-toc" style="margin-left:120px;">8. 将mysql添加进环境变量

9. 复制文件并赋予权限

mysqld.service%E6%9C%8D%E5%8A%A1%E6%96%87%E4%BB%B6-toc" style="margin-left:120px;">10. 编辑生成mysqld.service服务文件

mysql-toc" style="margin-left:120px;">11. 开启mysql

mysql%E5%B9%B6%E4%BF%AE%E6%94%B9%E5%AF%86%E7%A0%81-toc" style="margin-left:120px;">12. 登录到mysql并修改密码


1. 安装组件即依赖包
yum install -y gcc gcc-c++ net-tools lrzsz libaio
2. 创建用户
useradd -M -s /sbin/nologin mysql
3. 关闭防火墙
systemctl stop firewalld
setenforce 0
mysql%E4%BA%8C%E8%BF%9B%E5%88%B6%E6%BA%90%E7%A0%81%E5%8C%85">4. 解压mysql二进制源码包
tar zxf mysql-5.7.28-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.7.28-linux-glibc2.12-x86_64 /usr/local/mysql
5. 创建文件夹并赋予权限
mkdir /usr/local/mysql/data
chown -R mysql.mysql /usr/local/mysql/d
chown -R mysql.mysql /usr/local/mysql/data/
cd /usr/local/mysql/bin/
mysql%EF%BC%8C%E5%AE%89%E8%A3%85%E5%AE%8C%E6%88%90%E6%9C%80%E5%90%8E%E9%9D%A2%EF%BC%8C%E4%BC%9A%E6%9C%89%E4%B8%80%E4%B8%B2%E8%8B%B1%E6%96%87%EF%BC%8C%E9%82%A3%E6%98%AF%E7%99%BB%E5%BD%95%E6%95%B0%E6%8D%AE%E5%BA%93%E7%9A%84%E5%AF%86%E7%A0%81">6. 编译安装mysql,安装完成最后面,会有一串英文,那是登录数据库的密码
./mysqld --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data –initialize

root@localhost:这一串后面就是密码

h.uuplceh1Ir    //这是我的密码
7. 设置配置文件
vim /etc/my.cnf[client]
socket=/usr/local/mysql/data/mysql.sock[mysqld]
socket=/usr/local/mysql/data/mysql.sock
bind-address = 0.0.0.0
skip-name-resolve
port = 3306
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data
max_connections=2048
character-set-server=utf8
default-storage-engine=INNODB
lower_case_table_names=1
max_allowed_packet=16M
mysql%E6%B7%BB%E5%8A%A0%E8%BF%9B%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F">8. 将mysql添加进环境变量
echo "export PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
. /etc/profile
9. 复制文件并赋予权限
cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld
chmod +x /etc/rc.d/init.d/mysqld
mysqld.service%E6%9C%8D%E5%8A%A1%E6%96%87%E4%BB%B6">10. 编辑生成mysqld.service服务文件
vim /lib/systemd/system/mysqld.service[Unit]
Description=mysqld
After=network.target[Service]
Type=forking
ExecStart=/etc/rc.d/init.d/mysqld start
ExecReload=/etc/rc.d/init.d/mysqld restart
ExecStop=/etc/rc.d/init.d/mysqld stop
PrivateTmp=true[Install]
WantedBy=multi-user.target
mysql">11. 开启mysql
systemctl daemon-reload
systemctl enable mysqld
systemctl start mysqld
netstat -nultp | grep 3306

mysql%E5%B9%B6%E4%BF%AE%E6%94%B9%E5%AF%86%E7%A0%81">12. 登录到mysql并修改密码
mysql -u root -ph.uuplceh1Ir
mysqladmin -u root -p'h.uuplceh1Ir' password 'ABCabc-123'


http://www.ppmy.cn/embedded/149289.html

相关文章

微信小程序实现二维码海报保存分享功能

首先在写这个二维码分享海报的时候试过很多方法,比如:canvas中的这个createCanvasContext创建上下文的方法,去网上一搜就是一大堆,但其实这个方法已经被废弃了。Canvas 实例,可通过 SelectorQuery 获取。这是绘制背景图…

kubernetes Gateway API-部署和基础配置

文章目录 1 部署2 最简单的 Gateway3 基于主机名和请求头4 重定向 Redirects4.1 HTTP-to-HTTPS 重定向4.2 路径重定向4.2.1 ReplaceFullPath 替换完整路径4.2.2 ReplacePrefixMatch 替换路径前缀5 重写 Rewrites5.1 重写 主机名5.2 重写 路径5.2.1 重新完整路径5.2.1 重新部分路…

【ES6复习笔记】数值扩展(16)

介绍 在 JavaScript 中,数值扩展提供了一些额外的功能,使得处理数值变得更加方便。本教程将介绍一些常用的数值扩展方法和属性。 1. Number.EPSILON Number.EPSILON 是 JavaScript 表示的最小精度。它的值接近于 2.2204460492503130808472633361816E-…

浅谈 前端验证码那些事

浅谈 前端验证码那些事 背景 在实际项目的开发中,验证码的出现的频率相当高,它能实现人机甄别访问、减轻服务器负担的作用。常见的验证码为以下几类: 图形验证码:通过展示一个随机生成的图形,要求用户输入对应的文字…

MySQL 查询大偏移量(LIMIT)问题分析

大偏移量查询缓慢?LIMIT: 会进行两步操作 性能消耗在哪里了?OFFSET操作问题 2 LIMIT 操作 如何优化? 大偏移量查询缓慢? 示例:(假设age字段有索引) SELECT * FROM test WHERE age>18 LIMIT 10000000 ,10;分析MySQL的 LIMIT 10000000 , 10 LIMIT: 会进行两步操作 OFF…

Leetcode - 146双周赛

目录 一,3392. 统计符合条件长度为 3 的子数组数目 二,3393. 统计异或值为给定值的路径数目 三,3394. 判断网格图能否被切割成块 四,3395. 唯一中间众数子序列 I 一,3392. 统计符合条件长度为 3 的子数组数目 本题…

五分钟学会如何在GitHub上自动化部署个人博客(hugo框架 + stack主题)

上一篇文章: 10分钟学会免费搭建个人博客(Hugo框架 stack主题) 前言 首先,想要实现这个功能的小伙伴需要完成几个前置条件: 有一个GitHub账号安装了git,并可以通过git推送commit到GitHub上完成第一篇文章…

如何通过HTTP API插入或更新Doc

本文介绍如何通过HTTP API向Collection中插入或更新Doc。 说明 若调用本接口时Doc Id已存在,则等同于更新Doc;Doc Id不存在,则等同于插入Doc。 若调用本接口时不指定Doc Id,则等同于插入Doc,DashVector会自动生成Doc …