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

linux上离线部署Mysql5.7.22

官网下载地址: https://downloads.mysql.com/archives/community/
在这里插入图片描述

Mysql安装步骤:

1.上传mysql安装包
上传 mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz 到服务器指定目录

2.解压缩
tar -zxvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz

3.修改名称
mv mysql-5.7.22-linux-glibc2.12-x86_64 mysql

4.在mysql目录创建数据存储文件夹,并授权
// 进入mysql目录
cd mysql
// 创建data目录
mkdir data
// 开启权限
chown -R mysql:mysql /usr/local/mysql/
在这里插入图片描述
5.编辑my.cnf文件

[client]
port = 3306
socket = /tmp/mysql.sock
[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
basedir=/home/yp/install/mysql
datadir=/home/yp/install/mysql/data
socket=/tmp/mysql.sock
log-error=/home/yp/install/mysql/mysqld.log
pid-file=/home/yp/install/mysql/mysqld.pid
#不区分大小写
lower_case_table_names = 1
sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
max_connections=5000

default-time_zone = '+8:00'
wait_timeout=86400
bind-address = 0.0.0.0
skip-grant-tables

6.初始化mysql
// 进入到mysql下的bin目录
cd /home/yp/install/mysql/bin
// 执行下面的初始化命令

./mysqld --defaults-file=/etc/my.cnf --basedir=/home/yp/install/mysql --datadir=/home/yp/install/mysql/data/ --user=mysql --initialize

// 命令解释

  • ./mysqld:这是MySQL服务器的可执行文件。
  • –defaults-file=/etc/my.cnf:指定MySQL配置文件的位置。
  • –basedir=/usr/local/mysql:指定MySQL安装的基目录。
  • –datadir=/usr/local/mysql/data:指定MySQL数据文件存储的目录。
  • –user=mysql:指定运行MySQL服务的用户。
  • –initialize:初始化MySQL数据目录。

这里报了个错(没出这个错可以跳过)
mysqld: Can’t change dir to ‘/home/yp/software/mysql/data/’ (Errcode: 13 - Permission denied)
问题原因:家目录下的yp除所有者外,所属组和其他人均没有任何权限
执行该命令解决:chmod 755 /home/yp

7.启动mysql服务,并设置密码和远程连接权限
// 启动mysql
./bin/mysqld_safe
// 在日志中找到初始密码
vim /home/yp/install/mysql/mysqld.log
在这里插入图片描述
// 使用初始密码登录
./bin/mysql -u root -p
// mysql内部做如下处理

设置root用户的密码
set password for root@localhost=password('root');
刷新
FLUSH PRIVILEGES;

设置远程访问权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
刷新
FLUSH PRIVILEGES;

退出
exit;

http://www.kler.cn/a/412477.html

相关文章:

  • DolphinDB 登陆伦敦!携手中英人工智能协会共话 AI 未来
  • 多输入多输出 | Matlab实现TCN-GRU时间卷积神经网络结合门控循环单元多输入多输出预测
  • org.apache.log4j的日志记录级别和基础使用Demo
  • JAVA题目笔记(二十)Stream流综合练习+方法引用
  • 验证视图状态 MAC 失败,配置machineKey
  • 记录两次Unity编辑器和真机表现不符的情况,引用丢失等
  • 5.1 MySQL 锁机制
  • 【pyspark学习从入门到精通22】机器学习库_5
  • 如何做小红书平台关键词优化??
  • springboot+vue电影购票系统(源码+文档+调试+答疑)
  • linux安全管理-会话安全
  • 计算机网络的初步认识
  • MyBatis的优缺点
  • 每日一题 LCR 109. 打开转盘锁
  • 【系统架构设计师】高分论文:论软件架构的生命周期
  • QT6学习第五天 第一个QT Quick程序
  • Web登录页面设计
  • 复合查询和内外连接
  • opengl 三角形
  • 【VIM编辑器】vim简单使用方法
  • 贪心-哈夫曼树——acwing
  • 【智能制造-45】汽车SE分析
  • TCP三次握手与四次挥手(TCP重传机制,2MSL)超详细!!!计算机网络
  • Linux环境下Ollama安装报错: Error: xxx: permission denied
  • Python数据分析(OpenCV)
  • DAMODEL丹摩 | 关于我部署与使用FLUX.1+ComfyUI生成了一位三只手的jk美少女这回事