centos7下安装Mysql5.6(yum方式)

版权声明:本文为博主原创文章,版权归博主所有。如转载,请注明出处! https://blog.csdn.net/javandroid/article/details/81225839

参考博客:[阿里云Centos7使用yum安装MySQL5.6]
(https://blog.csdn.net/u011627980/article/details/52691799)

一、安装
大家都知道,centos自带的repo是不会自动更新每个软件的最新版本,所以无法通过yum方式安装MySQL的高级版本。所以,即使我使劲用yum -y install mysql mysql-server mysql-devel,也是没有人会鸟我的。
所以,正确的安装mysql5姿势是要先安装带有可用的mysql5系列社区版资源的rpm包

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

查看当前可用的mysql安装资源

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

一般来说,只要安装mysql-server跟mysql-client 。这时直接使用yum的方式安装MySQL

yum -y install mysql-community-server

安装完成。

#查看版本
mysql -V

mysql  Ver 14.14 Distrib 5.6.40, for Linux (x86_64) using  EditLine wrapper 

#测试一下,本机登录不需要密码
/usr/bin/mysql

启动和开机启动

#加入开机启动
systemctl enable mysqld

#启动mysql服务进程
systemctl start mysqld

二、初始化
执行命令,重置密码 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)

授权远程用户登录

# 先进入mysql
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;

三、配置
参考:这里写链接内容

四、卸载mysql

1.停止mysql:
systemctl stop mysqld
systemctl disable mysqld

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

参考博客 https://blog.csdn.net/hp020740426/article/details/78801088

//卸载已安装的组件
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

3、删除mysql目录

//删除mysql分散的文件夹
#  查出相应的mysql文件夹
whereis mysql     
# 删除(上面的结果)
rm -rf /usr/share/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.log  

4.确认卸载
rpm -qa | grep -i mysql

猜你喜欢

转载自blog.csdn.net/javandroid/article/details/81225839