mysql数据库初始密码(linux中安装mysql,初始密码在哪个目录)
本文目录
linux中安装mysql,初始密码在哪个目录
初始密码百在/var/log/mysqld.log这个文件度里,输入命令:grep ’temporary password’ /var/log/mysqld.log,可以直接内获取密码。(注:密码为冒号后面的所有字符!)
MyISAMMySQL 5.0 之前的默认数据库引擎,最为常用。拥有较高的插入,查询速度,但不支持事务。InnoDB事务型数据库的首选引擎,支持ACID事务,支持行级锁定, MySQL 5.5 起成为默认数据库引擎。
BDB源 自 Berkeley DB,事务型数据库的另一种选择,支持Commit 和Rollback 等其他事务特性。Memory所有数据置于内存的存储引擎,拥有极高的插入,更新和查询效率。但是会占用和数据量成正比的内存空间。并且其内容会在 MySQL 重新启动时丢失。
Merge将一定数量的 MyISAM 表联合而成一个整体,在超大规模数据存储时很有用。Archive非常适合存储大量的独立的,作为历史记录的数据。因为它们不经常被读取。Archive 拥有高效的插入速度,但其对查询的支持相对较差。
扩展资料:
MySQL安装完成后,数据库文件、配置文件和命令文件分别在不同的目录。
1、数据库目录
/var/lib/mysql/
2、配置文件
/usr/share/mysql(mysql.server命令及配置文件)
3、相关命令
/usr/bin(mysqladmin mysqldump等命令)
4、启动脚本
/etc/rc.d/init.d/(启动脚本文件mysql的目录)
参考资料来源:百度百科——MySQL
参考资料来源:百度百科——linux
如何恢复mysql数据库原始密码
打开mysql.exe和mysqld.exe所在的文件夹,复制路径地址2打开cmd命令提示符,进入上一步mysql.exe所在的文件夹。3输入命令 mysqld --skip-grant-tables 回车,此时就跳过了mysql的用户验证。注意输入此命令之后命令行就无法操作了,此时可以再打开一个新的命令行。注意:在输入此命令之前先在任务管理器中结束mysqld.exe进程,确保mysql服务器端已结束运行。然后直接输入mysql,不需要带任何登录参数直接回车就可以登陆上数据库。输入show databases; 可以看到所有数据库说明成功登陆。其中mysql库就是保存用户名的地方。输入 use mysql; 选择mysql数据库。show tables查看所有表,会发现有个user表,这里存放的就是用户名,密码,权限等等账户信息。输入select user,host,password from user; 来查看账户信息。更改root密码,输入update user set password=password(’123456’) where user=’root’ and host=’localhost’;再次查看账户信息,select user,host,password from user; 可以看到密码已被修改。退出命令行,重启mysql数据库,用新密码尝试登录。测试不带密码登录mysql,发现还是能够登陆上,但显示数据库时只能看到两个数据库了,说明重启之后跳过密码验证已经被取消了。我这地方重启数据库之后之所以不带密码任然能够登录是因为我的数据库里存在设无须口令的账户。
mysql 5.7初始化root密码
初始化数据库
# 初始化数据库, 确保 /data/mysql 目录是mysql 可写的。
/usr/local/mysql57/bin/mysqld --defaults-file=/etc/my.cnf --initialize --user=mysql
启动服务
/usr/local/mysql57/support-files/mysql.server start #启动mysql 服务器
登录数据库
注意:初始化时随机生成了密码,可以去/mysql下的mysql.log 里查看
【root】# cat mysql.log | grep password
2021-05-12T06:28:43.374399Z 1 A temporary password is generated for root@localhost: dHuSP!;y.3ef
#临时密码登录数据库 (会提示要你修改密码); 《Linux就该这么学》 一起学习
/usr/local/mysql57/bin/mysql -uroot -p “dHuSP!;y.3ef“
修改密码方法:(建议方法二)
方法一:
mysql》update mysql.user set authentication_string=password(“新密码“);
mysql》flush privileges;
方法二:
mysql》 ALTER USER ’root’@’localhost’ IDENTIFIED BY ’新密码’;
mysql》 flush privileges;
mysql数据库root初始密码多少
1、确定你的mysql 是否能正常工作 登录数据库 cmd--“命令提示字符”窗口录入, 录入cd C:\mysql\bin 并按下回车键,将目录切换为 cd C:\mysql\bin 再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了。 MYSQL的提示符是:mysql》 2、显示数据库 使用这个 show databases; 看是否有返回值。 如果出错,那可能是的的mysql安装的有问题。 重新配置 在c:\windows\my.ini 看看 user=root password= 这两项。 (3) 更改MySQL数据库目录 a) 打开cmd命令提示符窗口,输入命令:net stop mysql 停止MySQL服务运行;b) 打开X:\Server_Core\MySQL\my.ini, 找到: Datadir = “X:\Server_Core\MySQL\data” 修改为: Datadir = “X:\Database” c) 将X:\Server_Core\MySQL\data 文件夹复制到X:\,并重命名为X:\Database; d) 打开cmd命令提示符窗口,输入命令:net start mysql 启动MySQL服务。 e) 重新测试MySQL是否工作正常。 (4) 准备LibMySQL动态链接库 将X:\Server_Core\MySQL\bin\libmySQL.dll 文件 复制到 C:\Windows\System32。 不行就重新装一下。
如何查找mysql数据库root的默认密码
1、确定你的mysql是否能正常工作登录数据库cmd--“命令提示字符”窗口录入,录入cdc:\mysql\bin并按下回车键,将目录切换为cdc:\mysql\bin再键入命令mysql-uroot-p,回车后提示你输密码,如果刚安装好mysql,超级用户root是没有密码的,故直接回车即可进入到mysql中了。mysql的提示符是:mysql》2、显示数据库使用这个showdatabases;看是否有返回值。如果出错,那可能是的的mysql安装的有问题。重新配置在c:\windows\my.ini看看user=rootpassword=这两项。(3)更改mysql数据库目录a)打开cmd命令提示符窗口,输入命令:netstopmysql停止mysql服务运行;b)打开x:\server_core\mysql\my.ini,找到:datadir=“x:\server_core\mysql\data”修改为:datadir=“x:\database”c)将x:\server_core\mysql\data文件夹复制到x:\,并重命名为x:\database;d)打开cmd命令提示符窗口,输入命令:netstartmysql启动mysql服务。e)重新测试mysql是否工作正常。(4)准备libmysql动态链接库将x:\server_core\mysql\bin\libmysql.dll文件复制到c:\windows\system32。不行就重新装一下。
更多文章:
微信红包自动抢最佳 抢红包神器1秒抢定全自动?抢红包神器能不能抢最佳的
2024年6月27日 21:33
实况足球2016手机版(实况足球2015和2016哪个好玩)
2024年7月2日 01:48
illusion游戏官网(illusion中国游戏官网可信吗)
2024年9月5日 22:55
天天象棋等级在现实中的水平对照及进阶之道?天天象棋发言需要什么条件
2024年7月4日 00:29
华为手机恢复出厂设置后数据还能恢复吗?手机恢复了出厂设置,怎么还原数据
2023年11月4日 02:00
和平精英999999点券破解版(如何找到和平精英无限点卷的软件)
2024年6月29日 07:45