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

MySQL Linux 离线安装

下载

进入官网,下载对应的需要MySQL版本,这里是历史版本。
官网
选择第一个MySQL Community Sever社区版,因为这个是免费的。
在这里插入图片描述
选择需要的对应版本:
在这里插入图片描述

安装

1.将下载好的安装包上传到服务器端
使用FinalShell 客户端连接服务器

cd /usr/local/

将压缩安装包拖入local下
在这里插入图片描述
在这里插入图片描述
2,解压安装包
命令:

cd /usr/local/
# 解压
tar -zxvf mysql-5.7.32-linux-glibc2.12-x86_64.tar
# 修改文件名
mv mysql-5.7.32 mysql

3, 添加系统mysql组和mysql用户

groupadd mysql

useradd -r -g mysql mysql

4, 创建并修改mysql数据目录

#创建目录
mkdir /usr/local/mysql/data
# 修改配置
vim /etc/my.cnf

配置讲解:

[client]
# 客户端连接所用的端口和 socket 文件路径
port = 3306                                # MySQL 服务监听的默认端口
socket = /tmp/mysql.sock                   # Unix 域套接字文件路径,用于本地连接

[mysqld]
# 数据库服务器的基本配置
port = 3306                                # MySQL 服务监听的默认端口
user = mysql                               # 运行 MySQL 服务的用户
socket = /tmp/mysql.sock                   # Unix 域套接字文件路径
basedir = /usr/local/mysql                 # MySQL 安装目录
datadir = /usr/local/mysql/data            # MySQL 数据存储目录

# 字符集和校对设置
character-set-server = utf8mb4             # 默认字符集为 utf8mb4 
collation-server = utf8mb4_unicode_ci      # Unicode 校对规则

# 连接及资源控制
max_connections = 200                       # 最大并发连接数
innodb_buffer_pool_size = 1G                # InnoDB 缓冲池大小
innodb_log_file_size = 256M                 # InnoDB 日志文件大小
innodb_flush_log_at_trx_commit = 1          # 事务提交时写入日志,以确保安全
innodb_flush_method = O_DIRECT               # 提高读/写效率

# 慢查询日志设置
slow_query_log = 1                          # 启用慢查询日志
long_query_time = 2                         # 定义慢查询的阈值(秒)

# 错误日志设置
log_error = /var/log/mysql/error.log        # 错误日志路径

# 其他性能调优
table_open_cache = 2000                     # 打开的表的数量
thread_cache_size = 8                       # 线程缓存数量,避免频繁创建和销毁
wait_timeout = 600                          # 客户端连接超时时间(秒)

5, 修改目录权限

chown -R mysql:mysql ./

6, 初始化数据库

mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

这里会有个初始密码
在这里插入图片描述

7,添加启动服务

cp support-files/mysql.server /etc/init.d/mysql

8,启动数据库和远程登录

 命令 : service mysqld start 
 #MySQL 服务启动(这里是注释,#后面都是)
 
 命令 : service mysqld stop
 #MySQL 服务停止
 
 命令 : service mysqld reload
 #MySQL 服务重启

# 远程登录
mysql -uroot -p
输入上面的密码就可以了使用了

9,修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '密码';
#刷新权限
FLUSH PRIVILEGES;

mysql的离线安装就到此完成了


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

相关文章:

  • Git Rebase vs Merge:操作实例详解
  • linux 获取公网流量 tcpdump + python + C++
  • C语言:指针与数组
  • 基础入门-Web应用OSS存储负载均衡CDN加速反向代理WAF防护部署影响
  • 【模电】常见电路参数计算
  • ubuntu 和windows时区设置和时间修改
  • Git 的使用
  • conda手动初始化
  • 【算法】用堆结构解决Top N问题
  • 通义灵码走进北京大学创新课堂丨阿里云云原生 10 月产品月报
  • P4打卡——pytorch实现猴痘病例识别
  • C++(4个类型转换)
  • Elasticsearch 进阶
  • UIE与ERNIE-Layout:智能视频问答任务初探
  • 【前端】安装hadoop后,前端启动报错,yarn命令
  • 鸿蒙开发-HMS Kit能力集(地图服务、华为支付服务)
  • 12.2作业
  • JavaWeb开发
  • Git Rebase vs Merge:操作实例详解
  • 五、使用 Javassist 实现 Java 字节码增强
  • WebRTC音视频同步原理与实现详解(下)
  • VLC 播放的音视频数据处理流水线搭建
  • vim插件管理器vim-plug替代vim-bundle
  • 腾讯rapidJson使用例子
  • 我与Linux的爱恋:共享内存
  • 【新人系列】Python 入门(十五):异常类型