Linux 卸载 Mysql

首先查询是否安装 Mysql

1
rpm -qa | grep -i mysql

如果查询出有别的版本的话,使用命令将其删除。

1
rpm -e mysql-community-common-8.0.31-1.el7.x86_64.rpm

关闭 Mysql 服务

查看 MySQL 服务运行状态:

1
systemctl status mysqld

关闭 Mysql 服务:

1
systemctl stop mysqld

使用查找命令查看 Mysql 对应文件:

1
find / -name mysql

卸载并删除 Mysql 安装的全部组键服务:

1
rm -rf /var/lib/mysql/mysql

卸载全部组件,清空 Mysql 相关的的所有目录以及文件。


Linux 安装 Mysql

首先下载 Mysql 的 rpm 包

官方下载地址:

https://downloads.mysql.com/archives/community/

选择下图中的版本:
img_3.png
下载如下图中的四个包:
img_1.png
img_2.png
下载完成后你的本地就会拥有下面几个包:

mysql-community-libs-8.0.31-1.el7.x86_64.rpm
mysql-community-common-8.0.31-1.el7.x86_64.rpm
mysql-community-client-8.0.31-1.el7.x86_64.rpm
mysql-community-server-8.0.31-1.el7.x86_64.rpm

上传包到服务器

创建一个文件夹存储我们上传的包:

mkdir /opt/mysql

检查是否自带 mariadb 数据库

rpm -qa|grep mariadb

删除 mariadb 数据库:

rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64  //此处为你的版本号

安装 Mysql

进入 /opt/mysql 目录:

cd /opt/mysql

首先按照顺序使用 rpm -ivh 命令安装三个 rpm 包:

rpm -ivh mysql-community-common-8.0.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.31-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.31-1.el7.x86_64.rpm

按照上述代码顺序,依次执行!!

每次执行后,如果看到了进度标志,则安装成功。

最后,需要再一次确认是否成功安装了三个 rpm 包:

rpm -qa | grep mysql

安装 mysql-community-server

rpm -ivh mysql-community-server-8.0.31-1.el7.x86_64.rpm --force --nodeps

启动 Mysql

验证 Mysql 版本

mysql --version

启动 Mysql

systemctl start mysqld

获取 Mysql 自动生成临时密码

注意:此命令是 rpm 方式安装 Mysql 才有的【mysqld.log】文件。

grep 'temporary password' /var/log/mysqld.log

登陆 Mysql 以及修改密码

登陆命令:

mysql -u root -p

看到所示的 password 标志,输入刚刚临时生成的密码(输入密码时不可见)。

使用数据库:

use mysql;

查看当下所允许的访问地址:

select host, user plugin from user;

修改所允许的访问地址,使得可以从其他主机登录:

update user set host='%' where user='root';

查看密码加密方式:

select host, user,  plugin from user;

设置密码等级变低,方便我们设置简单密码:

set global validate_password.policy=0;

设置密码最小长度:

set global validate_password.length=4;

修改密码:

alter user 'root'@'localhost' identified with mysql_native_password by 'rootroot';