阿里云 Linux下CentOS7 部署javaweb环境 ------ 2.mysql5.6 rpm安装

安装包一种是tar.gz 压缩包解压完配置一下就可以用了,另外一个是rpm包安装,相当于window里面exe安装文件,这里mysql 用rpm包安装比较简单。
一共几步:
1.yum源改成阿里yum源
2.下载安装
3.防火墙开放端口
4.navicat 远程连接

一.yum源改成阿里云yum源

yum 源改成国内的阿里云会下载快一点(这里没关系,不用配置也行)。
系统默认的yum先备份下:

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

然后下载阿里云yum并 放在 相应文件夹下

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

生成缓存:

yum makecache

**

二. 开始下载安装mysql5.6

**
mysql的yum源地址,可以直接上官网下载,然后上传到linux下安装:mysql yum地址

这里直接用wget下载安装了了:

1.先看下之前有没有安装过

yum list instaled | grep mysql

2.使用wget下载官方yum源的rpm包:

wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm

3.安装rpm包(安装后会获得mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo):

rpm -ivh mysql-community-release-el6-5.noarch.rpm

4.使用yum 来安装mysql-server (之前卸载一次,重新安装有缓存出现报错“No more mirrors to try。。”,执行:yum clean all 即可):

yum install -y mysql-server

出现"Complete!"算成功了

5.启动mysql服务:

  systemctl start mysqld.service

发现启动不了报错:Job for mysqld.service failed because the control process exited with error code. See "systemctl status mys “journalctl -xe” for details.
网上方法把下面这个文件删除掉就行了(这个是mysql的日子文件,用来同步复制和恢复数据的,vi my-huge.cnf 搜索log-bin 在前面加#号注释掉后就不会产生,log-bin文件了)

rm -fr /var/lib/mysql

然后在:systemctl start mysqld.service

6.查看是否成功设置:

ps aux|grep mysqld

7.设置mysqld服务开机自启动:

systemctl enable mysqld.service

8.安装完后会有个初始密码来登录,密码在/var/log/mysqld.log 文件中(我的自己不用密码登录, :mysql -u root 进入的):

  vim /var/log/mysqld.log

在这里插入图片描述
初始密码:HyZgj0TwgO;?
我们用这个密码来登录mysql:

mysql -u root -p

接下来提示输入密码就行了

9.更改密码,并生效:

 set password for 'root'@'localhost'=password('123456');
 flush privileges;

将123456替换成你自己的密码就可以了,所以这里mysql的用户名:root,密码:123456

退出,然后用密码登录试看看:

 exit
  mysql -u root -p
  Enter password:123456

10.设置远程连接mysql

grant all privileges on *.* to 'root'@'%' identified by 'password'; 

这里的password 就是你的远程连接的密码了,上面我们的mysql用户名是root,密码我设置123456,这里,远程的密码可以跟这里的不一样,远程连接的要用这里password这个密码。等于又设置了一个密码供远程连接使用

三. 防火墙开放端口

mysql默认端口是3306.所以我们可以把linux的防火墙关闭掉,这个就不用设置端口了。或者不关闭防火墙把3306端口开放。
这里我开放3306端口:

firewall-cmd --zone=public --add-port=3306/tcp --permanent

重新载入

firewall-cmd --reload

查看所有打开的端口:

firewall-cmd --zone=public --list-ports

有出现3306则说明成功了

然后,因为我是阿里云的服务器,他自己又有1层防火墙,也要设置下(闲麻烦就要linux防火墙关闭,然后设置阿里云这边的防火墙就行了)。。
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

这样就搞定了。

四.navicat 远程连接

在这里插入图片描述

连接成功了就是远程授权成功了。可以用了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值