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 大小写敏感问题

 

posted @   BBS_自律  阅读(581)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
点击右上角即可分享
微信分享提示