由于;练习Mysql的主从复制,保证Mysql的版本一致,所以更新Linux上的Mysql版本

第一步:卸载linux系统上的原来的版本的mysql:

1、使用命令行查询电脑上的版本:

rpm -qa | grep -i mysql

可以看到目前自己linux下的mysql安装版本。

2、卸载当前linux下的mysql版本:

关闭mysql

service mysql stop

卸载mysql:将上面查出来的那三个关于mysql的都删掉,直接不检查依赖删除 rom -e --nodeps

rpm -e --nodeps perl-DBD-MySQL-4.013-3.el6.x86_64
rpm -e --nodeps MySQL-client-5.5.54-1.linux2.6.x86_64
rpm -e --nodeps MySQL-server-5.5.54-1.linux2.6.x86_64

然后再查一遍确保清除干净

rpm -qa | grep -i mysql

3、删除之前安装的mysql文件

首先查找有那些文件

find / -name mysql

然后删除这三个文件

rm -rf /var/lib/mysql
rm -rf /var/lib/mysql/mysql
rm -rf /usr/lib64/mysql

为了保证删除了再查一遍。

4、删除原来的my.cnf(这里可以不删,之后用现在的配置,替换新安装的配置,不过为了下面安装教程我就删了一会自己在配置)

rm -rf /etc/my.cnf

到这里就完成了第一步的工作,彻底删除了原来的mysql

第二步:安装新的mysql

1、首先确定安装的位置及数据保存的位置及配置文件的位置

安装文件下载目录:/data/software
Mysql目录安装位置:/usr/local/mysql

mkdir /data
mkdir /data/software

2、下载自己需要的版本:http://dev.mysql.com/downloads/mysql/

有两种方式:

一种是直接选择下载到window系统,之后利用xshell导入到/data/software;(建议下载地址复制到迅雷下载会快很多)

另一种直接进入到/data/software 之后命令行下载:不过这种方式真的太慢了,建议还是下载地址复制到迅雷下载

#先进入要放置安装包的文件目录再下载 cd /data/software
wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz

然后在当前目录下解压文件,并将文件移动到 /usr/local/mysql

tar -xzvf mysql-5.6.43-linux-glibc2.12-x86_64.tar.gz
mv /data/software/mysql-5.6.43-linux-glibc2.12-x86_64 /usr/local/mysql

新建mysql用户改变所有者

useradd -r -g mysql mysql
chown -R mysql:mysql /usr/local/mysql/

新建配置文件

vim /etc/my.cnf

j将下面的内容拷贝进入my.cnf文件中

[mysqld]
basedir=/usr/local/mysql
datadir=/usr/local/mysql/data #先安装再修改
port = 3306
socket=/tmp/mysql.socksymbolic-links=0
log-error=/var/log/mysqld.log
pid-file=/tmp/mysqld/mysqld.pid
sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
[client]
default-character-set=utf8[mysql]
default-character-set=utf8[mysqld]
log-bin=mysql-bin
binlog-format=ROW
server_id=1
max_connections=1000init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake

然后配置创建配置文件中需要的文件

#创建mysqld.pid空文件并授权
mkdir /tmp/mysqld
touch /tmp/mysqld/mysqld.pid
chown -R mysql:mysql /tmp/mysqld/
chmod 777 /tmp/mysqld/mysqld.pid
#创建日志文件
touch /var/log/mysqld.log
chown -R mysql:mysql /var/log
chmod 777 /var/log/mysqld.log

初始化Mysql

./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

然后会提示你用指令设置新的密码

但是要先启动mysql。

以前用习惯了 service mysql start ,现在重装居然提示未识别 mysql指令,这是因为mysql.server文件没有复制到 /etc/init.d/下

cp support-files/mysql.server /etc/init.d/mysql

之后添加mysql指令

chkconfig --add mysql
chkconfig --level 12345 mysql on
service mysql start

启动成功

最后设置初始密码:因为初始化后密码还没设定,进入 /usr/local/mysql/bin目录下执行如下指令即可

[root@hadoop100 mysql]# ./bin/mysqladmin -u root password '123456'

然后将 mysql的指令映射到 /usr/bin目录下,因为指令默认启动时这个目录下的

ln -s  /usr/local/mysql/bin/mysql    /usr/bin

这样我们直接下面命令直接登陆了。

mysql -uroot -p123456

之后进入mysql设置外网连接

grant all privileges on *.* to 'root'@'%'identified by '123456';
flush privileges;

这样就可以外网登陆了

ok了,我可能装的比较麻烦,中间遇到了一些问题所以把解决步骤都放在安装过程里面了,请大家指教

