Mysql day01 安装数据库及删除数据库

本文章使用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/

Mysql day01 安装数据库及删除数据库-青鹿云

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/会多出这两个文件

Mysql day01 安装数据库及删除数据库-青鹿云

4.修改mysql-community.repo文件

vi mysql-community.repo
Mysql day01 安装数据库及删除数据库-青鹿云

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
Mysql day01 安装数据库及删除数据库-青鹿云

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
Mysql day01 安装数据库及删除数据库-青鹿云

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数据库安装及删除方法就结束了,如果本方法不合适自己,则自行找度娘啦。

© 版权声明
THE END
喜欢就支持一下吧
点赞169 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容