linux 离线部署mysql服务

上一篇是linux离线部署tomcat:
https://www.jianshu.com/p/2b782accface


系统版本:LINUX centos release 6.5 2.6.32-431.el6.x86_64

MYSQL版本:MySQL-5.6.41-1.el6.x86_64


第一步 官网下载mysql rpm包

官网下载地址:https://dev.mysql.com/downloads/
1.点击链接MySQL Community

1.1.png

2.点击链接MySQL Community Server 5.6
1.2.png

3.选中与系统版本匹配的mysql版本
1.3.png

1.4.png
1.5.png

安装前卸载之前的mysql服务,如果没有mysql服务可以忽略该步骤

查看当前linux系统中的mysql服务
[root@xx.xx.xx ~]# rpm -qa|grep -i mysql
MySQL-server-x.x.xx.x86_64
MySQL-client-x.x.xx..x86_64
卸载mysql服务
[root@xx.xx.xx ~]# rpm -e   MySQL-server-x.x.xx.x86_64
[root@xx.xx.xx ~]# rpm -e   MySQL-client-x.x.xx..x86_64

第二步 在linux安装rpm

1.上传并解压mysql rpm

解压并查看

[root@xx.xx.xx mysql]# tar -xzvf MySQL-5.6.41-1.el6.x86_64.rpm-bundle.tar
[root@xx.xx.xx mysql]# ll
-rw-r--r--. 1 7155 31415  18896876 Jun 18 15:14 MySQL-client-5.6.41-1.el6.x86_64.rpm
-rw-r--r--. 1 7155 31415   3391756 Jun 18 15:14 MySQL-devel-5.6.41-1.el6.x86_64.rpm
-rw-r--r--. 1 7155 31415  89948924 Jun 18 15:14 MySQL-embedded-5.6.41-1.el6.x86_64.rpm
-rw-r--r--. 1 7155 31415  57507364 Jun 18 15:15 MySQL-server-5.6.41-1.el6.x86_64.rpm
-rw-r--r--. 1 7155 31415   1965492 Jun 18 15:16 MySQL-shared-5.6.41-1.el6.x86_64.rpm
-rw-r--r--. 1 7155 31415   3969752 Jun 18 15:16 MySQL-shared-compat-5.6.41-1.el6.x86_64.rpm
-rw-r--r--. 1 7155 31415  51822464 Jun 18 15:16 MySQL-test-5.6.41-1.el6.x86_64.rpm

2.按顺序安装rpm
先安装MySQL-server-5.6.41-1.el6.x86_64.rpm

[root@xx.xx.xx mysql]# rpm -ivh MySQL-server-5.6.41-1.el6.x86_64.rpm

出现安装错误 需要依赖libaio.so.1()(64bit)

/usr/bin/perl is needed by MySQL-server-5.6.38-1.el6.x86_64
libaio.so.1()(64bit) is needed by MySQL-server-5.6.38-1.el6.x86_64
libaio.so.1(LIBAIO_0.1)(64bit) is needed by MySQL-server-5.6.38-1.el6.x86_64
libaio.so.1(LIBAIO_0.4)(64bit) is needed by MySQL-server-5.6.38-1.el6.x86_64
libnuma.so.1()(64bit) is needed by MySQL-server-5.6.38-1.el6.x86_64
libnuma.so.1(libnuma_1.1)(64bit) is needed by MySQL-server-5.6.38-1.el6.x86_64
libnuma.so.1(libnuma_1.2)(64bit) is needed by MySQL-server-5.6.38-1.el6.x86_64       

安装libaio rpm,如果还有错误 先查看gcc环境是否安装

查看gcc是否安装
可以通过 :gcc -v   ps -ef|grep gcc  rpm -qa|grep -i gcc
[root@xx.xx.xx  ~]# gcc -v
[root@xx.xx.xx  ~]# ps -ef|grep gcc
[root@xx.xx.xx  ~]# rpm -qa|grep -i gcc
如果查询后为空 就需要重新添加gcc环境
安装libaio rpm 
[root@xx.xx.xx mysql]# rpm -ivh libaio-0.3.107-10.el6.x86_64.rpm
查看是否安装完成
[root@xx.xx.xx mysql]# rpm -qa | grep libaio 
libaio-0.3.107-10.el6.x86_64

离线部署mysql5.6 source 下载 密码:fye2

再重新安装MySQL-server-5.6.41-1.el6.x86_64.rpm

