安装
获取到安装包之后,将该安装包上传到Linux服务器上.
我这里使用的是xftp,将安装包上次到某一个自己创建好的文件夹即可
之后创建一个用于存放mysql的文件夹
mkdir /opt/module/mysql
之后就可以将tar包解压到这个文件夹中了
tar -xvf mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar -C /opt/module/mysql
之后进入到这个mysql文件夹,然后安装mysql的安装包
cd /opt/module/mysql rpm -ivh mysql-community-common-8.0.26-1.el7.x86_64.rpm rpm -ivh mysql-community-client-plugins-8.0.26-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-8.0.26-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-compat-8.0.26-1.el7.x86_64.rpm yum install openssl-devel rpm -ivh mysql-community-devel-8.0.26-1.el7.x86_64.rpm rpm -ivh mysql-community-client-8.0.26-1.el7.x86_64.rpm rpm -ivh mysql-community-server-8.0.26-1.el7.x86_64.rpm
安装完毕之后使用如下指令重启mysql
systemctl restart mysqld
然后熟悉windows的mysql的都知道其实我们现在还没有设置密码,因此使用的是默认密码,我们需要查询出来这个密码然后进行登录
grep 'temporary password' /var/log/mysqld.log
mysql -u root -p
然后输入上述查询到的自动生成的密码, 完成登录 .
登录之后我们需要设置新的密码,不然这个密码实在是很难用,mysql再安装之后会有默认的密码校验脚本
我们可以先修改密码的校验规则
set global validate_password.policy = 0; set global validate_password.length = 4;
之后我们就可以设定一个新密码了
ALTER USER 'root'@'localhost' IDENTIFIED BY '1234';
学过DCL的朋友都知道,这里我们只是设定了’root’@'localhost’的密码登录密码为1234,如果你想要使用DataGrip或者Navicat来进行远程登录,是不支持的,因为它只支持访问地址为localhost也就是本机去访问,那么我们就需要进行配置
默认的root用户只能当前节点localhost访问,是无法远程访问的,我们还需要创建一个root账户,用户远程访问
create user 'root'@'%' IDENTIFIED WITH mysql_native_password BY '1234';
并给root用户分配权限
grant all on *.* to 'root'@'%';
之后我们就可以使用DataGrip去测试一下了
卸载
停止MySQL服务
systemctl stop mysqld
查询MySQL的安装文件
rpm -qa | grep -i mysql
卸载上述查询出来的所有的MySQL安装包
rpm -e mysql-community-client-plugins-8.0.26-1.el7.x86_64 --nodeps rpm -e mysql-community-server-8.0.26-1.el7.x86_64 --nodeps rpm -e mysql-community-common-8.0.26-1.el7.x86_64 --nodeps rpm -e mysql-community-libs-8.0.26-1.el7.x86_64 --nodeps rpm -e mysql-community-client-8.0.26-1.el7.x86_64 --nodeps rpm -e mysql-community-libs-compat-8.0.26-1.el7.x86_64 --nodeps
删除MySQL的数据存放目录
rm -rf /var/lib/mysql/
删除MySQL的配置文件备份
rm -rf /etc/my.cnf.rpmsave
删除你创建的文件夹
rm -rf /opt/module/mysql