linux su-root 切换为管理员
MySql8.0/5.7版本切换在忘记root密码的情况下,重置密码
1、修改MySQL的配置文件(默认为/etc/my.cnf),在[mysqld]下添加一行 skip-grant-tables
2、保存配置文件后,重启MySQL服务service mysqld restart
3、再次进入MySQL命令行mysql -uroot -p
4. 输入密码时直接回车,就会进入MySQL数据库了
5. 输入flush privileges 更新权限信息
6. 输入ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
7. 输入 flush privileges; 更新权限信息
8. 修改MySQL的配置文件(默认为/etc/my.cnf),删除 skip-grant-tables
9. 重启mysql服务service mysqld restart
10. mysql -u root -p 输入新密码就可以连到数据库了
参考:
https://blog.csdn.net/qq_42833469/article/details/90674945
https://blog.csdn.net/yang5726685/article/details/78140996
linux版本是centos 7.6
mysql是8.0
mysql 备份数据库
1.备份单个数据库
mysqldump -uroot -p --databases school > school.sql
可能会报:缺少reload权限
mysqldump: Couldn't execute 'FLUSH /*!40101 LOCAL */ TABLES': Access denied; you need (at least one of) the RELOAD privilege(s) for this operation (1227)
2.备份整个数据库
mysqldump -uroot -p --opt --all-databases > all-database.sql
MYSQL 5.7 数据库备份与恢复_把倒立的世界腾空的博客-CSDN博客
mysql 恢复数据库
mysql -uroot -p < school.sql
jmeter是一个高并发测试的软件,需要java环境
Jmeter(一) - 从入门到精通 - 环境搭建(详解教程) - 腾讯云开发者社区-腾讯云 (tencent.com)