Linux下Mysql卸载安装教程:卸载老版本,安装新版本相关推荐

  1. mysql5.5.8编译安装_Mysql应用linux下mysql 5.5.8 源码编译安装

    <MysqL应用linux下MysqL 5.5.8 源码编译安装>要点: 本文介绍了MysqL应用linux下MysqL 5.5.8 源码编译安装,希望对您有用.如果有疑问,可以联系我们. ...

  2. linux下weblogic版本,Linux下weblogic10.3.6(jar)版本安装详解

    一.安装前的准备 安装weblogic是需要JDK环境的,虽然weblogic有自带的JDK,但是我一般是自己选择JDK进行安装,如果你要自行安装,可以参考我的另一篇博客 https://www.cn ...

  3. mysql8安装版安装教程_MySQL8.0版本安装教程

    这几天被各种环境的配置搞疯了,查询了很多资料,也算有点经验,对于Mysql的安装,以及可能会出现的问题做出解决方案. 我这里讲的是zip的安装教程. 1.进入官网后的界面是: 3.点击进去后,选择第一 ...

  4. python中文版下载安装教程,python最新版本安装教程

    python下载安装教程 python下载安装教程:自定义安装目录,点击install进行安装,打开cmd窗口,输入python,显示python的版本,安装成功. Python语言更适合初学者,Py ...

  5. Python操作MySQL之SQLAlchemy的坑 老版本vs新版本

    老版本的useexisting已被废弃, 新版本使用extend_existing 老class CommentReply(db.Model):     __tablename__ = "w ...

  6. linux上mysql允许远程连接,linux下mysql允许远程连接

    1. MySql安装教程 https://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html 默认情况下mysq的 roo ...

  7. 安装 卸载 mysql linux,Linux 下MySQL 安装与卸载

    参考博客:http://www.cnblogs.com/steven_oyj/archive/2010/05/24/1742808.html http://www.linuxidc.com/Linux ...

  8. linux下mysql目录结构_linux下mysql安装配置与目录结构

    本节内容: linux下mysql安装与配置.mysql目录结构. 1.准备安装程序(官方网站下载) 服务端:MySQL-server-community-5.1.44-1.rhel4.i386.rp ...

  9. Linux下 mysql5.7的彻底卸载

    Linux 下mysql5.7的彻底卸载 文章目录 Linux 下mysql5.7的彻底卸载 1.先查看mysql安装情况 2.删除上图所有信息 3.提示依赖检测失败时,使用以下命令删除 4.出现以上 ...

  10. Linux下MySQL的安装与使用

    安装前 工具 Centos7 Xshell Xftp 查看是否安装过MySQL 如果你是用rpm安装, 检查一下RPM PACKAGE: rpm -qa | grep -i mysql # -i 忽略 ...

最新文章

  1. 用户 'NT AUTHORITY/NETWORK SERVICE' 登录失败 的解决方法(转)
  2. c#中udp客户端连接遇到的问题 “远程主机强制关闭了一个现有的连接”
  3. linq to entity 左联接 右连接 以及内连接写法的区别(转)
  4. 基于 Spring Boot 开发 OA 开源产品
  5. Java从零开始学十四(包和访问控制)
  6. 编写歌唱比赛评分_营造园区浓厚文化氛围 三亚崖州湾科技城“最强音”歌唱比赛落幕...
  7. AI学习笔记(五)坐标变换与视觉测量
  8. MTK:GPIO的配置与接口说明
  9. 计算机绘图的教学目的,浅谈如何提高《计算机绘图AutoCAD》课程的教学质量
  10. 计算机系统结构试卷及答案
  11. 定投计算器和年化利率计算器
  12. 这16个数据可视化案例,惊艳了全球数据行业
  13. 编译器的自举及实现过程
  14. layui iframe弹出层高度自适应,并垂直居中
  15. 【css】鼠标禁用样式
  16. 试题 算法提高 盾神与积木游戏
  17. 今日凌晨Vue3 beta版震撼发布,竟然公开支持脚手架项目!
  18. 在线点餐APP开发前景如何?
  19. 7-1 打印九九口诀表 (15分)
  20. fb静态区域_FC 与 FB 与 OB 的区别,时间标记冲突与一致性检查 有详细的步骤...

热门文章

  1. 谷歌浏览器怎么重发请求_Chrome浏览器F12开发者工具的几个小技巧总结
  2. 关于css的一些基础 :css省略号
  3. Unity 加载网络图片
  4. Unity中播放序列图
  5. nubia基于android深度定制的ui,系统硬件篇:走心的Nubia UI
  6. JS实用技巧之断点调试详解
  7. LaaS渲染电影特效:云计算中的变形金刚
  8. python计算和差积商_Python计算股票投资组合的风险价值(VaR)
  9. CodeForces - 669E ​​​​​​​ Little Artem and Time Machine (cdq分治)
  10. python执行js文件报错_使用PyV8在Python爬虫中执行js代码