如何在无网环境下为Linux服务器上安装mysql5.6.33

一、序言:

         web前端开发的我,由于Java同事和运维同事比较繁忙,所以领导让我帮忙进行JavaWeb项目部署,Linux系统环境为CentOS7.0版本。本次主要部署的内容为:apache-tomcat-7.0.106、neo4j-community-3.4.10、mysql-5.6.33等。本篇主要看我如何在14个步骤左右内安装mysql5.6.33版本数据库。上两篇已经将jkd和neo4j安装成功了。

二、14步安装mysql数据库:

特别提示:在进行任何删除的动作时,尽量不要删除和配置文件有关的东西。如果需要删除,提前做好备份并记录所在位置。

 1、首先在当前服务器中检测是否已经安装了mysql数据:  

  [root@localhost bin] # rpm -qa | grep mysql

删除查询后所有没用的数据库:

           [root@localhost bin] # rpm -e --nodeps qt5-qtbase-mysql-5.9.7-2.el7.x86_64

           [root@localhost bin] # rpm -e --nodeps qt-mysql-4.8.7-3.el7_6.x86_64

           [root@localhost bin] # rpm -e --nodeps akonadi-mysql-1.9.2-4.el7.x86_64

在次查询进行确认:[root@localhost lib] # rpm -qa | grep mysql

全局查询所有mysql有关的文件夹并删除:

[root@localhost /] # whereis mysql

[root@localhost /] # find / -name mysql 

将全局查到的与mysql有关的文件夹一次全部删除:[root@localhost /]#  rm -rf   /usr/bin/mysql     /usr/include/mysql   /data/mysql   /data/mysql/mysql   

在此进行文件夹删除检查,下面这样就是干净的了:

2、由于是离线安装,所有要上传提前准备好的mysql安装包文件:

      mysql服务下载地址:https://dev.mysql.com/downloads/mysql/

     当前博主所用版本 链接:https://pan.baidu.com/s/1MMt3UfLRrv3YAQJEkoER2A    提取码:ptxm 

     将mysql上传到目录  /usr/local/src/ 下面(建议将mysql放到目录/usr/local下面),由于还没有安装命令上传工具,所以我这里借助Xftp(WinSCP等都可以),上传安装包。

     

3、解压上传的mysql安装包文件:

提示: XXX.tar 类型用  tar –xvf   解压;

           XXX.gz类型用  gzip -d 或者 gunzip  解压; 

           XXX.tar.gz类型和XXX.tgz 类型用  tar –xzf 解压;
           XXX.bz2类型用 
bzip2 -d 或者用  bunzip2  解压; 

           XXX.tar.bz2类型用  tar –xjf 解压;  

           XXX.Z类型用  uncompress  解压 ;
           XXX.tar.Z类型用 
tar –xZf 解压; 

           XXX.rar类型用  unrar e  解压; 

           XXX.zip类型用 unzip  解压;

[root@localhost src] # tar -zxvf mysql-5.6.33-linux-glibc2.5-x86_64.tar.gz

4、将当前mysql解压文件重新命名:

[root@localhost src] # mv mysql-5.6.33-linux-glibc2.5-x86_64   /usr/local/src/mysql-5.6.33

5、查看当前mysql的安装位置:

提示,记录一下这个安装位置,后面会用到

[root@localhost src] # cd mysql-5.6.33

[root@localhost mysql-5.6.33] # pwd

6、编辑mysql的配置文件 -- my.cnf文件:

执行如下命名,如果原先没有my.cnf文件,会在目录/etc/下新建一个名为my.cnf的空白文件。有的话,直接打开编辑。

[root@localhost mysql.5.6.33] # vim /etc/my.cnf 

[mysql]
#设置MySQL客户端默认字符集编码格式
default-character-set=utf8
socket=/var/lib/mysql/mysql.sock

[mysqld]
skip-name-resolve
port=3306
socket=/var/lib/mysql/mysql.sock

#设置mysql的安装目录
basedir=/usr/local/src/mysql
#设置mysql数据库的数据存放目录
datadir=/usr/local/src/mysql/data
#允许最大的连接数
max_connections = 600
#设置服务端的默认字符集编码格式
character-set-server=utf8
#创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
lower_case_table_names=1
max_allowed_packet=20M