[root@xx.xx.xx mysql]# rpm -ivh MySQL-server-5.6.41-1.el6.x86_64.rpm --force --nodeps

安装 MySQL-client-5.6.41-1.el6.x86_64.rpm

[root@xx.xx.xx mysql]# rpm -ivh  MySQL-client-5.6.41-1.el6.x86_64.rpm  

第三步 启动mysql服务

启动mysql服务

 [root@ xx.xx.xx mysql] service mysql start

查看默认生成的随机密码

[root@centos6 ~]# cat /root/.mysql_secret  

如果查询为空,不为空可以忽略此步骤

查询为空需要重新初始化数据库
//根据自己系统的mysql目录
//进入mysql/bin 执行./mysql_install_db
[root@xx.x.xx /]# find -name *mysql*
//此处忽略不用的目录
./var/lib/mysql-files
./var/lib/mysql
./var/lib/mysql/mysql
./var/lib/mysql/mysql.sock

./usr/bin/mysql_waitpid
./usr/bin/mysqlaccess.conf
./usr/bin/mysql_embedded
./usr/bin/mysql_config_editor
./usr/bin/mysqldumpslow
./usr/bin/mysql_tzinfo_to_sql
./usr/bin/mysql_fix_extensions
./usr/bin/mysql_find_rows
./usr/bin/mysqladmin
./usr/bin/msql2mysql
./usr/bin/mysql_convert_table_format
./usr/bin/mysqldump
./usr/bin/mysql_setpermission
./usr/bin/mysql_upgrade
./usr/bin/mysql_zap
./usr/bin/mysqlimport
./usr/bin/mysqlslap
./usr/bin/mysql
./usr/bin/mysql_secure_installation
./usr/bin/mysqlaccess
./usr/bin/mysql_plugin
./usr/bin/mysqlhotcopy
./usr/bin/mysqlbinlog
./usr/bin/mysql_install_db
./usr/bin/mysql_config
./usr/bin/mysqlshow
./usr/bin/mysqltest
./usr/bin/mysqld_multi
./usr/bin/mysqlbug
./usr/bin/mysqlcheck
./usr/bin/mysqld_safe

//删除mysql/var下所有数据
[root@xx.x.xx /]# cd /var/lib/
[root@xx.x.xx /]# rm -rf mysql
//创建mysql目录
[root@xx.x.xx /]# mkdir mysql
//进入bin目录执行初始化./mysql_install_db
[root@xx.x.xx /]# cd /usr/bin
[root@xx.x.xx /]# ./mysql_install_db
//进入 /var/lib/mysql 查看文件  应该创建了表的信息
 [root@xx.x.xx mysql]# ll
total 503856
-rw-rw---- 1 mysql mysql        56 Aug 10 08:42 auto.cnf
-rw-rw---- 1 mysql mysql 415236096 Aug 10 09:54 ibdata1
-rw-rw---- 1 mysql mysql  50331648 Aug 10 09:54 ib_logfile0
-rw-rw---- 1 mysql mysql  50331648 Aug 10 09:54 ib_logfile1
drwx------ 2 mysql mysql      4096 Aug 10 08:40 mysql
srwxrwxrwx 1 mysql mysql         0 Aug 10 08:42 mysql.sock
drwx------ 2 mysql mysql      4096 Aug 10 08:40 performance_schema
drwx------ 2 mysql mysql      4096 Aug 10 08:40 test
//对mysql文件修改权限
[root@xx.x.xx mysql]# chown mysql:mysql -R .

第四步 登录mysql 设置密码并设置允许远程连接

登录mysql

[root@xx.x.xx mysql]# mysql -uroot -p
提示输入新密码

开启远程连接

mysql> grant all privileges on *.* to '用户名称' @'远程连接的ip' identified by '远程连接密码';
mysql> flush privileges;
//还需要开启Linux对外的3306端口
[root@xx.xx.xx ~]# vi /etc/sysconfig/iptables
//添加
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
 //重启服务
 [root@xx.xx.xx ~]# /etc/init.d/iptables restart
 //查看端口是否开放
  [root@xx.xx.xx ~]# /sbin/iptables -L -n

-- The end --

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 195,653评论 5 462
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 82,321评论 2 373
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 142,833评论 0 324
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,472评论 1 266
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,306评论 4 357
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,274评论 1 273
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,658评论 3 385
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,335评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,638评论 1 293
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,697评论 2 312
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,454评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,311评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,699评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,986评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,254评论 1 251
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,647评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,847评论 2 335

推荐阅读更多精彩内容