栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

centos8安装mysql8 表名忽略大小写问题 密码问题

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

centos8安装mysql8 表名忽略大小写问题 密码问题

1、安装

#sudo yum install -y mysql-server

2、初始化

#sudo mysqld --initialize --user=mysql --lower-case-table-names=1

这个很关键、如果没有初始化时设置lower-case-table-names=1后面在my.cnf文件修改将无法启动mysql

3、启动MySQL服务

#systemctl start mysqld

4、登录mysql

#sudo mysql

如果出现:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

这个错误,需要处理密码。

处理办法:

4.1、修改my.cnf

#vim /etc/my.cnf

可以看到centos8上的mysql配置文件已经改变,进入:/etc/my.cnf.d

服务端的配置文件为:/etc/my.cnf.d/mysql-server.cnf

#vim /etc/my.cnf.d/mysql-server.cnf

在[mysqld]下面加上:skip-grant-tables 保存退出

4.2、免密码登录、然后修改配置

#sudo mysql

mysql>use mysql

mysql>update user set plugin='mysql_native_password' where User='root';

mysql>update user set authentication_string='' where user='root';

mysql>exit

 4.3、删除或注释skip-grant-tables

4.4、重启登录修改新密码

#systemctl restart mysqld

#sudo mysql

mysql>ALTER USER 'root'@'localhost' IDENTIFIED WITH MYSQL_NATIVE_PASSWORD BY '新密码';
mysql>flush privileges;
mysql>exit

4.5、用新密码登录

#mysql -uroot -p新密码

mysql>

5、设置mysql服务自启动

#systemctl enable mysqld

重启系统

#systemctl status mysqld

服务正常启动。

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/309281.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号