本文章使用centos7.2作为演示,数据库版本为5.7。
环境搭建前准备:
1.关闭linux上的防火墙
停止firewall服务 systemctl stop firewalld.service
禁止firewall开机启动 systemctl disable firewalld.servic
2.关闭Selinux
1.使用vim /etc/sysconfig/selinux
2.将SELINUX=enforcing改为SELINUX=disabled
3.修改完成后,重启计算机 reboot 或 init 6
3.更新本地yum缓存
yum clean cache
yum makecache
安装数据库
安装前,我们可以检测系统是否自带安装 MySQL或者Mariadb数据库。
rpm -qa | grep xxxx (mysql或者mariadb)
如果你系统有安装,那可以选择进行卸载。
rpm -e xxxx (mysql或者mariadb) // 普通删除模式rpm -e --nodeps xxxx (mysql或者mariadb) // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除
接下来我们在 Centos7 系统下使用 yum 命令安装 MySQL,需要注意的是 CentOS 7 版本中 MySQL数据库已从默认的程序列表中移除,所以在安装前我们需要先去官网下载 Yum 资源包,下载地址为:https://dev.mysql.com/downloads/repo/yum/

1.下载mysql(5.7)的yum安装源文件
wget dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
2.安装mysql的yum源文件
yum install mysql-community-release-el6-5.noarch.rpm -y
3.进入目录/etc/yum.repos.d/会多出这两个文件

4.修改mysql-community.repo文件
vi mysql-community.repo

5.安装MySQL
yum install mysql-community-server -y
由于访问的是外站,可能会提示下载很慢导致下载出错,只需要等自动换站下载即可。
6.查看下mysql的版本,确定是否安装成功
mysql -V
7.启动MySQL服务
systemctl start mysql 启动mysql服务systemctl status mysqld.service 查看MySQL服务是否开启
8.添加MySQL服务到开机启动
systemctl enable mysqld
mysql初始化配置一
9.查看源码安装的MySQL的密码
grep 'temporary password' /var/log/mysqld.log

10.在Linux下登录mysql服务器
mysql -uroot –p
11.复制上面的临时密码,登录mysql
mysql -uroot -p临时密码
1.如果临时密码中有特殊字符,需要加上\转义,不然会提示字符异常
2.-u 和-p后面不要有空格,不然会提示密码错误
12.设置mysql数据密码策略
修改密码验证策略(不更改,可能修改的密码通不过),然后更改root用户密码
set global validate_password_policy=0;set global validate_password_length=1;
修改数据库密码
set password <strong>for</strong> root@localhost = password('123456');
修改密码成功后,输入quit退出,然后使用新密码重新登录。
mysql初始化配置二
13.切换到mysql库
mysql> use mysql;
14.查看主机及用户信息
mysql> select host,user from user;
15.赋予任何主机访问数据的权限
mysql> grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
16.刷新权限使其生效
mysql> flush privileges;
刷新后使用quit退出数据库,重启数据库服务
service mysqld restart
17.开启防火墙
linux防火墙默认是没有开通3306端口的,需要手动开通,这样本地客户端才能连接上linux上的mysql服务。
- 查询3306端口是否开启:
firewall-cmd --query-port=3306/tcp
- yes,表示开启;no表示未开启
- 重载入添加的端口:
firewall-cmd --reload
- 再次查询3306端口是否开启,确认已开启
firewall-cmd --query-port=3306/tcp
卸载Linux上的MySQL数据库
1.检查安装的mysql组件
如果安装失败,想重新安装,则需要将mysql相关的全部删除掉。
rpm -qa | grep -i mysql

2.将查询出来的文件逐个删除,例如:
yum remove mysql-community-libs-5.7.38-1.el7.x86_64yum remove mysql-community-release-el6-5.noarchyum remove mysql-community-common-5.7.38-1.el7.x86_64yum remove mysql-community-client-5.7.38-1.el7.x86_64yum remove mysql-community-server-5.7.38-1.el7.x86_64
3. 删除mysql相关文件
yum remove mysql mysql-server mysql-libs mysql-serverrm -rf /var/lib/mysqrm /etc/my.cnfrm –rf /usr/lib64/mysqlrm -rf /etc/yum.repos.d/mysql*rm -rf mysql-community-release-el6-5.noarch.rpm
4.查找残留目录,然后使用rm命令逐一删除
whereis mysql
到这,本文章介绍MySQL数据库安装及删除方法就结束了,如果本方法不合适自己,则自行找度娘啦。
1 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
2 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
3 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
暂无评论内容