登录
首页 >  数据库 >  MySQL

Linux yum安装配置mysql开启远程访问(附带卸载教程)

来源:SegmentFault

时间:2023-02-24 18:47:28 488浏览 收藏

亲爱的编程学习爱好者,如果你点开了这篇文章,说明你对《Linux yum安装配置mysql开启远程访问(附带卸载教程)》很感兴趣。本篇文章就来给大家详细解析一下,主要介绍一下MySQL、数据库,希望所有认真读完的童鞋们,都有实质性的提高。

安装mysql

1、先检查系统是否安装有mysql

rpm -qa | grep -i mysql

2、查看有没有安装包

yum list mysql*

3、安装mysql客户端

yum -y install mysql

4、安装mysql服务端

yum -y install mysql-server

第4步可能会报错,原因是CentOS7自带有MariaDB,如确定要安装mysql。则执行以下命令:

sudo rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

然后继续第4步

image.png

5.安装一些开发库

yum -y install mysql-devel

6.启动mysql 服务

service mysqld start

7.创建管理员

mysqladmin -u root password 密码

8.进入mysql

mysql -u root -p

然后输入密码

至此mysql安装完毕。

开启mysql远程访问

1.登录mysql后,依次执行下面4条命令

#切换到msql库
use mysql

#创建一个用户test
create user test identified by 'test';

#给用户授权远程访问权限,%代表允许来自所有IP访问
grant all privileges on *.*  to test@'%';

#刷新权限
FLUSH PRIVILEGES;

执行完成后,可已通过test用户进行远程访问

2.端口转发
因为我是在virtualbox的虚拟机上安装的mysql,所以还需要设置端口转发

image.png

添加一条规则
image.png

Linux 环境下,远程访问其它主机的命令为(注意两个p的大小写)

mysql -u 用户名 -h IP -P 端口 -p

3.其它设置
如果你是virtualbox虚拟机里的mysql,想让真是物理机访问到虚拟机的mysql,还需要执行一条命令清除防火墙策略。

特别提醒,请勿在有他人使用的机器上使用该命令,如开发环境、测试环境、甚至是线上环境

#关闭防火墙策略
iptables -F

卸载MySQL

1.检查是否安装

rpm -qa | grep -i mysql

image.png

2.删除第一步中的所有文件, rpm -ev --nodeps 文件名

rpm -ev --nodeps mysql-community-release-el7-5.noarch
rpm -ev --nodeps mysql-community-common-5.6.51-2.el7.x86_64
rpm -ev --nodeps mysql-community-libs-5.6.51-2.el7.x86_64
rpm -ev --nodeps mysql-community-devel-5.6.51-2.el7.x86_64
rpm -ev --nodeps mysql-community-client-5.6.51-2.el7.x86_64
rpm -ev --nodeps mysql-community-server-5.6.51-2.el7.x86_64

3.查找文件

find / -name mysql 

image.png

4.删除上一步查出的所有文件

rm -rf /etc/selinux/targeted/active/modules/100/mysql
rm -rf /var/lib/mysql
rm -rf /var/lib/mysql/mysql
rm -rf /usr/share/mysql
rm -rf /usr/lib64/mysql

5.验证

rpm -qa | grep -i mysql

查不出文件即为卸载完成

理论要掌握,实操不能落!以上关于《Linux yum安装配置mysql开启远程访问(附带卸载教程)》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>