Linux下安装MySQL8.0.26

环境说明

	环境说明:Linux为腾讯云的CentOS7.6

前期准备工作

  1. 查看Linux版本信息
##查看Linux虚拟机内核版本信息
cat  /etc/redhat-release
##查看Linux虚拟机当前版本信息
uname -a
  1. 查看是否安装了mariadb(很多都默认安装了)
rpm -qa|grep mariadb
sudo rpm -e mariadb-libs-5.5.68-1.el7.x86_64
##出现error可用以下命令强制卸载
##有多个则卸载多个
sudo rpm -e mariadb-libs-5.5.68-1.el7.x86_64

有多个则卸载多个有多个

  1. 下载MySQL资源
    官网传送门
    在这里插入图片描述

  2. 将MySQL资源上传到服务器的software中
    在这里插入图片描述

  3. 创建mysql文件夹及将MySQL资源拷贝到该目录下

cd /usr/local  ##可根据自己的需求
mkdir mysql
cp /data/softrware/mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar /usr/local/mysql

安装MySQL8.0.26

  1. 解压
tar -xvf mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar
  1. 安装
##最好依次安装,有一定的依赖关系
##解压出来的其他服务可按需安装
rpm -ivh mysql-community-client-8.0.26-1.el8.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.26-1.el8.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.26-1.el8.x86_64.rpm
rpm -ivh mysql-community-common-8.0.26-1.el8.x86_64.rpm
rpm -ivh mysql-community-server-8.0.26-1.el8.x86_64.rpm
  1. 查看MySQL状态
##查看状态
systemctl status mysqld 
systemctl is-active mysqld
##启动服务
systemctl start mysqld
##停止服务
systemctl stop mysqld
##查看进程
netstat -lntup|grep 3306
lsof -i:3306
##

服务未启动在这里插入图片描述
服务启动在这里插入图片描述

  1. 查看密码
grep password /var/log/mysql.log

我这里第一次执行上面的命令时报错了,后面执行了一些查看的命令就能查看到密码了
注意:密码为圈起来:后面的内容在这里插入图片描述

  1. 登录mysql
mysql -u root -p

输入上面查询到的密码,输入时不会显示出密码的,和没输入一样;看到下面的界面就说明登录进mysql了
在这里插入图片描述

执行命令发现并不能查询默认的几个数据库,这里需要进行重置密码在这里插入图片描述 6. 修改密码
第一次操作是需要进行修改密码的,登录进mysql后执行

alter user root@localhost identified by '#XIAOma123';

在这里插入图片描述
这时候再进行查询,就可以看见默认的四个数据库啦
注意:我这里重置密码后重启了一下Mysql才看到默认的数据库在这里插入图片描述

远程连接

这时候进行远程连接是连接不上的,因为默认的是仅localhost访问,需要修该root的访问权限

##1,登录进mysql
mysql -u root -p 
##2,进入mysql数据库
use mysql;
##3,修改用户访问限制
update user set host = "%" where user = "root";
##4,查看一下修改内容
selete host,user from user;
##5,刷新一下
flush privileges;
##6,退出
exit;

远程连接数据库在这里插入图片描述
在这里插入图片描述
至此MySQL8.0.26安装及远程连接完毕;

华丽丽的分割线
今天本地部署seata-service服务,由于我数据库密码设置的问题,导致服务启动失败,现在添加上数据库密码的修改;
环境前提:
root的网络权限已经开启到%了,也就是所有的IP都可以登录,默认是localhost。查看命令如下:

##1,登录进mysql
mysql -u root -p 
##2,进入mysql数据库
use mysql;
##3,查看
selete host,user from user;

在这里插入图片描述
linux下修改mysql数据库步骤:

  • 登录数据库
mysql -u root -p
  • 选择数据库
show databases;
use mysql;
  • 查看表
show tables;
select host,user from user;
  • 修改密码
alter user 'root'@'%' identified with mysql_native_password by 'XIAOma123@';
# 查看是否修改成功
select user,authentication_string from user;
  • 刷新配置
flush privileges;
  • 登录验证
mysql -u root -p
  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值