下载安装mysql官方的yum源
使用root用户在Centos7服务器的/kkb/soft路径下执行以下命令。
# 切换安装目录
cd /kkb/soft/
# 安装
yum -y install wget
# 以下三条命令一起执行
# -i代表可以下载多个文件,-c代表可以断点续传
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
# 直接安装,-y代表无需手动点YES确认
yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server
mysql数据库的设置
启动mysql服务
# 查看mysql启动状态
systemctl status mysqld.service
# 启动mysql服务
systemctl start mysqld.service
# 开机自启动mysql服务
systemctl enable mysqld.service
当MySQL显示active状态,说明已经开始正常运行,要想进入MySQL还得先找出此时root用户下自动生成的密码,通过如下命令可以在日志文件中找出,使用临时密码,进入mysql客户端,然后更改密码。
# 在日志文件中查找password关键字
grep "password" /var/log/mysqld.log
复制临时密码,使用临时密码登录
开启mysql的远程访问
grant all privileges on *.* to 'root'@'ip' identified by '密码' with grant option;
flush privileges;
mysql的卸载
已经安装好了5.7版本的MySQL服务,如果以后不需要MySQL了,或者MySQL安装失败了需要重新安装,那么就可以把MySQL给卸载掉。
step1:停止mysql服务并卸载rpm的包。
# 停止MySQL服务
systemctl stop mysqld.service
# 查询所有安装的mysql
rpm -qa | grep -i mysql
yum list install mysql*
# yum卸载
yum remove mysql mysql-server mysql-libs compat-mysql51
yum remove mysql-community-release
# rpm卸载,--nodeps就是不验证文件的依赖关系,直接删除
rpm -e --nodeps mysql57-community-release-el7-10.noarch mysql-community-common-5.7.27-1.el7.x86_64
step2:删除mysql残留文件夹。
whereis mysql
rm -rf /usr/share/mysql/
find / -name mysql
rm -rf /var/lib/mysql/
rm -rf /root/.mysql_history