• Linux 在线安装mysql8.0


    一。Linux在线安装mysql8.0 

    1、更新Linux yum

    yum update

    2、安装wget工具(如果已经安装wget,可以跳过该步骤)

    yum install wget

    3、使用wget下载MySQL Yum Repository并执行安装(usr/local)

    wget https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm
    rpm -ivh mysql80-community-release-el7-5.noarch.rpm

     4、在线安装MySQL8

    yum install -y mysql-server

      mysql 8.0 在项目启动后,再去修改etc/my.cnf ,设置其大小写不敏感,是无效的,所以在启动之前,修改一下配置文件  lower_case_table_names=1

    5、启动mysql服务

    systemctl start mysqld

     6、查看生成的临时密码

    grep 'temporary password' /var/log/mysqld.log

     7、登录MySQL,并修改密码。

    mysql  -hlocalhost  -uroot  -p临时密码

    8.

    此时如果不修改密码,直接访问数据库,会报如下错误:

    修改root密码

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';   

       8.1 先修改复杂符合规则的密码

    alter user 'root'@'localhost' identified by 'S32*sdf312@';

    9.修改密码策略 重新修改简单的密码

        -- 0 或者 LOW 只验证长度
        -- 1 或者 MEDIUM 验证长度、数字、大小写、特殊字符
        -- 2 或者 STRONG 验证长度、数字、大小写、特殊字符、字典文件
        set global validate_password.policy=0;
        set global validate_password.length=1;
        ALTER USER 'root'@'localhost' IDENTIFIED BY '新的密码';

     10.开启远程访问

    use mysql;

    update user set host = '%' where user = 'root'; FLUSH PRIVILEGES;

    修改大小写配置的步骤如下:

    1、添加 MySQL YUM repository (添加 MySQL 的 yam 仓库,略)

    2、卸载当前系统中的其它 MySQL。(如果需要同时安装不同版本的 MySQL,请使用 tarball 发行版。)

    3、清除数据目录: 为了能够初始化 MySQL,数据目录必须为空。 您可以选择对数据目录 使用非默认位置;也可以删除/var/lib/mysql目录。 如果要保留旧的数据目录,请 先进行备份!

    4、安装 MySQL 8 :通过yam install

    5、初始化前指定lower_case_table_names = 1: 方法,在初次使用 systemd 启动 mysqld 之前,在MySQL配置文件(/etc/my.cnf)中添加lower_case_table_names=1。

    6、初始化:systemctl start mysqld

    为已安装的MySQL8设置不区分大小写

    1、停止MySQL

    2、删除数据目录,即删除/var/lib/mysql目录、(nm直接起不来,卸载了重新装,启动之前,修改一下my.cnf文件)

    3、在MySQL配置文件(/etc/my.cnf)中添加   lower_case_table_names=1

    4、启动 MySQL

     

     注意:

    1. 如果重启失败,需要删除原有的所有数据… 然后在启动,原因是因为:mysql8.0 要求我们不能在initialize之后再更改 lower_case_table_names 的值,也就是说,再通过更改 my.cnf 文件是不管用的。
    2. 所以需要删除原来的所有数据,我的数据目录是在/user/local/mysql/data/,进入到该目录进行删除,默认的路径为:/var/lib/mysql 删除该路径下的所有文件即可

    删除所有内容后可能会大致 一些列的问题,其实删除 数据目录相当于重置了mysql 只是不需要重装而已~~

     

    参考:

    Linux彻底卸载删除Mysql和安装mysql

    Linux 在线安装MySQL8.0

    linux下mysql8版本修改登录密码

    修改默认密码策略:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

    mysql8.0修改大小写敏感配置方法 - 知乎

    MySQL 8.0 大小写敏感配置

    【MySQL 11】怎么解决MySQL 8.0.18 大小写敏感问题

  • 相关阅读:
    抽丝剥茧,在实践中深入学习QTP
    项目实践精解:ASP.NET应用开发
    Oracle 10g宝典(第2版)
    PHP5应用实例详解
    项目实践精解:C#核心技术应用开发
    乐于分享、善待他人
    《jBPM4工作流应用开发指南》这本书
    IT项目的面向对象分析设计、开发及管理
    SPSS 17.0中文版常用功能与应用实例精讲
    TSQL 访问远程数据库并对其数据表进行操作
  • 原文地址:https://www.cnblogs.com/nextgg/p/16599455.html
Copyright © 2020-2023  润新知