准备给本地的虚拟机安装mysql,下载版本:mysql-5.6.41-linux-glibc2.12-x86_64.tar.gz
下载地址:官网自己找吧。。我就是自己找的
教程在这里找的,链接:https://blog.youkuaiyun.com/qq_17776287/article/details/53536761
绝大多数情况好用,除了自己的一些特殊情况
其中执行./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/
这一步骤时,我比文章里说的多报了一个错误:
bash: ./scripts/mysql_install_db: /usr/bin/perl: 坏的解释器: 没有那个文件或目录
解决办法:yum -y install perl perl-devel 安装这个东西即可
按步骤执行结束之后,用navicat连接的时候,一直报错:
2003 - cant connect ro mysql server on 我的虚拟机ip地址(10038)
这个问题百度了一些解决方案,什么修改表什么的,改bind-address(事实上我的配置文件里没有这玩意儿)都不太好用。
然后去问了我偶像,他大手一挥让我跑sudo iptable -F 这个命令,跑完我就连接成功了
我偶像说他也不知道这是干什么的,我有点虚,有知道的大神还是指点一下比较好。
20180925更新:
运行
systemctl stop firewalld.service
这个命令,关闭防火墙,也是可以连接成功的。
centos7自带的防火墙命令是firewalld