版权声明:本文为博主原创文章,版权归博主所有。如转载,请注明出处! 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