• linux安装mysql8参考指引


    1、在 /use/local下 创建mysql文件夹 执行命令 mkdir mysql
    在这里插入图片描述

    2、切换到/use/local/mysql文件夹,下载mysql8 执行命令
    wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.11-linux-glibc2.12-i686.tar.gz

    在这里插入图片描述

    3、解压mysql8 执行命令 tar -zxvf mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz
    在这里插入图片描述

    4、得到mysql-8.0.11-linux-glibc2.12-x86_64重命名为mysql8.0
    执行命令 mv mysql-8.0.11-linux-glibc2.12-x86_64 mysql8.0

    在这里插入图片描述

    5、创建数据存储文件夹data 执行命令 mkdir data
    在这里插入图片描述

    6、创建用户组以及用户执行命令

    groupadd mysql

    useradd -g mysql mysql

    在这里插入图片描述

    7、授权用户 执行命令 chown -R mysql.mysql /usr/local/mysql/mysql8.0
    在这里插入图片描述

    8、初始化基础信息 执行命令./bin/mysqld --user=mysql --basedir=/usr/local/mysql/mysql8.0/ --datadir=/usr/local/mysql/mysql8.0/data/ --initialize 并得到初始密码 vsZ-l5.GI=le

    在这里插入图片描述

    9、Mysql配置(按照自己的文件路径配置,关于其他配置,可自行搜索,若有【mysql-safe】的配置,可以先注释掉)
    执行命令 vi /etc/my.cnf 编辑配置文件

    修改或者添加配置项

    basedir=/usr/local/mysql/mysql8.0/

    datadir=/usr/local/mysql/mysql8.0/data/

    socket=/tmp/mysql.sock

    character-set-server=UTF8MB4

    在这里插入图片描述

    10、添加服务到系统 执行命令 cp -a ./support-files/mysql.server /etc/init.d/mysql

    在这里插入图片描述

    11、授权以及添加服务执行命令

    chmod +x /etc/init.d/mysql

    chkconfig --add mysql

    在这里插入图片描述

    12、检查服务是否生效执行命令 chkconfig --list mysql

    在这里插入图片描述

    13、启动服务 执行命令 mysql service mysql start

    在这里插入图片描述

    14、查看启动状态 执行命令 service mysql status
    在这里插入图片描述

    15、将mysql命令添加到服务执行命令 ln -s /usr/local/mysql/mysql8.0/bin/mysql /usr/bin

    在这里插入图片描述

    16、登陆Mysql执行命令mysql -uroot -p 回车 输入上面得到的随机初始化密码

    在这里插入图片描述

    17、修改密码 ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘新密码’;

    在这里插入图片描述

    18、执行命令 flush privileges;使密码生效

    在这里插入图片描述

    至此,mysql8安装完成

    err1、安装过程中出现的情况

    下载mysql8出现 -bash: wget: 未找到命令 报错

    在这里插入图片描述

    执行命令 yum -y install wget

    在这里插入图片描述

    若客户端远程链接不上mysql服务,

    err2、检查是否有用户user为root 的host为%(代表允许远程任意主机连接) 执行命令 select host,user,authentication_string from mysql.user;

    在这里插入图片描述

    检查防火墙是否关闭 执行命令 firewall cmd --state

    在这里插入图片描述

    若没关闭,请关闭 systemctl stop firewalld
    在这里插入图片描述

  • 相关阅读:
    Software architecture thinking
    05-Linux部署MySQL
    从 0-1 聊聊网络的演进
    数学建模学习(84):鲸鱼优化算法(WOA)对多目标函数的优化求解
    Linux 服务器 apt 源配置方法【一文读懂】
    (Pytorch)判断一个tensor中是否存在nan
    【python零基础入门学习】python基础篇(基础结束篇)之数据结构类型-列表,元组,字典,集合(五)
    ROS 笔记(06)— 话题消息的定义和使用
    【Git】 在IDEA中配置Git
    第三部分:领域驱动设计之分析模式和设计模式应用于模型
  • 原文地址:https://blog.csdn.net/weixin_44953227/article/details/126040293