Linux系统(CendOS服务器)下,安装mysql数据库全过程,详解

当我们有部署服务器需求的时候,通常少不了在服务器上安装MySQL数据库,以及JDK,redis,tomcat,等等一系列的必要环境

我个人觉得无论是本地安装mysql,还是服务器上Linux系统安装MySQL,都是最最最麻烦的,稍有不慎,<呵 ' v ' 呵> 玩完了!

各种错误,卸载又卸不干净,重新安又安不上,头疼啊…………

MySQL包的官方下载地址:https://downloads.mysql.com/archives/community/

我这里就用 5.6.35这个版本来演示,(其实应该都差不太多)  

下载完成以后,上传到服务器

一、上传

连接工具和上传工具

连接服务器,到root目录查看,

三个文件夹,打开mysql文件夹,进行解压

首先先创建个文件夹吧,因为我要把mysql文件夹中的压缩包加到到我创建这个文件夹下

在服务器中,usr→local 路径中,多了一个mysql文件夹

二、解压

解压命令:  tar -xvf MySQL-5.6.35-1.linux_glibc2.5.x86_64.rpm-bundle.tar -C /usr/local/mysql/

使用命令进入到mysql文件压下:cd/usr/local/mysql

使用命令查看文件夹中刚刚都解压过来了那些东西:ll

有这么多rpm格式的文件,我们只需要安装其中的server和client就可以了

三、安装

使用命令开始安装:(此步骤有坑,下面讲)

先安装服务端 server

命令:rpm -ivh MySQL-server-5.6.35-1.linux_glibc2.5.x86_64.rpm

安装完成,接下来安装客户端client

命令:rpm -ivh MySQL-client-5.6.35-1.linux_glibc2.5.x86_64.rpm

启动mysql服务

命令:service mysql start

四、可能出现的问题(如果安装成功请直接看第五步)

提示SUCCCESS,表示启动成功了!但是很多人都在这里出现了问题,启动时出现unrecognized service

或者启动时出现:warning: MySQL-server-5.6.35-1.linux_glibc2.5.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY

或者The server quit without updating PID file (/var/lib/mysql/VM_17_85_centos.pi

那么我奉劝你,卸载重新安装,是你最好的选择,首先输入命令,查找所有有关mysql的文件和mariadb文件,全部删除

命令:find / -name mysql

命令:find / -name mariadb

删除命令:rm -rf  /路径/路径

全部删掉以后别着急,在查看一下是否有已经安装了的,但是还不能用的mysql在作祟

命令:rpm -qa|grep -i mysql

假如有,就卸载掉

卸载命令:rpm -e MySQL-client-5.6.35-1.linux_glibc2.5.x86_64

                  rpm -e MySQL-server-5.6.35-1.linux_glibc2.5.x86_64

以上关于mysql的文件已经删除,安装的残余文件也卸载完成以后,那么重新安装一遍尝试一下

五、修改密码

如果没问题,安装成功,那么接下来就要修改密码了,因为刚刚安装好的mysql密码是随机的,通过命令来查看下随机密码,登录进去以后在进行密码修改!

查看随机密码命令:cat /root/.mysql_secret

登录命令:mysql -uroot -p这里就是你的随机密码

更改密码命令:set password=password('root')

把密码也改成root,

提示:Query OK,修改成功

退出命令:exit

退出以后用修改后的密码重新登录

命令:mysql -uroot -proot

再次退出:exit

六、将mysql加到系统服务中并设置开机启动

加入到系统服务命令:chkconfig --add mysql

自动启动命令:chkconfig mysql on

七、开放Linux的对外访问的端口3306  将修改永久保存到防火墙中

命令:/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

命令:/etc/rc.d/init.d/iptables save

八、开启mysql的远程登录

命令:grant all privileges on *.* to 'root' @'%' identified by 'root';

刷新命令:flush privileges;

 

至此,就可以尝试远程连接刚刚安装的数据库了!大部分安装不成功,是因为你安装了但是没成功,但是你又没卸载干净,没删除干净,所以导致你安装不成功,我在安装之前尝试着用两个不同版本的包,一个5.6.34,一个5.6.22,甚至还换了一次服务器第一次用的是CendOS7.0,后来我换成CendOS6.5版,其实CendOS7以上的版本确实还没有完善,但是我觉得跟这些都没关系,就是文件没有清除干净!

 

 

 

 

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值