心耘博客 | ZLPRIME-磊落平生志,破浪去乘风 心耘博客 | ZLPRIME-磊落平生志,破浪去乘风
  • 首页
  • 朝花夕拾
    • 光影记录
    • 生活随笔
  • 代码如诗
    • 100 Days of SwiftUI
    • 后端技术
    • 服务器配置
  • 影集
  • 关于我
  • 更多
    • 专题汇总
    • 友情链接
    • 留言板
  • 0
  • 0

Centos8中安装MySQL,并解决区分大小写的问题

心耘
3 年前
  1. 从mysql官网下载安装包到系统中
下载地址: https://dev.mysql.com/downloads/mysql
Centos8中安装MySQL,并解决区分大小写的问题
  1. 解压本地的安装包
tar -xvf mysql-8.0.32-1.el8.x86_64.rpm-bundle.tar 

执行解压命令,获得下列rpm安装包

Centos8中安装MySQL,并解决区分大小写的问题
  1. 按照以下安装顺序,安装解压好的rpm包
rpm -ivh mysql-community-common-8.0.32-1.el8.x86_64.rpm 
rpm -ivh mysql-community-client-plugins-8.0.32-1.el8.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.32-1.el8.x86_64.rpm 
rpm -ivh mysql-community-client-8.0.32-1.el8.x86_64.rpm 
rpm -ivh mysql-community-icu-data-files-8.0.32-1.el8.x86_64.rpm 
rpm -ivh mysql-community-server-8.0.32-1.el8.x86_64.rpm
  1. 安装完成以后,首先在mysql的配置文件中加入不区分表名大小写的配置项
vim /etc/my.cnf

在my.cnf文件中加入 lower_case_table_names=1,并保存

Centos8中安装MySQL,并解决区分大小写的问题
  1. 初始化mysql服务,在初始化时同样加入不区分大小写的配置项

这一步很重要,mysql8中不可以再在配置项中对已经完成初始化的数据库修改表名大小写配置。因此,一旦初始化完成,想要再修改表名的大小写配置,只能重装mysql

mysqld --initialize --user=mysql --lower-case-table-names=1
  1. 启动mysql服务
systemctl start mysqld.service
  1. 设置开机自启动
systemctl enable mysqld.service
  1. 查看mysql的状态
systemctl status mysqld.service 
Centos8中安装MySQL,并解决区分大小写的问题

可以看到mysql已经正常启动了

  1. 查看mysql的初始密码
grep 'temporary password' /var/log/mysqld.log  # 查看初始化密码
Centos8中安装MySQL,并解决区分大小写的问题
  1. 使用初始密码进入数据库
mysql -uroot -p
Centos8中安装MySQL,并解决区分大小写的问题
  1. 进入数据库后,第一件事是要给root用户设置新密码
alter user 'root'@'localhost' identified by '123456';  # 修改root用户的密码为123456

这样我们就给本地的root用户设置了密码 123456

Centos8中安装MySQL,并解决区分大小写的问题
  1. 设置root用户可以远程连接
create user 'root'@'%' identified with mysql_native_password by '123456';

这句话的意思就是,创建了一个可以远程访问的root用户,它的密码是 123456,加密认证方式是 mysql_native_password

Centos8中安装MySQL,并解决区分大小写的问题
  1. 给新创建的远程用户,分配操作数据库和表的权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
  1. 刷新权限
FLUSH PRIVILEGES;
  1. 打开服务器的3306端口
firewall-cmd --permanent --zone=public --add-port=3306/tcp    #开放3306端口
systemctl reload firewalld     # 重启防火墙,使更改生效
Centos8中安装MySQL,并解决区分大小写的问题
  1. 在远程客户端中测试一下连接情况
Centos8中安装MySQL,并解决区分大小写的问题

至此,我们就完成了在centos8中的mysql安装。

centos linux mysql
0
SpringMVC的POST请求出现中文乱码
上一篇
Centos8中安装jdk1.8
下一篇

评论 (0)

再想想
暂无评论

心耘

73
文章
167
评论
94
喜欢

标签

centos (13) java (22) jenkins (7) linux (12) lombok (1) maven (1) mysql (3) redis (2) rocky linux (3) spring (8) wordpress (5) 发布 (3) 实用技巧 (7) 教程 (6) 服务器配置 (3) 生活 (5) 部署 (2)

聚合文章

生活杂记(一)
家电选购小结-空调
十一带娃心得
通过War包升级Jenkins版本

专题推荐

7

Jenkins合集

12

服务器配置

猜你喜欢

通过War包升级Jenkins版本

通过War包升级Jenkins版本

1 年前
429 0 0
Linux修改系统时区并同步系统时间

Linux修改系统时区并同步系统时间

1 年前
1,114 0 1
Linux中安装并配置Maven

Linux中安装并配置Maven

1 年前
1,004 0 0
在Centos中新建用户

在Centos中新建用户

1 年前
1,079 0 0

简介

海边微风起,等风也等你

留言板

留言板

小伙伴们

2Broear 乙末博客 若志随笔 豆豆 诗意笔记 元のDiary
Copyright © 2017-2025 心耘博客 | ZLPRIME-磊落平生志,破浪去乘风. 皖ICP备17019582号
  • 首页
  • 朝花夕拾
    • 光影记录
    • 生活随笔
  • 代码如诗
    • 100 Days of SwiftUI
    • 后端技术
    • 服务器配置
  • 影集
  • 关于我
  • 更多
    • 专题汇总
    • 友情链接
    • 留言板

搜索

  • java
  • spring

心耘

73
文章
167
评论
94
喜欢