Centos 7 安装mysql5.6

## Centos 7 安装mysql5.6

## 一、安装

1-1、获取社区版mysql 5.6 RPM资源包

```

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

```

1-2、检查当前安装资源

```

yum repolist enabled | grep "mysql.*-community.*"

```

1-3、安装mysql-server、client

```

yum -y install mysql-community-server

```

1-4、安装完成检查版本、进入数据库

```

mysql --version #这个是检查当前安装mysql版本

mysql -u root -p #初次进入数据库不需要密码

```

## 二、初始化数据库

2-1、设置数据库相关参数

执行此命令进行如下操作:mysql_secure_installation

```

Set root password? [Y/n]

是否设置root用户的密码 (y【设置登录密码】)

Remove anonymous users? [Y/n]

是否删除匿名用户 (y)

Disallow root login remotely? [Y/n]

是否禁止root远程登录 (n)

Remove test database and access to it? [Y/n]

是否删除test数据库(y)

Reload privilege tables now? [Y/n]

是否重新加载授权信息 (y)

```

2-2、配置远程登陆参数

```

mysql -uroot -p

# 授权(root用户)远程连接权限(不建议)

GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY '远程登录密码' WITH GRANT OPTION;

FLUSH PRIVILEGES;

# 使用单独的远程登录用户(推荐)

GRANT ALL PRIVILEGES ON . TO '新用户名'@'%' IDENTIFIED BY '远程登录密码' WITH GRANT OPTION;

FLUSH PRIVILEGES;

```

## 三、设置数据库开机启动

```

systemctl enable mysqld

```

## 四、其他操作

```

systemctl start mysqld #启动数据库服务

systemctl stop mysqld #停止数据库服务

systemctl restart mysqld #重启数据库服务

```

## 五、卸载mysql

5-1.停止mysql:

```

systemctl stop mysqld

systemctl disable mysqld

```

5-2.检查有没有安装mysql

```

rpm -qa | grep -i mysql

```

查询显示如下内容:

```

mysql-community-common-5.6.40-2.el7.x86_64

mysql-community-server-5.6.40-2.el7.x86_64

mysql-community-client-5.6.40-2.el7.x86_64

mysql-community-release-el7-5.noarch

mysql-community-libs-5.6.40-2.el7.x86_64

```

5-3、卸载已安装的组件

```

yum -y remove mysql-community-client-5.6.40-2.el7.x86_64

yum -y remove mysql-community-common-5.6.40-2.el7.x86_64

yum -y remove mysql-community-release-el7-5.noarch

# 卸载comm时,libs-compat会跟随卸载,此步可不操作

yum -y remove mysql-community-libs-5.6.40-2.el7.x86_64

# 卸载client时,server会跟随卸载,此步可不操作

yum -y remove mysql-community-server-5.6.40-2.el7.x86_64

```

5-3、删除mysql目录

```

删除mysql分散的文件夹

# 查出相应的mysql文件夹

whereis mysql

# 删除Whereis查询到的结果

rm -rf /usr/share/mysql

# 查找mysql相关内容

find / -name mysql

# 删除(依次删除上面查找出来的结果)

rm -rf /use/lib/mysql

rm -rf /var/lib/mysql

# 删除配置文件

rm –rf /usr/my.cnf

rm -rf /root/.mysql_sercret

rm -rf /etc/selinux/targeted/active/modules/100/mysql

#删除日志文件

rm -rf /var/log/mysqld.

```

5-4、确认卸载

```

rpm -qa | grep -i mysql

```

评论