首页 > 数据库 >centos安装MySQL8记录

centos安装MySQL8记录

时间:2023-04-12 19:33:05浏览次数:52  
标签:8.0 x86 centos MySQL8 安装 64 mysql rpm el7

1. 卸载mariadb
  因centos7默认安装了mariadb, 会造成依赖冲突,按下列方式进行卸载:

  rpm -qa | grep mariadb
  #如果出现
  mariadb-libs-5.5.68-1.el7.x86_64
  #执行
  rpm -e mariadb-libs --nodeps
2. 下载   注意权限:(chmod -R 777 /var/lib/mysql)(chmod -R 777 /var/lib/mysql)
  wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar

  #下载完后创建目标文件夹,将其解压
  cd /opt
  tar -xvf mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar -C /opt/mysql

  #然后会出现以下几个安装包
  mysql-community-client-8.0.31-1.el7.x86_64.rpm
  mysql-community-client-plugins-8.0.31-1.el7.x86_64.rpm
  mysql-community-common-8.0.31-1.el7.x86_64.rpm
  mysql-community-debuginfo-8.0.31-1.el7.x86_64.rpm
  mysql-community-devel-8.0.31-1.el7.x86_64.rpm
  mysql-community-embedded-compat-8.0.31-1.el7.x86_64.rpm
  mysql-community-icu-data-files-8.0.31-1.el7.x86_64.rpm
  mysql-community-libs-8.0.31-1.el7.x86_64.rpm
  mysql-community-libs-compat-8.0.31-1.el7.x86_64.rpm
  mysql-community-server-8.0.31-1.el7.x86_64.rpm
  mysql-community-server-debug-8.0.31-1.el7.x86_64.rpm
  mysql-community-test-8.0.31-1.el7.x86_64.rpm
3. 安装
  yum install -y perl.x86_64

  rpm -ivh mysql-community-common-8.0.26-1.el7.x86_64.rpm --force --nodeps
  rpm -ivh mysql-community-libs-8.0.26-1.el7.x86_64.rpm --force --nodeps
  rpm -ivh mysql-community-client-8.0.26-1.el7.x86_64.rpm --force --nodeps
  rpm -ivh mysql-community-server-8.0.26-1.el7.x86_64.rpm --force --nodeps


4. 启动
  #启动
  systemctl start mysqld

  #查看启动状态
  systemctl status mysqld
6. 修改密码
  #查看初始密码
  grep 'temporary password' /var/log/mysqld.log

  #登录、使用刚才的获得的密码
  mysql -uroot -p

  #MySQL 8.0 调整密码验证规则(否则设置简单密码不成功):
  set global validate_password.policy=0;
  set global validate_password.length=1;

  #修改密码
  ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';
7. 设置mysql远程链接
  #登录MySQL 运行以下指令
  GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;
  FLUSH PRIVILEGES;
  然后最好重启一次mysql

8. 最后
  用软件登陆的Mysql8数据库时,会报错:Authentication plugin 'caching_sha2_password' cannot be loaded。 出现这个原因是mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之      后,加密规则是caching_sha2_password。

  解决问题方法有两种,一种是升级navicat驱动, 另一种是把mysql用户登录密码加密规则还原成mysql_native_password。此处采用第二种,修改加密规则:

  1、登录Mysql:

  mysql -u root -p

  2、修改账户密码加密规则并更新用户密码:

  //修改加密规则(可以直接复制)

  ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;

  //更新一下用户的密码(可以直接复制)

  ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

3、刷新权限并重置密码

//刷新权限(可以直接复制)

FLUSH PRIVILEGES;

4、重置密码

//此处请自定义密码,红色的root就是博主自定义的密码

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

此处将密码改为root
重新打开软件,再次连接数据库即可

标签:8.0,x86,centos,MySQL8,安装,64,mysql,rpm,el7
From: https://www.cnblogs.com/yanqb/p/17310975.html

相关文章

  • 在线安装gfortran的方法-CentOS8 or 阿里龙蜥
    在线安装gfortran的方法-CentOS8or阿里龙蜥背景在阿里云上面进行了speccpu2006的测试验证但是发现总是很多包安装不过去原因是阿里最小化安装的龙蜥系统.缺少很多编译工具.昨天晚上死活跑步过去发现是因为缺少部分编译工具gfortran报错信息specmake:g++:Command......
  • percona公司的proxysql安装与配置
    #####################    安装包类型:源码包rpm安装包免编译二进制                 ########################......
  • percona-toolkit安装
    ########################yum-yinstallperl-ExtUtils-CBuilderyum-yinstallperl-ExtUtils-MakeMakeryum-yinstallperl-DBD-MySQLtar-xzvfpercona-toolkit-3.5.2_x86_64.tar.gzcdpercona-toolkit-3.5.2perlMakefile.PLmakemakeinstall#默认......
  • Windows11下载安装Git,并上传资源到gethub操作指南
    git官网下载地址:《https://git-scm.com/》下载完成后,进行安装…安装路径自选,普通安装即可安装完成后,右击任意文件都会出现git的图标,说明安装成功了......
  • spring引导安装
    1.启动一个spring引导项目2.复制代码3.下载jdk设置环境变量运行报错......
  • Centos使用经验
    安装最小的镜像文件http://mirrors.163.com/centos/6/isos/x86_64/CentOS-6.10-x86_64-minimal.iso 此映像的目的是安装一个非常基本的CentOS6.10系统,并使用具有功能性系统所需的最少软件包。请将此映像刻录到CD上,然后从计算机启动计算机。一组预选的软件包将安装在您的系统上......
  • Ubuntu Server 22.04 安装samba
    1.SSH登录服务器后,先安装cockpit,方便管理存储xzd@xzd:~$sudo-i[sudo]passwordforxzd:root@xzd:~#apt-getinstallcockpit#安装完成后使用ip:9090打开web界面管理,用系统用户名密码登录2.安装Sambaroot@xzd:~#apt-getinstallsamba3.在cockpit中的帐户管理......
  • centos上docker命令
    1.启动dockersystemctlstartdocker2.查看docker下容器列表dockerps-aCONTAINERID是容器id3.运行dokcer内的容器dockerstartxxx(容器id)4.进入容器内操作dockerexec-itxxx(容器id)5.docker文件传输(1)本地往docker内传输:dockercpmain.js(本地文件)f49214465f2e:/......
  • Carla 自动驾驶仿真平台的安装与配置指南
    简介Carla是一款基于Python编写和UE(虚幻引擎)的开源仿真器,用于模拟自动驾驶车辆在不同场景下的行为和决策。它提供了高度可定制和可扩展的驾驶环境,包括城市、高速公路和农村道路等。Carla还提供了丰富的API和工具,使得研究人员和开发者可以轻松地进行自动驾驶算法的开发和测......
  • Centos 7 安装Docker
    前提条件:目前,CentOS仅发行版本中的内核支持Docker。Docker运行在CentOS7(64-bit)上,要求系统为64位、Linux系统内核版本为3.8以上,这里选用Centos7.x1、下载repo仓库wget-P/etc/yum.repos.dhttp://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo2、安装do......