环境说明

环境说明: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

有多个则卸载多个

win10 mysql8 压缩版 卸载_mysql

  1. 下载MySQL资源
    官网传送门
  2. win10 mysql8 压缩版 卸载_linux_02

  3. 将MySQL资源上传到服务器的software中
  4. win10 mysql8 压缩版 卸载_linux_03

  5. 创建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
##

服务未启动

win10 mysql8 压缩版 卸载_win10 mysql8 压缩版 卸载_04


服务启动

win10 mysql8 压缩版 卸载_数据库_05

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

我这里第一次执行上面的命令时报错了,后面执行了一些查看的命令就能查看到密码了

注意:密码为圈起来:后面的内容

win10 mysql8 压缩版 卸载_centos_06

  1. 登录mysql
mysql -u root -p

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

win10 mysql8 压缩版 卸载_linux_07

执行命令发现并不能查询默认的几个数据库,这里需要进行重置密码

win10 mysql8 压缩版 卸载_centos_08

6. 修改密码

第一次操作是需要进行修改密码的,登录进mysql后执行

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

win10 mysql8 压缩版 卸载_linux_09


这时候再进行查询,就可以看见默认的四个数据库啦

注意:我这里重置密码后重启了一下Mysql才看到默认的数据库

win10 mysql8 压缩版 卸载_mysql_10

远程连接

这时候进行远程连接是连接不上的,因为默认的是仅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;

远程连接数据库

win10 mysql8 压缩版 卸载_数据库_11


win10 mysql8 压缩版 卸载_centos_12


至此MySQL8.0.26安装及远程连接完毕;

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

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

win10 mysql8 压缩版 卸载_win10 mysql8 压缩版 卸载_13


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