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的离线安装就到此完成了