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
```
评论