linux 7安装msyql 5.6,CentOS7安装MySQL5.6

a3b14e03a09156d997741b24abcb0891.png

==========================================准备工作=========================================

第1步、首先,创建虚拟机

77724ac25c1611e2a45be2f6deef6dca.png

第2步、安装CentOS

ff7167f687ef20848f7c605aac3e930e.png

第3步、配置IP

597c69e275302c74ebcc7a1d11b22f1d.png

54de59c96f156d6411bf50d344d87353.png

08c86b13f2582260492d831681e6c14c.png

dcdb4ca6071dd2d56d1548fcb359a72d.png

第4步、下面,用yum安装mysql

cea52d795b3793c84987f9033a2ef7a7.png

9f98e0c3ffafc7290e47d1dc7a1d24f3.png

第5步、安装yum源

5c6d3e4c6f92263b45fc1465e62722d6.png

e4c1eb26584810bb387d07fc0ab76098.png

第6步、修改默认的安装版本为5.6

610f50f52298f803aafef7e9bab64fab.png

e656fb2128489616d202a5c83078c772.png

第7步、卸载CentOS7自带的mariadb

rpm -qa | grep mariadb

rpm -e --nodeps 文件名

第8步、创建一个mysql用户和mysql用户组,然后将mysql用户加到mysql用户组

groupadd mysql

useradd -g mysql mysql

b62dae798c9ddc40f5f475410298b3a1.png

第9步、接下来,可以安装了

97ce80ddbeef974c8259906f98d9db7d.png

安装完成后,可以在/etc下面多出一个my.cnf文件,查看如下

90621b788028de57141eb53ba5a17a0c.png

可见,数据文件在/var/lib/mysql

37c2a5926e1cb49c56d1aff3957e8049.png

启动mysql

service mysql start|stop|status|restart

或者

systemctl start|stop|status|restart mysqld

87a97f76b681f000374b8e46877598b8.png

默认mysql开机自动启动,我不想让它开机自启动,于是取消开机自动启动

3857c128ce5b6cbe65e90334872cc2ed.png

默认情况下,root用户登录本机的mysql是不需要密码的,所以直接输入mysql回车就可以进去

0e43d45692f816136682b0df615c63d6.png

这是为什么呢?看一下mysql数据库中的user表就知道了

f0f0b6479c0bb401e41b8b62a859c100.png

默认的编码格式是utf-8

eedd6c2d8fe8951b61604cfd90a9d0a8.png

可以给root用户也设一个密码

6f6083403e73465813123314bdccb6f9.png

在设密码的过程中,不知道怎么的,把root用户在localhost登录的权限给搞丢了,导致登录进去只能看到information_schema数据库。

然后各种百度,最终得到是怎么重置root密码,大致的做法是:先停掉mysql,然后启动的时候跳过权限,然后再进去修改

service mysql stop

mysqld_safe --skip-grant-tables &

但是,我的user表中都没有Host=localhost并且User=root这样的记录,即使将所有root用户的密码都改成123456,在命令行直接输入mysql进去也还是那样。

信号,机智的我发现,直接输入mysql进去用的应该是localhost,于是我指定主机地址为127.0.0.1进去改

8e11b375e37bd6372b8461e9654d3088.png

完美解决!!!

现在还有一个问题:现在仅仅只是本机可以访问,远程计算机还无法访问mysql

于是,授权远程可以用root访问mysql

4dc2f251249388f9c2c66fd40c9a4446.png

42d24a4cc20f655942081773be0e62ee.png

遗憾的是,外部还是无法访问。

我发现,ping 192.168.10.128是可以通,但是telnet 192.168.10.128 3306是不通的。我怀疑是防火墙的问题,于是关闭防火墙,再试,通了!

e8105853505c96ab6c77e41146a5f2d8.png

c293e386977b0a5f7d7b94531031224f.png

但是关闭防火墙始终不是办法,于是修改防火墙,添加3306端口

772310fa86cb909264baa022adaa5147.png

现在就可以了

30e1c13f273ddad9ea2e276dec720b75.png

参考

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值