mysql-二进制安装方式

ops/2024/12/28 17:45:18/

目录

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/ops/145709.html

相关文章

SpringBoot(Ⅱ)——@SpringBootApplication注解+自动装配原理+约定大于配置

1. SpringBootApplication注解 SpringBootApplication标注在某个类上说明这个类是SpringBoot的主配置类,SpringBoot就通过运行这个类的main方法来启动SpringBoot应用; 并且Configuration注解中也有Component注解,所以这个主启动类/主配置类…

EleutherAI/pythia-70m

EleutherAI/pythia-70m” 是由 EleutherAI 开发的一个小型开源语言模型,它是 Pythia Scaling Suite 系列中参数量最小的模型,拥有大约 7000 万个参数。这个模型主要旨在促进对语言模型可解释性的研究; Pythia Scaling Suite是为促进可解释性…

第T4周:TensorFlow实现猴痘识别(Tensorboard的使用)

🍨 本文为🔗365天深度学习训练营 中的学习记录博客🍖 原作者:K同学啊 目标: 1、学习tensorboard的使用 具体实现: (一)环境: 语言环境:Python 3.10 编 译 器…

dockfile 配置 /etc/apt/source.list.d/debian.list 清华镜像

docker:3.12.7 镜像使用的是 debian 系统,比 ubuntu 更轻量。debian 系统内,apt 镜像源列表位于 /etc/apt/source.list.d/debian.list(作为对比,ubuntu 的镜像列表位于 /etc/apt/source.list,二者语法相同)…

72 mysql 的客户端和服务器交互 returnGeneratedKeys

前言 这里主要是针对如下 情况的讨论 比如我们 tz_zone 表有一个自增长的主键 id, 然后 客户端这边可以通过 PreparedStatement 相关的 api 来获取 服务端这边生成的自增长的 id 我们这里 来看一下 这个流程, 整体的 客户端 和 服务器的交互上面来看 问题来自于 主题&…

Vite系列课程 | 10. 在 Vite 中处理 CSS

10. 在 Vite 中处理 CSS Vite 内置了对 CSS 的支持,并提供了高效的加载、模块化和热更新机制。 10.1 处理 CSS 文件的过程:从读取到注入 读取 CSS 文件: 当 Vite 在 JavaScript 模块中检测到对 CSS 文件的导入(例如 import ./in…

【FPGA】ISE13.4操作手册,新建工程示例

关注作者了解更多 我的其他CSDN专栏 求职面试 大学英语 过程控制系统 工程测试技术 虚拟仪器技术 可编程控制器 工业现场总线 数字图像处理 智能控制 传感器技术 嵌入式系统 复变函数与积分变换 单片机原理 线性代数 大学物理 热工与工程流体力学 数字信号处…

解决 vue3 中 echarts图表在el-dialog中显示问题

原因: 第一次点开不显示图表,第二次点开虽然显示图表,但是图表挤在一起,页面检查发现宽高只有100px,但是明明已经设置样式宽高100% 这可能是由于 el-dialog 还没有完全渲染完成,而你的 echarts 组件已经开始尝试渲染图…