安装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

查不出文件即为卸载完成


等风来
39 声望5 粉丝