一、安装前清理工作;
1. 清理原有的mysql数据库;
rpm -qa|grep mysql
yum remove xxxx
2.删除mysql的配置文件
find / -name mysql
rm –rf xxxx
3. 删除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
2. 选择自己要安装的版本及方法
第一步: 查看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
3. 使用 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;