前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySQL的 安装、配置、卸载

MySQL的 安装、配置、卸载

作者头像
用户7353950
发布2022-06-23 16:26:10
9010
发布2022-06-23 16:26:10
举报
文章被收录于专栏:IT技术订阅IT技术订阅

Mysql的安装配置(基于Centos7)

安装mysql数据库

代码语言:javascript
复制
[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

启动数据库

代码语言:javascript
复制
[root@master ~]# systemctil start mysqld

查询初始化数据库密码

代码语言:javascript
复制
[root@master ~]# grep 'passowrd' /var/log/mysql.log
 
--显示的 root@localhost: ***就是初始化的数据库登录密码

登录到数据库

代码语言:javascript
复制
[root@master ~]# mysql -uroot -p
[root@master ~]# password:

设置密码

代码语言:javascript
复制
mysql> set password for 用户名@localhost = password('新密码');

查看密码设置

代码语言:javascript
复制
mysql> show variables like 'validate_password%';

修改密码等级为低

代码语言:javascript
复制
mysql> set global validate_password_policy=LOW;

改密码长度最小为6位

代码语言:javascript
复制
mysql> set global validate_password_length=6;

设置数据库新密码

代码语言:javascript
复制
mysql> set password for 'root'@'localhost' = password('bigdata');

开启远程访问数据库

代码语言:javascript
复制
mysql> grant all privileges on *.* to 'root'@'%' identified by 'bigdata' with grant option;mysql> flush privileges;

Mysql的完全卸载(基于Centos7)

查询与mysql有关的rpm包

代码语言:javascript
复制
[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命令卸载这些包

代码语言:javascript
复制
[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的相关目录残留并删除

代码语言:javascript
复制
[root@master ~]# find / -name mysql
/etc/selinux/targeted/active/modules/100/mysql
/var/lib/mysql
/var/lib/mysql/mysql
/usr/share/mysql

删除残留

代码语言:javascript
复制
[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

代码语言:javascript
复制
[root@master ~]# rm -rf /var/log/mysqld.log
--如果不删除这个文件,会导致新安装的mysql无法生存新密码,造成无法登陆mysql
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-06-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 IT技术订阅 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档