首页 > 数据库 >CentOS Stream 9 安装mysql 开启远程访问 忽略大小写

CentOS Stream 9 安装mysql 开启远程访问 忽略大小写

时间:2024-08-07 16:42:25浏览次数:13  
标签:CentOS Stream -- mysql systemctl mysqld MySQL var

 

更新
sudo dnf update

  

安装MySQL服务器:这边安装的是默认8.0

sudo dnf install mysql-server
启动MySQL服务:

sudo systemctl start mysqld
确保MySQL服务设置为在启动时自动启动:

sudo systemctl enable mysqld
运行初始安全脚本来设置root用户密码和调整安全选项:

sudo mysql_secure_installation
登录到MySQL以确保一切正常:

mysql -u root -p

输入你在安全脚本中设置的密码。

到这一步基本安装完成但是

mysql8.0之后,lower_case_table_names 配置必须在安装好 MySQL 后,初始化 mysql 配置时才有效。一旦 mysql 启动后,再设置是无效的,而且启动报错。

需要重新初始化MySQL数据库,并且在初始化过程中,在初始化之前将lower_case_table_names = 1写入到my.cnf文件中

 在修改配置之前,请先把 mysql 服务停止
systemctl stop mysqld.service
删除日志文件
rm /var/log/mysqld.log
进到目录下,循环删除
cd /var/lib/mysql
ls
rm -rf * 
ls
删除原目录,创建数据库目录并授权
rm -rf /var/lib/mysql
cd /var/lib
mkdir mysql
授权
chown -R mysql:mysql mysql

 

初始化MySql
mysqld --defaults-file=/etc/my.cnf --initialize --user=mysql --basedir=/var/lib/mysql --datadir=/var/lib/mysql
启动服务
systemctl start mysqld.service
systemctl status mysqld.service

 

查找文件
 find / -name mysqld.log
查看密码
cat /var/log/mysql/mysqld.log |grep temp

 然后再次登录

mysql -uroot -p

输入密码

创建用户设置远程访问
CREATE USER 'root'@'%' IDENTIFIED BY '1234edsfsdf+';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;

etc/my.cnf修改一下,忽略大小写

#
# This group is read both both by the client and the server
# use it for options that affect everything
#
[client-server]

#
# include all files from the config directory
#
!includedir /etc/my.cnf.d

[mysqld]
lower_case_table_names=1

重启服务就不会报错

 

标签:CentOS,Stream,--,mysql,systemctl,mysqld,MySQL,var
From: https://www.cnblogs.com/axyls/p/18347340

相关文章

  • 基于springboot+MySQL校园社团信息管理系统的设计与实现-计算机毕设 附源码 02705
    springboot校园社团信息管理系统的设计与实现目 录摘要1绪论1.1研究背景1.2 研究意义1.3论文结构与章节安排2 校园社团信息管理系统系统分析2.1可行性分析2.2系统流程分析2.2.1数据增加流程2.2.2数据修改流程2.2.3数据删除流程2.3 系统......
  • SSM+MySQL四川工商学院图书馆管理系统-计算机毕设 附源码 03457
    SSM四川工商学院图书馆管理系统目 录摘 要1绪论1.1课题背景1.2研究目的和意义1.3国内外研究现状1.4系统设计思想1.5本章小结2 开发环境及相关技术介绍2.1MySQL数据库的介绍2.2 B/S架构的介绍2.3 Java语言2.4 SSM框架2.5本章小结3 ......
  • mysql数据库:数学函数
    mysql数据库:数学函数数学函数是MySQL中常用的函数,主要用于处理数字,包括整形、浮点数等。包括绝对值函数、正弦函数、余弦函数、和随机函数等。abs(x)求绝对值PI()返回圆周率sqrt(x)x的平方根mod(x,y)x除以y的余数pow(x,y)power(x,y)返回x的y次方exp(x)......
  • MySQL删除重复记录并且只保留最新一条
    目录测试表方式一:分组查询出每组最大的ID,其余的删除方式二:先标记重复待清理的数据,检查后清理附言查询所有重复的列:这里给到MySQL5.7和8.0版本的查询方式在开发过程中,因为某些问题可能会导致同一条数据在表中重复出现,此时我们需要申请权限走SQL去修复,下面介绍下具体修......
  • 使用python读取mysql数据,并记录到本地的文件中
    上次写过一次读取sqlserver数据,写入本地文件。今天分享一下mysql的。原理相似,希望对大家有小小的帮忙PS,我是3.6.13版本python,上一版本用包mysql-connector,一直不成功,查询官方文档,发现这个版本的PYTHON简直是奇葩的存在了。基本所有版本都支持,就是几个小版本排除在外了。......
  • MySQL 备库可以设置 sync_binlog 非 1 吗?【转】
    众所周知,防止断电丢失Binlog、故障恢复过程丢失数据,MySQL主库必须设置sync_binlog=1。那么作为备库可以例外吗?我们的第一反应当然是不行,既然主库会丢数据,备库自然一样。但其实不然,备库丢了数据是可以重新从主库上复制的,只要这个复制的位置和备库本身数据的位置一致就OK了,它......
  • mysql-基础
    目录MySQL数据库的好处数据库相关概念数据库存储数据的特点MySQL产品的介绍和安装MySQL服务的启动和停止MySQL服务的登录和退出MySQL的常见命令MySQL的语法规范SQL的语言分类SQL的常见命令DQL语言的学习进阶1:基础查询进阶2:条件查询进阶3:排序查询进阶4:常见函数进阶5:分组查询进阶6:多......
  • Ubuntu 安装 mysql
    Ubuntu安装mysql参考教程:Ubuntu18.04安装MySQL1.安装MySQL在Ubuntu中,默认情况下,只有最新版本的MySQL包含在APT软件包存储库中,要安装它,只需更新服务器上的包索引并安装默认包apt-get。(base)simulate@simulate-VirtualBox:~$sudoapt-getupdate(base)simulate@simu......
  • 2024最新Mysql锁机制与优化实践以及MVCC底层原理剖析
    锁机制详解锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除了传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供需要用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一......
  • 2024MySQL最新索引优化实战二
    分页查询优化示例表:CREATETABLE`employees`(`id`int(11)NOTNULLAUTO_INCREMENT,`name`varchar(24)NOTNULLDEFAULT''COMMENT'姓名',`age`int(11)NOTNULLDEFAULT'0'COMMENT'年龄',`position`varchar(20)NOTN......