首页 > 数据库 >centos7 在线安装mysql 8.0

centos7 在线安装mysql 8.0

时间:2022-11-17 23:33:37浏览次数:70  
标签:8.0 -- centos7 密码 systemctl mysqld mysql root

 

 1.下载mysql rpm 包安装源     https://dev.mysql.com/downloads/repo/yum/

 

(如图,注意选择对应的linux 版本,文件10k左右;  或者右键复制链接地址 ,在服务器上使用weget 下载mysql源文件)

 

 

2.将下载的源文件上传到服务器

3.安装mysql源     :    yum -y localinstall mysql80-community-release-el7-6.noarch.rpm

4.在线安装mysql  :   yum -y install mysql-community-server 

5.启动mysql 服务 :   systemctl start mysqld

6.设置开机启动    :    systemctl enable mysqld  然后 systemctl daemon-reload

7.修改root 用户密码  :    (建议重新创建mysql用户,不要直接使用root用户)

     首先 查看临时密码  :  grep 'temporary password' /var/log/mysqld.log

     为避免安全策略导致密码修改失败,建议使用复杂密码(包含大小写字母,数字,特殊符号等,不要使用 '!' 号) :   

     ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';

8.设置远程登录并授权  :

    CREATE USER 'root'@'%' IDENTIFIED BY '你的密码';

    GRANT ALL ON *.* TO 'root'@'%' WITH GRANT OPTION;

9.防火墙放行3306 端口   : 

    firewall-cmd --zone=public --add-port=3306/tcp --permanent

    firewall-cmd --reload 开放3306端口

10.此时可以正常使用mysql了.

11. mysql8.0 开始默认编码 为utf8mb4,所以无需修改,但是 如果需要设置表 忽略大小写 ,参考一下教程

    11.1 停止mysql 服务  :  systemctl stop mysqld

    11.2 备份数据   可使用 navicat 等数据库工具导出表结构及数据 或者 mysqldump 导出

    11.3 删除 mysql 数据文件  :        rm -rf  /var/lib/mysql/* 

    11.4 修改mysql 配置文件  my.cnf         vi  /etc/my.cnf

           在 [mysqld]   下添加一行   :   lower_case_table_names=1

 

    11.5 重新启动mysql 服务 :    systemctl start mysqld

     因为mysql 数据都被删除了,所以需要重新设置密码,授权 参考 第 7.8 步  

     (最好的方式是在安装mysql时 初始化的时候设置 忽略表大小写 -- 待测试)

 

标签:8.0,--,centos7,密码,systemctl,mysqld,mysql,root
From: https://www.cnblogs.com/everwin/p/16301364.html

相关文章

  • MySQL中的多表操作
    MySQL多表操作1、联合查询联合查询:union,是指将多个查询结果合并成一个结果显示,联合查询是针对查询结果的合并(多条select语句合并)基本语法select查询[决定字段......
  • 25-mysql服务器集群搭建
    25-mysql集群搭建【高可用将会在26章发出】主从架构和原理MySQL的主从复制读写分离复制:每个节点都有相同的数据集,向外扩展,基于二进制日志的单向复制复制的作用负载均衡读操......
  • 【MySQL】MySQL复制与高可用水平扩展架构实战
    本文导读本文简单介绍几种复制方式复制在生产中解决的实际问题,MySQL复制的配置流程和MySQL复制类型,不会深入到 MTBF、MTTR平均故障间隔、平均修复时间等等以及MMM集群架构......
  • docker安装mysql8.0
    目的:记录安装过程的命令和遇到的坑!1.拉取mysql8.0官方镜像dockerpullmysql:8.02.启动命令dockerrun--namemysql--restart=always-p3306:3306--privileged=......
  • mysql执行计划
    mysql执行计划​在企业的应用场景中,为了知道优化SQL语句的执行,需要查看SQL语句的具体执行过程,以加快SQL语句的执行效率。​可以使用explain+SQL语句来模拟......
  • MySQL集群架构扩容方案
    一.扩容场景描述当系统用户进入了高速增长期时,即便是对数据进行分库分表,但数据库的容量,还有表的数据量也总会达到天花板。当现有数据库达到承受极限时,就需要增加新服务器......
  • 26-mysql高可用-MAH
    MHAMasterHighAvailabilityMHA工作原理和架构MasterHighAvailability,对主节点进行监控,可实现自动故障转移至其它从节点;通过提升某一从节点为新的主节点,基于主从复制实......
  • 一台服务器部署3个mysql实例
    1.数据库的安装过程:略,可以参考我以前的博客2.将安装目录copy2份,本实例的安装目录为:/project/mysql3306,所以复制两份:/project/mysql3307和/project/mysql33083.本文在一......
  • Centos7 SRS直播服务器搭建
    安装git工具,然后进行安装yum-yinstallgitgitclone-b4.0releasehttps://gitee.com/ossrs/srs.gitcdsrs/trunk./configuremake./objs/srs-cconf/s......
  • 129-mysqldump备份与恢复
    编码:(utf8/utf8mb4)mysqldump--host=192.168.60.15--password=wellDone@123--port=3306–-default-character-set=utf8--user=zhgaSqgkSq-Rzhga-sqgk-sq>e:/qz_s......