mysql官网下载地址:https://dev.mysql.com/downloads/mysql/

本次操作系统是    阿里云服务器 CentOS 6.9 64位

下载得到tar 包: mysql-5.7.21-1.el6.x86_64.rpm-bundle.tar

该连接是我安装mysql时的参照文章:::https://blog.csdn.net/liyf155/article/details/61419623



安装前检查服务器是否已安装MySQL,如已安装则将其卸载:

rpm -qa|grep mysql

mysql-libs-5.1.71-1.el6.x86_64

rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64 //卸载



将下载的文件进行解压:

tar -xf mysql-5.7.12-1.el6.x86_64.rpm-bundle.tar

按顺序依次安装:

1. rpm -ivh mysql-community-common-5.7.12-1.el6.x86_64.rpm

2. rpm -ivh mysql-community-libs-5.7.12-1.el6.x86_64.rpm

3. rpm -ivh mysql-community-devel-5.7.12-1.el6.x86_64.rpm

4. rpm -ivh mysql-community-client-5.7.12-1.el6.x86_64.rpm

5. rpm -ivh mysql-community-server-5.7.12-1.el6.x86_64.rpm



http://blog.sina.com.cn/s/blog_714afb2b0102vx7l.html

如果出现这种报错:

file /usr/lib64/mysql/libmysqlclient.so.16.0.0 from install of mysql-libs-5.1.61-4.el6.x86_64 conflicts with file from package Percona-Server-shared-51-5.1.71-rel14.9.589.rhel6.x86_64
        file /usr/lib64/mysql/libmysqlclient_r.so.16.0.0 from install of mysql-libs-5.1.61-4.el6.x86_64 conflicts with file from package Percona-Server-shared-51-5.1.71-rel14.9.589.rhel6.x86_64

解决方法:
yum -y remove Percona-Server-shared-51-5.1.71-rel14.9.589.rhel6.x86_64

然后继续安装



service mysqld start ————————》启动服务

grep 'temporary password' /var/log/mysqld.log ————————》获取初始密码

mysql>set global validate_password_policy=0; ——————》更改密码策略,默认1表示必须符合长度,且必须含有数字,小写或大写字母,特殊字符

mysql>set global validate_password_length=4; ——————》更改密码长度,表示密码最小长度为4

mysql>SET PASSWORD FOR 'root'@'localhost'=PASSWORD('1234567');  ——————》设置密码



vim /etc/my.cnf ————》启动binlog日志

[mysqld]

log_bin=mysql-bin

server_id=1

MySQL设置密码的三种方法:

其设置密码有三种方法:

a. ./mysqladmin -u root -p oldpassword newpasswd(记住这个命令是在/usr/local/mysql/bin中外部命令)

b. SET PASSWORD FOR root=PASSWORD(’new password’);(对登录数据库后这种方式)

c. UPDATE user SET password=PASSWORD(”new password”) WHERE user=’root’;  (对登录数据库后这种方式)

*********************************************************************************











卸载mysql的方法:

首先停用mysql:  service mysqld stop

第一步:卸载所有mysql包

[root@iZbp1ddkszxcmrqic0imjwZ ~]# rpm -qa | grep mysql

mysql-community-common-5.7.21-1.el6.x86_64

mysql-community-devel-5.7.21-1.el6.x86_64

mysql-community-server-5.7.21-1.el6.x86_64

mysql-community-libs-5.7.21-1.el6.x86_64

mysql-community-client-5.7.21-1.el6.x86_64

卸载命令: rpm -e --nodeps  mysql包

第二步:卸载mysql所有目录文件

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

/usr/share/mysql

/usr/include/mysql

/usr/include/mysql/mysql

/usr/bin/mysql

/usr/lib64/mysql

/root/mysql

/var/lib/mysql

/var/lib/mysql/mysql

/etc/logrotate.d/mysql

卸载命令: rm -rf  mysql路径

第三步:卸载my.cnf. 和  /var/log/mysqld.log  文件

rm -rf /etc/my.cnf

ok.  mysql卸载完成。。如果遇到本文中没有的错误,请及时留言和百度。