提示:当我们设定好my.cnf配置文件中的端口号后,最好就去要开放端口(不建议采取关闭防火墙的方式),让其允许访问。

1.首先查看端口是否开放:

      [root@localhost /] # firewall-cmd --query-port=3306/tcp
      no       //no为该端口暂未开放,yes为已经开放。

2.开放(添加)端口:

      [root@localhost /] # firewall-cmd --zone=public --add-port=3306/tcp  --permanent

3.重启防火墙:

     [root@localhost /] # firewall-cmd --reload

4.在次查询验证,该端口是否已被开放(添加):

     [root@localhost /] # firewall-cmd --query-port=3306/tcp

     yes        //经过上面的操作,此处正常返回yes,说名3306端口已经被添加了。

7、指定用户用用户组的权限:

提示:如果在其它目录,例如/opt/目录 ,则 [root@localhost opt] #  chmod -R 755 /usr/local/src/mysql 。 755 权限:rwxr-xr-x,777 权限:rwxrwxrwx 。其中 777是最高权限。

[root@localhost src] # chmod -R 755 mysql     

8、初始化mysql:

提示:5.6.33版本需要进入到mysql下面的scripts目录下进行初始化,否则会报错。一般来说,对于其它版本号初始化成功后,最后会给出一段字符串,作为初始默认密码,需要记住,后续登录和修改密码需要用到。当前版本,初始化成功后,不会给出初始密码,默认为空。有时缺少libaio依赖包,在初始化的时候也会报错。

[root@localhost src] # cd mysql

[root@localhost mysql] # cd scripts

[root@localhost  scripts] #  ./mysql_install_db  --user=mysql --defaults-file=/etc/my.cnf  --basedir=/usr/local/src/mysql/ --datadir=/usr/local/src/mysql/data/  

9、对mysql进行用户组授权:

检查mysql用户组和用户是否存在,如果没有,则创建:

      [root@localhost /]# cat /etc/group | grep mysql

      [root@localhost /]# cat /etc/passwd | grep mysql

      [root@localhost /]# groupadd mysql

      [root@localhost /]# useradd -r -g mysql mysql

10、启动mysql数据库:

提示:当前版本启动不在mysql下的bin/目录,而是在mysql下的 support-files/目录。启动后,看到确定二字,就说明mysql启动成功了。可以查看端口号确认,3306是mysql的默认端口号。

[root@localhost mysql]# cd support-files

[root@localhost support-files]# ll

[root@localhost support-files]# ./mysql.server start

11、首次登录mysql:

[root@localhost mysql]#  mysql  -uroot -p

Enter password:  直接回车跳过密码输入

12、修改mysql默认的登录密码:

提示:root@localhost=password('你要设置的新密码')

MYSQL [(none)] >  set password for root@localhost=password('123456');

13、设置mysql允许任意客户端远程访问并登录的:

提示,修改配置时完成后,别忘了 执行flush privileges,让其刷新生效

MYSQL [(none)] >  GRANT ALL PRIVILEGES  ON *.* TO  'root'@'%'  IDENTIFIED BY '123456' WITH GRANT OPTION;

MYSQL [(none)] >  flush privileges;

14、使用工具Navicat在客户端远程访问数据库:

免费破解版的Navicat工具 链接:https://pan.baidu.com/s/1H1qY20zmofHwBhYrCVKy1g        提取码:n58v 

连接名: 192.168.111.110   #连接备注,任意命名

主机名或IP 地址: 192.168.111.110   # 服务器的ip地址

端口:3306  #我没有修改,使用默认的端口

用户名:root   #mysql的用户名,可以是其它不同权限的用户名

密码:123456  #mysql用户名对应的登录密码

有时候在没有报错的情况下,安装完数据库后,客户端不能访问,也有可能是端口没有被放开的导致的。

到此为止Linux系统mysql版本为5.6.33的安装就完成了。感谢观看!!!

 

 

 

 

 

 

 

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值