开发者社区> 红目香薰> 正文

【实施工程师之家】linux安装mysql(yum安装mysql)

简介: 【实施工程师之家】linux安装mysql(yum安装mysql)
+关注继续查看

目录


查看环境


修改下载位置


安装 repo 包


安装 MySQL


启动MySQL


设置开机自启


登录MySQL


修改密码


外网访问



防火墙设置,开放3306端口


查看环境

rpm -qa | grep mysql

6.png

说明没有安装mysql

如果有:


rpm -e --nodeps mysql

强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除,在删除完以后我们可以通过 rpm -qa | grep mysql 命令来查看mysql是否已经卸载成功!!


修改下载位置

cd /usr/local/src
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

7.png

安装 repo 包

rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum repolist all

8.png


安装 MySQL

yum install -y mysql-server

9.png


启动MySQL

systemctl start mysql

设置开机自启

systemctl enable mysqld

登录MySQL

mysql_secure_installation

10.png

In order to log into MySQL to secure it, we'll need the current
password for the root user.  If you've just installed MySQL, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

以登录到MySQL的安全,我们需要的电流根用户密码。如果你刚刚安装MySQL,你还没有设置root密码,密码将是空白的,所以你应该在这里按回车。

11.png

登录成功。


修改密码

选中【MySQL】数据库


use mysql;

输入修改密码语句  

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';

12.png

改完密码刷新一下权限


FLUSH PRIVILEGES;

外网访问

update user set host='%' where user='root' and host='localhost';

13.png

14.png


如果是在线的,例如是阿里的【ECS】服务器添加对应【安全组】即可

15.png



不是的话得自己设置开放3306端口,如下:

防火墙设置,开放3306端口

# 安装 iptables
yum install iptables iptables-services iptables-utils
systemctl start iptables
systemctl status iptables
 
# 设置iptables
iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
iptables -I INPUT -p udp --dport 3306 -j ACCEPT
iptables -nL
 
# 设置firewalld
firewall-cmd --state
firewall-cmd --permanent --zone=public --add-port=3306/tcp
firewall-cmd --permanent --zone=public --add-port=3306/udp
 
# 重启
systemctl restart firewalld.service
# 或者
firewall-cmd --reload

希望能给大家带来一定的帮助,欢迎一键三连。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
17641 0
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
18333 0
+关注
红目香薰
历经于PRC、Blockchain Technoloogy、E.项目历练。 曾担任过企业的CTO、DBA、PM、OD等职位,较高的代码严谨度,为多个上亿PV的App后端提效20%至40%。 对软件的商业OD与UE有一定的见解,曾帮助企业提高120%的年度效益。
928
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
OceanBase 入门到实战教程
立即下载
阿里云图数据库GDB,加速开启“图智”未来.ppt
立即下载
实时数仓Hologres技术实战一本通2.0版(下)
立即下载