mysql 安装以及卸载 CentOS 6.9的更多相关文章

  1. mysql 安装以及卸载 CentOS 7

    wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-1.el7.x86_64.rpm-bundle.tar 安装:mkdir ...

  2. centos MySQL安装与卸载

    1.配置YUM源 在MySQL官网中下载YUM源rpm安装包:https://dev.mysql.com/downloads/repo/yum/ wget http://dev.mysql.com/g ...

  3. mysql安装及卸载

    一.关于mysql MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司.MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是 ...

  4. (转)Mysql 安装与卸载

    这几天准备研究一下Mysql,首先想到的是安装和卸载---因为一直使用的SqlServer卸载太麻烦了,于是尝试了安装与卸载. 原文链接 :http://jingyan.baidu.com/artic ...

  5. MySql安装与卸载

    win2003下MySql的配置 准备相关组件 1.MySql安装包 mysql-installer-commercial- 5.6.14.0.msi 2.Microsoft .NETFramewor ...

  6. MySQL 安装及卸载详细教程

    本文采用最新版MySQL8版本作为安装教程演示,本人亲试过程,准确无误.可供读者参考. 下载 官网下载 --> 社区免费服务版下载. 下载Windows安装程序MySQL Installer M ...

  7. mysql安装与卸载(非绿色版)

    一.安装和卸载 Mysql安装路径: C:\Program Files\MySQL\MySQL Server 5.5\ Mysql数据文件存放的路径: C:\Documents and Setting ...

  8. mysql 安装与卸载

    mysql用了也好几年了,但每次安装完或者卸载完就忘记了安装步骤以及卸载步骤,因此将关键的步骤记录下来,供以后参考. 1.mysql安装 ①安装类型有typical,complete,custom,一 ...

  9. MYSQL安装与卸载(一)

    系统:win10(其他版本系统不在本次内容) MYSQL下载地址:https://dev.mysql.com/downloads/mysql/ MySQL安装主流分为两种:msi,zip Zip:压缩 ...

随机推荐

  1. linux环境启动django项目

    BBS部署步骤 安装python3.6(如已安装无需重复) install python3.6 把BBS项目传上来 rz 选择文件 BBS.tar 解压文件 tar -xvf BBS.tar 安装my ...

  2. Java/C++中数组的区别

    1. 数组名区别 -------------------------------------- 1. java中不用说,本着一切皆对象的原则,所以java中的数组也是对象.那么数组类是哪个,当然不是j ...

  3. Makefile的使用

    Makefile 使用 一.实验说明 课程说明 在先前的课程中,我们已经学习了 gcc 和 gdb 的使用.本节课程中,我们将介绍 Makefile 的使用.Makefile带来的好处就是--&quo ...

  4. margin,CSS边距重叠

    CSS外边距叠加就是margin-collapse,边距合并指的是,当两个垂直外边距相遇时,它们将形成一个外边距,水平边 距永远不会重合. 重叠结果计算规则: 两个相邻的外边距都是正数时,折叠结果是它 ...

  5. java 字符流 字节流

    java对文本文档进行操作(拷贝.显示)出现乱码一般来说,可以从两个方面入手. 1.文本文件本身的编码格式. 2.java代码中处理文本文件的编码格式. 这里要注意的一点是,我们可以看出copyFil ...

  6. 在Tomcat启动时直接创建servlet(二)

  7. Java50道经典习题-程序50 文件IO

    题目:有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,将原有的数据和计算出的平均分数存放在磁盘文件"stud"中. impo ...

  8. libsvm使用简介

    libsvm是support vector machine的一种开源实现,采用了smo算法.源代码编写有独到之处,值得一睹. 常用结构 svm_node结构 定义了构成输入特征向量的元素,index为 ...

  9. Kotlin 控制台交互式操作

    kotlin 可以使用和控制台进行交互式操作. 还是蛮有意思. 使用Kotlin的交互式操作首先必须要正确的安装JDK和配置JDK的环境. 可以参考这篇文长 安装完成之后就要下载一个Kotlin的交互 ...

  10. Android - AndroidStudio 的熟悉

    开发环境 * JDK * SDK * AndroidStudio * Genimotioin HelloWorld [ 第一个Android项目建立 ] * 创建项目  [ 项目相关目录 ] Hell ...