centOS安装mysql 使用解压包的方式

在网上折腾了一天,没找到何是的安装方式,使用yum方式,网上查找的方式很简单,但是在我的机器上使用不了

无奈下,晚上回家各种百度,各种查询,也没有解决。

第二天灵感突发,上官网查找了一下,并借鉴

https://blog.csdn.net/eugeneheen/article/details/22293151
https://blog.csdn.net/zyj405569395/article/details/53614356

两个博客,解决了mysql5.6.40安装,centOS版本为6.8

第一步,下载所需的tar包

centOS安装mysql 使用解压包的方式_第1张图片


centOS安装mysql 使用解压包的方式_第2张图片

之后选择下面的需要下载的版本,因为要直接解压安装,所以我下载的是第一个

大家可以根据自己的版本选择下载

点击下载

centOS安装mysql 使用解压包的方式_第3张图片

鼠标右键后,选择复制链接地址,如果Linux可以上外网,那么可以邮件,复制地址之后执行:

wget https://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-5.6.40-1.el6.x86_64.rpm-bundle.tar

可以直接下载,如果没有网的话,在有网的地方下载好传入。

一般服务器解压的地址在/usr/local/下,可以新建mysql文件夹,将压缩包放入,然后解压

cd /usr/local/

mkdir mysql

tar -xvf xxx

解压后我这里有8个文件

centOS安装mysql 使用解压包的方式_第4张图片

之后使用rpm命令安装

这里的顺序很重要

rpm -ivh MySQL-shared-compat-5.6.40-1.el6.x86_64.rpm


rpm -ivh MySQL-server-5.6.40-1.el6.x86_64.rpm 

centOS安装mysql 使用解压包的方式_第5张图片

建议的一些提示以及安装是的文件的位置

rpm -ivh MySQL-client-5.6.40-1.el6.x86_64.rpm

rpm -ivh MySQL-devel-5.6.40-1.el6.x86_64.rpm

centOS安装mysql 使用解压包的方式_第6张图片

后两个直接截图了

安装完之后

可以如图,启动mysql

service mysql start

如果不报错,证明安装成功

安装之后,mysql由于没有设置用户名,密码,所以系统默认给了一个密码

cat /root/.mysql_secret


使用默认密码登陆

修改密码

SET PASSWORD = PASSWORD('123456');

FLUSH   PRIVILEGES;

之后就可以使用密码登陆了

还有一个问题,Limux上部署的mysql需要我们远程访问,

这时候,需要外网链接

开启远程访问:

网上说两种方式:

1.修改数据库

centOS安装mysql 使用解压包的方式_第7张图片

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

设置用户root 的密码为mypassword 并且允许所有ip使用“%”代表所有ip可以访问

FLUSH   PRIVILEGES; 

没有flush的话不保存,上面同理(标红了)。

之后可能还不能访问(可以访问的不用关注下面了)

由于防火墙没有开通3306端口,所以访问不了,可以开通一下

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEP

/etc/rc.d/init.d/iptables save

service iptables restart

相信大家都可以看懂,第一句为开通端口,第二句为保存修改,第三句为重启防火墙,使之前的修改生效

之后可以查看下是否开通

/etc/init.d/iptables status

centOS安装mysql 使用解压包的方式_第8张图片

由上图可知,端口已经开放

设置开启生效(不需要的可以略过)

chkconfig mysqld on

到这里我的系统可以使用了,怕坑一天,将自己怕坑记录贴出来,留给下次看,谨防下次再入坑。

你可能感兴趣的:(centOS安装mysql 使用解压包的方式)