[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

安装MySQL服务器

root@localhost ~]# yum -y install mysql-community-server

2. MySQL数据库设置

启动MySQL

[root@localhost ~]# systemctl start mysqld.service

查看MySQL运行状态

[root@localhost ~]# systemctl status mysqld.service

此时MySQL已经开始正常运行,需要找出root的密码

[root@localhost ~]# grep "password" /var/log/mysqld.log

如下命令登录mysql

# mysql -uroot -p

输入初始密码,此时不能做任何事情,因为MYSQL默认必须修改密码才能正常使用

mysql> ALTER USER "root"@"localhost" IDENTIFIED BY "new password";

# 这里会遇到一个问题,新密码设置过于简单会报错

可通过如下命令查看完整的初始密码规则

mysql>show variables like "validate_password";

可通过如下命令修改

mysql> set global validate_password_policy=0;

mysql> set global validate_password_length=1;

还有一个问题就是Yum Repository,以后每次 yum 操作都会自动更新,需要把这个卸载掉

[root@localhost ~]# yum -y remove mysql57-community-release-el7-10.noarch

远程登录数据库出现下面出错信息

ERROR 2003 (HY000): Can’t connect to MySQL server on ‘xxx.xxx.xxx.xxx’,

原因是没有授予相应的权限

#任何主机

mysql>GRANT ALL PRIVILEGES ON *.* TO "root"@"%" IDENTIFIED BY "123456" WITH GRANT OPTION;

#指定主机

mysql>GRANT ALL PRIVILEGES ON *.* TO "jack"@’10.10.50.127’ IDENTIFIED BY "654321" WITH GRANT OPTION;

# 然后刷新权限

mysql>flush privileges;

修改mysql数据库总的user表使相的用户能从某一主机登录

mysql>use mysql;

mysql>update user set host = "%" where user = "root";

mysql>select host, user from user;

客户端提供MYSQL的环境,但是不支持中文,通过以下命令可以查看mysql的字符集

mysql>show variables like "character_set%";

为了让 MySQL支持中文,需要把字符集改成UTF-8,方法如下

# vim /etc/my.cnf

[client]

port=3306

socket=/var/lib/mysql/mysql.sock

default-character-set=utf8

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

user=mysql

# Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

character-set-server=utf8

[mysql]

no-auto-rehash

default-character-set=utf8

[mysqld_safe]

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

重启mysql服务

# service mysqld restart

重新查看数据库编码

show variables like "character_set%";

查看是否安装了MySQL

rpm -qa | grep mysql

查看MySQL服务是否启动,关闭

# 查看mysql服务状态

service mysqld status

# 关闭mysql服务

service mysqld stop

3、修改root用户的密码

方法1: 用SET PASSWORD命令

首先登录MySQL。

格式:mysql> set password for 用户名@localhost = password("新密码");

例子:mysql> set password for root@localhost = password("123");

方法2:用mysqladmin

格式:mysqladmin -u用户名 -p旧密码 password 新密码

例子:mysqladmin -uroot -p123456 password 123

方法3:用UPDATE直接编辑user表

首先登录MySQL。

mysql> use mysql;

mysql> update user set password=password("123") where user="root" and host="localhost";

mysql> flush privileges;

方法4:在忘记root密码的时候,可以这样

以windows为例:

1. 关闭正在运行的MySQL服务。

2. 打开DOS窗口,转到mysqlin目录。

3. 输入mysqld --skip-grant-tables 回车。--skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认证。

4. 再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),转到mysqlin目录。

5. 输入mysql回车,如果成功,将出现MySQL提示符 >。

6. 连接权限数据库: use mysql; 。

6. 改密码:update user set password=password("123") where user="root";(别忘了最后加分号) 。

7. 刷新权限(必须步骤):flush privileges; 。

8. 退出 quit。

9. 注销系统,再进入,使用用户名root和刚才设置的新密码123登录。

4、卸载MySQL安装的组件

由于依赖关系,所以要按顺序卸载。

需要注意的是:安装的时候是带rpm后缀的,但是卸载时不带的。

rpm -ev mysql-community-server-5.7.19-1.el7.x86_64

rpm -ev mysql-community-client-5.7.19-1.el7.x86_64

rpm -ev mysql-community-libs-5.7.19-1.el7.x86_64

rpm -ev mysql-community-common-5.7.19-1.el7.x86_64

查找并删除MySQL相关的文件

#执行过程

[root@localhost ~]# whereis mysql

mysql: /usr/share/mysql

[root@localhost ~]# find / -name mysql

/var/lib/mysql

/var/lib/mysql/mysql

/usr/share/mysql

#删除MySQL相关的文件

rm -rf /var/lib/mysql/

rm -rf /usr/share/mysql/

# 删除日志文件

rm -rf /var/log/mysqld.log

#查看是否已经删除

rpm -qa | grep mysql

whereis mysql

find / -name mysql

