美文网首页
centos7卸载mariadb并安装mysql8

centos7卸载mariadb并安装mysql8

作者: 平凡啊菜 | 来源:发表于2018-11-10 15:37 被阅读94次

一、安装前清理工作;

  1. 清理原有的mysql数据库;
rpm -qa|grep mysql

根据结果删除软件

yum remove xxxx

2.删除mysql的配置文件

find / -name mysql 
rm –rf  xxxx
  1. 删除MariaDB的文件,
rpm -pa|grep mariadb 
rpm -e xxxx 

强制删除

rpm -e --nodeps xxxx

至此就将原来有的mysql 和mariadb数据库删除了;

二、 安装mysql方法一

  1. 下载并安装mysql官网提供的mysql repo源
wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm

安装 yum repo文件并更新 yum 缓存;

rpm -ivh mysql80-community-release-el7-1.noarch.rpm 

更新 yum 命令

yum clean all 
yum makecache 
  1. 选择自己要安装的版本及方法

第一步: 查看mysql yum仓库中mysql版本,

yum repolist all | grep mysql 

可以看到 MySQL 5.5 5.6 5.7为禁用状态 而MySQL 8.0为启用状态;

第二步 你想要安装那个版本可以使用 yum-config-manager 命令修改相应的版本为启用状态最新版本为禁用状态

yum-config-manager --disable mysql80-community 
yum-config-manager --enable mysql57-community
  1. 使用 yum安装mysql:
yum install mysql-community-server 

4.启动MySQL服务

systemctl start mysqld.service

二、 安装mysql方法二

1、下载MySQL源

mkdir /root/temp
cd /root/temp/ 
wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
yum localinstall mysql80-community-release-el7-1.noarch.rpm

2、安装MySQL

yum install mysql-community-server
ps -ef | grep mysql
service mysqld restart

三、设置密码

cat /var/log/mysqld.log | grep password
mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'C2@3LaBc45P6';

四、远程连接

show databases;
use mysql;
show tables;
select host, user, authentication_string, plugin from user;
update user set host='%' where host='localhost' and user='root';
flush privileges;

五、开启Genelog
  设置log位置,Linux、OSX一般在 /tmp下

set global general_log_file='/tmp/general.log';

开启general log模式

set global general_log=on;

关闭general log模式

set global general_log=off;

退出mysql:

exit;

远程连接MySQL,执行几个查询语句,监控general.log变化

tail -f /tmp/general.log;

相关文章

网友评论

      本文标题:centos7卸载mariadb并安装mysql8

      本文链接:https://www.haomeiwen.com/subject/puizxqtx.html