CentOS7的yum源中默认好像是没有MySQL的。为了解决这个问题,我们要先下载mysql的repo源。
1. 下载mysql的repo源
?
1 | $ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm |
2. 安装mysql-community-release-el7-5.noarch.rpm包
?
1 | $ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm |
安装这个包后,会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。
3. 安装mysql
?
1 | $ sudo yum install mysql-server |
根据步骤安装就可以了,不过安装完成后,没有密码,需要重置密码。
4. 重置密码
重置密码前,首先要登录
mysql−uroot登录时有可能报这样的错:ERROR2002(HY000):Can‘tconnecttolocalMySQLserverthroughsocket‘/var/lib/mysql/mysql.sock‘(2),原因是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改为当前 sudo chown -R openscanner:openscanner /var/lib/mysql重启服务:
?
1 | $ service mysqld restart |
接下来登录重置密码:
?
1234 | $ mysql -u root mysql > use mysql; mysql > update user set password = password (‘123456‘) where user =‘root‘; mysql > exit; |
5. 开放3306端口
?
1 | $ sudo vim /etc/sysconfig/iptables |
添加以下内容:
?
1 | -A INPUT -p tcp -m state –state NEW -m tcp –dport 3306 -j ACCEPT |
保存后重启防火墙:
?
1 | $ sudo service iptables restart |
这样从其它客户机也可以连接上mysql服务了。
以上所述是小编给大家介绍的CentOs7.x安装Mysql的详细教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