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

二进制安装mysql8.1

MySQL的安装各个版本步骤几乎一致,本文以安装8.1为例

  1. 创建用户及安装需要的依赖包

创建用户及用户组

groupadd mysql
useradd -g mysql -s /sbin/nologin mysql

安装依赖包

apt install libncurses5 libncursesw5 libaio1 numactl wget -y

  1. 获取二进制包

可以进入MySQL 官网进行下载包,再通过 ftp 导入到服务器中,也可以直接执行该命令获取

获取安装包

wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.1.0-linux-glibc2.28-x86_64.tar

解压

tar xvf mysql-8.1.0-linux-glibc2.28-x86_64.tar
tar xvf mysql-8.1.0-linux-glibc2.28-x86_64.tar.xz

注:根据自己系统中glibc版本选择对应的包,可以通过 ldd --version 命令查看系统glibc版本

  1. 编写配置文件,并安装

编写配置文件

vim /etc/my.cnf
[mysql]
prompt=(\u@\h) [\d]>\_
[mysqld]
port = 3306
user = mysql
basedir= /opt/mysql/mysql-8.1.0
datadir = /opt/mysql/mysql-8.1.0-data
log_error = error.log
log_timestamps = SYSTEM

配置环境变量

vim /etc/profile

添加以下

MySQL_HOME

MySQL_HOME=/opt/mysql/mysql-8.1.0
export PATH= P A T H : PATH: PATH:MySQL_HOME/bin

保存退出,并重载环境变量

source /etc/profile

安装mysql

cd /opt/mysql/mysql-8.1.0/bin
./mysqld --initialize --user=mysql

将 mysql 服务添加到 systemctl 中,并启动服务

cp /opt/mysql/mysql-8.1.0/support-files/mysql.server /etc/init.d/mysqld
systemctl start mysql.service

获取root密码

grep “temporary password” /opt/mysql/mysql-8.1.0-data/error.log | awk -F: ‘{print $5}’

登录MySQL修改密码

mysql -uroot -p

alter user ‘root’@‘localhost’ identified by ‘Root_123’;

截至到此,已经成功安装完成mysql8.1。

问题反馈

有任何疑问都可以直接在文章下评论,也可以通过以下方式联系我

email:mr_xuansu@163.com

微信公众号:萱蘇的运维小站

http://www.lryc.cn/news/361964.html

相关文章:

  • 前端工程化工具系列(六)—— VS Code(v1.89.1):强大的代码编辑器
  • 重学java 59.Properties属性集集合嵌套集合下总结
  • Kafka系列之高频面试题
  • SIP通话分析
  • 【SVG 生成系列论文(九)】如何通过文本生成 svg logo?IconShop 模型推理代码详解
  • 有哪些兼职软件一天能赚几十元?盘点十个能长期做下去的挣钱软件
  • ubuntu 22.04配置静态ip
  • C++ 使用 nlohmann/json 库
  • 【Java面试】六、Spring框架相关
  • 【GIC400】——PLIC,NVIC 和 GIC 中断对比
  • 17.Redis之主从复制
  • 计算机类专业应该怎么选学校和方向?优先选这些!
  • Amazon云计算AWS(二)
  • 实战
  • 【C++】vector模拟实现
  • 生成随机图片
  • 回溯算法常见思路
  • AR眼镜定制开发_在AR眼镜中实现ChatGPT功能
  • 手写防抖debounce
  • anaconda pycharm jupter分别是
  • 【JMeter接口自动化】第3讲 Jmeter语言及外观配置
  • 浅谈云原生安全
  • [线程与网络] 网络编程与通信原理(五): 深入理解网络层IP协议与数据链路层以太网协议
  • 【Python】超时请求或计算的处理
  • 前端 JS 经典:LRU 缓存算法
  • Python3 笔记:ljust、rjust 和 center
  • 恒压频比开环控制系统Matlab/Simulink仿真分析(SPWM控制方式)
  • chatgpt4和文心一言的简单对比
  • React 为什么使用map来渲染列表 而不是其他循环方法
  • 【Axure高保真】tab切换输入表单