mysql8.0 初始化数据库及表名大小写问题

摘要:
删除DATA文件夹rm rf/var/lib/mysql,重新初始化并启动MYSQLmysqld--initialize--console--lower case table names=1 chown Rmysql:ALTERUSER'root'@'localhost'IDENTIFIEDBITHmysql_ native_passwordBY'tw369.com';

删除DATA文件夹

rm -rf /var/lib/mysql

重新初始化并启动MYSQL

mysqld --initialize --console --lower-case-table-names=1
chown -R mysql:mysql /var/lib/mysql/
systemctl start mysqld
systemctl status mysqld

重新初始化登录帐户

vim /etc/my.cnf.d
--增加
skip-grant-tables
--退出后重启
systemctl stop mysqld
systemctl start mysqld
--开始重置密码
mysql -uroot -p --输入任意密码
--必须先执行 flush privileges,否则会报The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
flush privileges;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'tw369.com';
UPDATE USER SET host ="%" where user = "root"; 
flush privileges;
exit

启动服务

删除配置文件的 skip-grant-tables

systemctl restart mysqld

免责声明:文章转载自《mysql8.0 初始化数据库及表名大小写问题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇react-dnd 拖拽排序shell脚本传可选参数 getopts 和 getopt的方法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

windows下postgresql安装失败解决方法:无法运行getlocales.exe

今天要安装postgresql但是安装的时候出现错误 Unknown error while running C:UsersjinjinAppDataLocalTemppostgresql_installerxxxxxxxgetlocales.exe 网上百度对这个问题搜了一下只有3个链接,谷歌了一下后尝试解决这个方法。 主要原因应该是VC2010没有安装...

LINUX下简单的编译和使用动态链接库[compile .so use c++ in linux]

对动态链接库的概念其实还很模糊,自己的理解是:把一些常用的代码,如函数,类等,编译成一个"包"即DLL(WINDOWS下)或者SO(LINUX下)文件,然后供其它程序使用时直接调用里面封闭的函数即可,实现的代码的重用,也节省了硬盘空间(这点可能是次要的吧).在WIDOWS下利用VC++可方便的生成DLL,在LINUX下则需要通过各种编译命令来实现,对于像我...

QT MSVC中文编译出错error: C2001: 常量中有换行符 --- 解决方案

前言 这个问题一直存在,以前是妥协,现在实在是忍不了,不解决,强迫症都要犯了,于是百度了一下,看到有一篇文章是这样解决的,于是亲测,确实有效果,记录如下 正文 QT上用MSVC去编译部分含有中文的字符串时会出现编译错误 error: C2001: 常量中有换行符 ,但用MinGW就不会。需在后面加个正常的字符才能正常编译,但出现 了。其编码如下图,明...

TMS320DM642学习----第六篇(CCS中.dat文件类型详解)

1、如下为.dat文件中文件头的基本格式: MagicNumber Format StartingAddress PageNum Length [NewFormat] 下面是分别的解释: MagicNumber:1651. Format:a number from 1 to 4, indicating the format of the samples i...

svn命令行批量删除和批量添加

svn命令行批量删除和批量添加 如果使用svn的命令行,例如在linux下的终端中使用,svn的添加命令是svn add,删除命令是svn del,但是缺乏批量的操作,如果我在资源管理器中,手动添加了好多个文件夹下的各种各样的文件,然后我想一次性add,svn就力不从心了,即使使用svn add *,也会因为新添文件的父目录已经被添加进版本库而忽略父目录下...

LevelDB原理解析

LevelDb有如下一些特点: 首先,LevelDb是一个持久化存储的KV系统,和Redis这种内存型的KV系统不同,LevelDb不会像Redis一样狂吃内存,而是将大部分数据存储到磁盘上。 其次,LevleDb在存储数据时,是根据记录的key值有序存储的,就是说相邻的key值在存储文件中是依次顺序存储的,而应用可以自定义key大小比较函数,LevleD...