千家信息网

centos7.2如何离线安装mysql5.7.18.tar.gz

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章给大家分享的是有关centos7.2如何离线安装mysql5.7.18.tar.gz的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。因为网络隔离,无法使用yum方式安
千家信息网最后更新 2026年11月01日centos7.2如何离线安装mysql5.7.18.tar.gz

这篇文章给大家分享的是有关centos7.2如何离线安装mysql5.7.18.tar.gz的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

因为网络隔离,无法使用yum方式安装mysql,这里介绍linux服务器上手动离线安装mysql的方法。

目的

离线安装mysql服务
服务器:centos7.2,配置本地yum源
mysql版本:mysql5.7.18

步骤

1.下载安装包mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz,安装包传输到目的服务器/tmp目录
2.my.cnf文件(见文末)传输到目的服务器的/tmp目录
3.创建用户和相应文件夹:

# preparegroupadd mysqluseradd -r -g mysql -s /bin/false mysqlyum install -y autoconfmkdir /appsmkdir /logsmkdir /datamkdir -p /data/mysql7006/data && chown -R mysql:mysql /data/mysql7006mkdir /logs/mysql7006 && chown -R mysql:mysql /logs/mysql7006touch /logs/mysql7006/error-log.err && chown -R mysql:mysql /logs/mysql7006/error-log.err

4.安装

cd /tmptar zxvf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gzmv mysql-5.7.18-linux-glibc2.5-x86_64 mysqlmv mysql /apps/mysqlcp my.cnf /apps/mysql/chown -R mysql:mysql /apps/mysql/# 初始化数据库,cd /apps/mysql./bin/mysqld --initialize --user=mysql --basedir=/apps/mysql/ --datadir=/data/mysql7006/data/

初始化过程中会生成一个默认密码记得记下来,后续修改用。

5.注册service(可以不做)

# 依据情况修改support-files/mysql.servercp support-files/mysql.server /etc/init.d/mysqlsystemctl start mysql.service# 添加开机启动chkconfig mysql.server on

6.启动数据库/apps/mysql/bin/mysqld_safe --defaults-file=/apps/mysql/my.cnf &

7.修改默认密码:

/apps/mysql/bin/mysqladmin -u root password 'password' --port=7006 --socket=/data/mysql7006/mysql.sock -p# 修改后清空linux的history记录history -c# 登陆测试:/apps/mysql/bin/mysql -u root --port=7006 --socket=/data/mysql7006/mysql.sock -p

8.防火墙、赋权(按需做)

# 防火墙firewall-cmd --zone=public --add-port=7006/tcp --permanentsystemctl restart firewalldfirewall-cmd --zone=public --query-port=7006/tcp# 赋权给登陆用户use mysql;grant all privileges on *.* to user@'ip' identified by "password";flush privileges;select host,user,password from user;

9.本地隐藏密码登录(可以不做)

## 使用mysql_config_editor 制作登录文件/apps/mysql/bin/mysql_config_editor set --login-path=root_pass --user=root --port=7006 --socket=/data/mysql7006/mysql.sock --password## 输入密码:******## 文件会加密存储于用户根目录下.mylogin.cnf/apps/mysql/bin/mysql_config_editor print --all## 下次登录时直接敲:/apps/mysql/bin/mysql --login-path=root_pass# 再省事一些:set alias# 打开file .bashrc,添加alias db7006='/apps/mysql/bin/mysql --login-path=root_pass'# 然后退出执行:source .bashrc## 下次登录时直接敲:db7006

附录

my.cnf文件

主要功能:全局utf8字符集、自定义端口、数据文件夹、日志文件夹、默认引擎innodb(支持事务,对xtrabackup友好)、跳过客户端登陆时的dns解析

[client]port=7006default-character-set=utf8[mysqld]skip-name-resolvesecure_file_priv="/"character-set-server=utf8user=mysqlserver_id=20180917port=7006socket=/data/mysql7006/mysql.sockpid-file=/data/mysql7006/mysql.pidbasedir=/apps/mysqldatadir=/data/mysql7006/datalog-error=/logs/mysql7006/error-loglog-bin=/logs/mysql7006/bin-logmax_allowed_packet    = 64Mdefault_storage_engine   = InnoDBinnodb_strict_mode    = 1innodb_buffer_pool_size  = 5Ginnodb_stats_on_metadata  = 0innodb_file_format    = Barracudainnodb_flush_method   = O_DIRECTinnodb_log_files_in_group  = 2innodb_log_file_size   = 4Ginnodb_log_buffer_size   = 128Minnodb_file_per_table   = 1innodb_max_dirty_pages_pct  = 60innodb_io_capacity    = 4000lower_case_table_names   = 1#ADD INNODBinnodb_buffer_pool_instances = 16innodb_flush_log_at_trx_commit = 1innodb_adaptive_flushing  = 1innodb_thread_concurrency  = 0innodb_stats_persistent  = 1innodb_purge_threads   = 4innodb_use_native_aio   = 1##innodb_use_sys_malloc  = 1innodb_autoinc_lock_mode  = 2innodb_change_buffering  = insertsinnodb_read_io_threads   = 16innodb_write_io_threads  = 16expire_logs_days    = 30# CACHES AND LIMITS #key_buffer_size    = 32Mtmp_table_size     = 256Mmax_heap_table_size   = 256Mtable_open_cache    = 4096query_cache_type    = 0query_cache_size    = 0max_connections    = 2000thread_cache_size    = 1024open_files_limit    = 65535#ADD OTHERSmetadata_locks_hash_instances = 256table_open_cache_instances  = 16back_log      = 1500wait_timeout     = 3600interactive_timeout   = 3600master_info_repository=TABLErelay_log_info_repository=TABLElog_slave_updates=ONbinlog_checksum=NONEbinlog_format=ROWtransaction_isolation=READ-COMMITTEDsql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'

感谢各位的阅读!关于"centos7.2如何离线安装mysql5.7.18.tar.gz"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

文件 服务 密码 服务器 登录 数据 文件夹 用户 目的 登陆 内容 数据库 更多 目录 篇文章 赋权 防火墙 传输 防火 不错 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网金融科技 互联网络科技 深圳市人人互联网科技有限公司 广东万易互联网科技有限公司惠州分公司 美国互联网保险保险科技 互联网下的科技发展 互联网与科技发展 网络科技有限互联网 互联网科技的英文 贷财互联网科技 融势互联网科技 天速互联网络科技有限公司 广州市恰铎互联网科技有限公司 互联网新科技动漫ppt素材 深圳市罗太互联网科技有限公司 高科技互联网发展前景如何 上海科技产业互联网平台 卡尔迅互联网科技有限公司 恒生科技指数 中概互联网 科技发展第三阶段互联网时代 云信互联网科技有限公司 互联网最新的科技有限公司 北京互联网科技有限公司 互联网科技大会案例 汉立互联网科技有限公司联系电话 互联网科技中介 厦门江牛科技互联网 35岁以上互联网科技行业 中国科技和美国互联网 中国互联网公司的科技投入
0