Linux关于MySQL的卸载与安装详细教程(通过yum安装)

准备

在安装前,需要先确认是否已经安装过,如果安装过且要重新安装就需要先进行mysql的卸载。

查看是否安装mysql

使用命令:

mysql -uroot -p

提示输入密码,代表已安装mysql。

停止mysql服务

systemctl stop mysqld

查看MySQL安装版本并将其卸载

rpm -qa | grep mysql

在这里插入图片描述
将上面查出来的全部删除,一个一个删除。

rpm -e --nodeps mysql-community-client-5.7.44-1.el7.x86_64

删除完后,再查询一下是否删除干净了:

rpm -qa | grep mysql

如果删除干净,查找并继续删除mysql相关文件:

find / -name mysql

将查询出来的文件使用rm -fr 文件路径删除。

卸载完成

1. 创建文件夹

在/usr路径下创建文件夹mysql;然后进入目录。

mkdir /usr/mysql
cd /usr/mysql

2. 下载MySQL

输入以下命令现在MySQL:

// 这里请按照自己所需的mysql版本决定
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm

3. 安装MySQL

输入命令安装MySQL:

yum install mysql-server

4. 启动MySQL服务

systemctl start mysqld.service

5. 修改密码

以上步骤在执行结束后mysql还没有密码,需要我们对密码进行修改。

注意:如果此时已经有了密码先进行以下操作:

修改mysql配置文件:vi /etc/my.cnf
在配置中添加:skip-grant-tables
接下来重启mysql服务,就可以免密码登录
继续以下操作步骤

mysql -uroot -p

直接登录mysql后,由于我们安装的是mysql 8.0+,密码的修改与设置与以往版本不一样。

  • 数据库切换至mysql,将root账号的密码置空
use mysql;
update user set authentication_string='' where User='root';
  • 修改密码
alter user 'root'@localhost identified by '自己设置的新密码';
// 如果是5.6.51版本修改密码的方式不同
set password=password('新密码');

修改密码以后,在mysql中输入一下命令刷新权限:

flush privileges

其他可能遇到的问题

关于修改mysql默认端口

mysql默认的端口是3306,如果我们需要修改默认端口,则依旧需要修改mysql的配置文件:my.cnf;通过命令:

find / -name my.cnf

找到文件位置,然后对其修改(通常该文件位于/etc/my.cnf):

vi /etc/my.cnf

添加配置:

port=自定义端口

如果无法连接mysql服务

当mysql安装完毕,我们本地要去连接服务器的mysql,然而出现报错is not allowed to connect to this MySQL server时,说明mysql只允许本机访问。需要对mysql数据库的user表进行修改。

// 进入数据库后,选择mysql数据库
use mysql;
// 然后查看root用户允许访问的主机配置
select host from user where user='root';
// 如果结果时 localhost 表示只允许本机访问,要进行修改
update user set host = '%' where user ='root';
// 最后刷新下
flush privileges;
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Honey Ro

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值