centos7卸载mysql数据库,CentOS7 安装卸载MySQL相关推荐

  1. MySQLi学习笔记 :一 1. 数据库的基本概念 2. MySQL数据库软件 安装-- 卸载--. 配置 3. SQL

    # MySQL数据库软件     1. 安装         * 参见<MySQL基础.pdf>     2. 卸载         1. 去mysql的安装目录找到my.ini文件    ...

  2. 删除mysql数据库_安装/删除MySQL数据库

    安装包我会放在本文的底部,如果需要自取 MysqL的数据存储目录为data,data目录通常在C:\Documents and Settings\All Users\Application Data\ ...

  3. MySQL数据库教程天花板,mysql安装到mysql高级,强|硬

    MySQL数据库笔记 第一部分 MySQL基础篇 第01章 数据库概述 1. 为什么要使用数据库 持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用.大多数情况下,特别是企业 ...

  4. MySQL数据库教程天花板,mysql安装到mysql高级,强|硬 宋红康版(自用不可外传)

    文章目录 MySQL数据库笔记 第一部分 MySQL基础篇 第01章 数据库概述 1. 为什么要使用数据库 2. 数据库与数据库管理系统 2.1 数据库的相关概念 3. RDBMS与非RDBMS 3. ...

  5. MySQL数据库教程天花板,mysql安装到mysql高级,强|硬 宋红康版

    MySQL数据库教程天花板,mysql安装到mysql高级,强|硬 宋红康版(自用不可外传) 文章目录 MySQL数据库笔记 第一部分 MySQL基础篇 第01章 数据库概述 1. 为什么要使用数据库 ...

  6. linux学习之centos(三):mysql数据库的安装和配置

    前言:mysql简介 说到数据库,我们大多想到的是关系型数据库,比如mysql.oracle.sqlserver等等,这些数据库软件在windows上安装都非常的方便,在Linux上如果要安装数据库, ...

  7. MySQL数据库多种安装方法及企业级安装实践

    本文来自老男孩老师第三本书籍著作<老男孩的MySQL私房菜>第三章内容分享! 3.1 MySQL数据库的安装方法及选择 在当今的互联网企业里,MySQL数据库大多运行在Linux系列操作系 ...

  8. Mysql数据库的安装教程

    Mysql数据库的安装教程 一.Mysql数据库介绍 二.Mysql数据库特性 1.Mysql现状 2.Mysql的几个特点 三.Mysql数据库中术语介绍 四.检查MySQL 是否安装 1.检测系统 ...

  9. [转]CentOS6.4下Mysql数据库的安装与配置

    如果要在Linux上做j2ee开发,首先得搭建好j2ee的开发环境,包括了jdk.tomcat.eclipse的安装(这个在之前的一篇随笔中已经有详细讲解了Linux学习之CentOS(七)–Cent ...

  10. CentOS6.4下Mysql数据库的安装与配置

    一.mysql简介 说到数据库,我们大多想到的是关系型数据库,比如mysql.oracle.sqlserver等等,这些数据库软件在windows上安装都非常的方便,在Linux上如果要安装数据库,咱 ...

最新文章

  1. 《微信公众平台应用开发实战(第2版)》一导读
  2. 综述:NLP中的深度学习优势
  3. 查询最近一千条数据mysql_保留mysql数据库中的最新1000条记录
  4. 数据结构 判断单链表是否有环 C
  5. oracle什么是全局锁,深入浅出oracle锁---原理篇
  6. ie手机浏览器_IE永不为奴?微软Edge浏览器开启双核模式
  7. qstandarditemmodel 重写data函数后无法实现拖拽_实现类似百度网盘上传的功能
  8. falcon框架_如何使用Falcon构建RESTful API
  9. java 枚举与泛型_Java枚举和泛型
  10. 事务不是与当前连接无关联就是已完成_mysql索引锁事务
  11. 网页编辑器粘贴word格式的处理
  12. python异步爬虫下载_Python3 异步代理爬虫池
  13. 安卓为什么卡及其解决方案
  14. java删除文件夹及下面的所有文件
  15. PDF区域文本提取工具
  16. Chrome浏览器用IDM插件下载出现401、403、404错误
  17. Spotfire中文教程
  18. C++实现堆排序算法
  19. 2017计蒜之道初赛第四场-商汤科技的安全令牌
  20. 基于Docker部署SRS流媒体服务

热门文章

  1. php 创建数据库并填充,php操作mysql--连接数据库创建表填充表
  2. bucket sort sample sort 并行_MOOSE: 实现大规模并行多物理场仿真(二)
  3. Navicat Error 2003 - can't connect to mysql server 'localhost' (10061)
  4. tkinter如何lable重复显示到同一行中_如何创建包含 CAD 导入和选择的仿真 App
  5. python爬虫运行不出结果_请问这个为什么就是爬不到,运行之后电脑卡的不行,求大佬指导...
  6. python的模块导入问题_python导入模块错误怎么解决
  7. 三元组法矩阵加法java_计算机视觉学习笔记(2.1)-KNN算法中距离矩阵的计算
  8. java开发和structs的关系_java---springMVC与strutsMVC的区别
  9. 一分二功率分配器_一文学会微波功率分配器
  10. Asterisk学习进阶