MySQL的 安装、配置、卸载
Mysql的安装配置(基于Centos7)
安装mysql数据库
1 2 3 4 | [root@master ~]# wget https: //dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm [root@master ~]# yum -y install mysql57-community-release-el7-9.noarch.rpm [root@master ~]# cd /etc/yum.repos.d/ [root@master ~]# yum -y install mysql-server |
启动数据库
1 | [root@master ~]# systemctil start mysqld |
查询初始化数据库密码
1 2 3 | [root@master ~]# grep 'passowrd' / var /log/mysql.log --显示的 root@localhost: ***就是初始化的数据库登录密码 |
登录到数据库
1 2 | [root@master ~]# mysql -uroot -p [root@master ~]# password: |
设置密码
1 | mysql> set password for 用户名@localhost = password( '新密码' ); |
查看密码设置
1 | mysql> show variables like 'validate_password%' ; |
修改密码等级为低
1 | mysql> set global validate_password_policy=LOW; |
改密码长度最小为6位
1 | mysql> set global validate_password_length=6; |
设置数据库新密码
1 | mysql> set password for 'root' @ 'localhost' = password( 'bigdata' ); |
开启远程访问数据库
1 | mysql> grant all privileges on *.* to 'root' @ '%' identified by 'bigdata' with grant option;mysql> flush privileges; |
Mysql的完全卸载(基于Centos7)
查询与mysql有关的rpm包
1 2 3 4 5 6 7 | [root@master ~]# rpm -qa |grep -i mysql mysql57-community-release-el7-9.noarch mysql-community-client-5.7.32-1.el7.x86_64 mysql-community-libs-5.7.32-1.el7.x86_64 mysql-community-libs-compat-5.7.32-1.el7.x86_64 mysql-community-common-5.7.32-1.el7.x86_64 mysql-community-server-5.7.32-1.el7.x86_64 |
使用yum remove命令卸载这些包
1 2 3 4 5 6 | [root@master ~]# yum remove mysql57-community-release-el7-9.noarch [root@master ~]# yum remove mysql-community-client-5.7.32-1.el7.x86_64 [root@master ~]# yum remove mysql-community-libs-5.7.32-1.el7.x86_64 [root@master ~]# yum remove mysql-community-libs-compat-5.7.32-1.el7.x86_64 [root@master ~]# yum remove mysql-community-common-5.7.32-1.el7.x86_64 [root@master ~]# yum remove mysql-community-server-5.7.32-1.el7.x86_64 |
查找mysql的相关目录残留并删除
1 2 3 4 5 | [root@master ~]# find / -name mysql /etc/selinux/targeted/active/modules/100/mysql / var /lib/mysql / var /lib/mysql/mysql /usr/share/mysql |
删除残留
1 2 3 4 | [root@master ~]# rm -rf /etc/selinux/targeted/active/modules/100/mysql [root@master ~]# rm -rf / var /lib/mysql [root@master ~]# rm -rf / var /lib/mysql/mysql [root@master ~]# rm -rf /usr/share/mysql |
删除/var/log/mysqld.log
1 2 | [root@master ~]# rm -rf / var /log/mysqld.log --如果不删除这个文件,会导致新安装的mysql无法生存新密码,造成无法登陆mysql |
Done~
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!