linux下安装升级mysql到新版本(5.1-5.7)

 更新时间:2016年03月24日 21:32:00   投稿:mdxy-dxy  
这篇文章主要介绍了linux下安装升级mysql到新版本(5.1-5.7),需要的朋友可以参考下
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

今天需要把linux服务器上的mysql版本从5.1更新到5.7,那么以下内容作为记录,提供以后安装使用手册

第一步:检查linux的操作系统版本

复制代码 代码如下:

cat /etc/issue

第二步:在mysql官网上下载5.7的版本
http://dev.mysql.com/downloads/file.php?id=451627
第三步:检查linux上以前安装的mysql版本

复制代码 代码如下:

rpm -qa | grep mysql 

第四步:如果出现mysql的一些安装版本,则通过以下命令进行删除

复制代码 代码如下:

rpm -e --nodeps mysql-xxx 

第五步:准备安装新版本的mysql-server

复制代码 代码如下:

 rpm -ivh MySQL-server-xxxx 

第六步:启动mysql server

复制代码 代码如下:

service mysql start 

第七步:安装mysql client
复制代码 代码如下:

rpm -ivh MySQL-client-xxx 

在我安装完成后,发现使用mysql命令怎么都登陆不成功,然后进行了一系列是测试
最后从/usr/share/mysql目录下复制一份my-default.cnf到/etc目录下,r案后重命名为my.cnf

复制代码 代码如下:

cp my-default.cnf /etc 
mv my-default.cnf my.cnf 

然后在my.cnf中的[mysqld]节点下添加以下内容

复制代码 代码如下:

skip-grant-tables 

然后重启mysql

复制代码 代码如下:

service mysql restart 

 然后使用mysql -u -p命令进行登陆
注意:可以使用以下命令进行密码的修改

复制代码 代码如下:

use mysql; 
update user set password=PASSWORD("newword") where user="root"; 
flush privileges; 

希望以上内容对你也有所帮助。

Linux CentOS6环境下MySQL5.1升级至MySQL5.5版本过程

老左今天有在帮朋友的博客搬迁到另外一台VPS主机环境,其环境采用的是LLSMP架构的,原先的服务器采用的是LNMP网站环境,其博客程序是WORDPRESS。告知在导入数据库的时候出现"Unknown collation: 'utf8mb4_unicode_ci'"错误提示,这样的问题应该是WordPress4.2版本之后才有的,以前记得没有出现过这样的问题。
看到WordPress官方社区的文档,有提到MYSQL版本问题导致的,因为默认的LLSMP环境MYSQL是5.1版本的,而LNMP环境中安装的MYSQL是5.5版本的,所以高版本向低版本不兼容,官方的建议是升级MYSQL版本5.5,所以我也采用这个方法。

第一、备份数据库和网站文件

在折腾之前我们还是要备份数据库和网页文件到本地,以免出现问题影响当前的环境以及其他网站的运行。

第二、停止MYSQL运行以及卸载老版本

复制代码 代码如下:

service mysqld stop #暂停MYSQL
yum remove mysql mysql-* #卸载老版本MYSQL

通过上面的命令,我们先停止当前MYSQL的运行,然后再卸载老的MYSQL5.1版本数据库。

第三、检查和卸载残余mysql-libs

复制代码 代码如下:

yum list installed | grep mysql

我们检查是否有残余的mysql-libs,如果有,我们执行下面的命令清除掉。

复制代码 代码如下:

yum remove mysql-libs

执行清除,如果没有不执行也没关系。

第四、升级和安装MYSQL5.5

这里老左参考网上一个快速的方法解决,因为等会要出去办事,在这篇文章就不选择版本安装了,直接采用源包中的5.5默认安装。

复制代码 代码如下:

rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
rpm -Uvh http://mirrors.neusoft.edu.cn/epel/6/i386/epel-release-6-8.noarch.rpm
rpm -Uvh http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
rpm -Uvh http://dl.iuscommunity.org/pub/ius/stable/Redhat/6/x86_64/epel-release-6-5.noarch.rpm
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

先安装一些依赖环境。

复制代码 代码如下:

yum --enablerepo=remi,remi-test info mysql mysql-server

然后再执行安装MYSQL5.5
复制代码 代码如下:

yum --enablerepo=remi,remi-test install mysql mysql-server

执行完成。到目前为止我们可以通过mysql -V检查MYSQL版本已经是5.5,但是现在还不行,根据提示需要进行配置文件,但是不懂为什么老左并没有修改MYSQL的配置文件也可以执行,难道是天意?
第五、启动和检查

复制代码 代码如下:

mysql_upgrade -u root -p

原本根据网络上的方法是需要修改配置文件的,我没修改也可以完成,所以继续执行升级启动的执行,输入当初我们的MYSQL ROOT密码,让过一遍。

完毕之后,我们执行启动MYSQL

复制代码 代码如下:

service mysqld restart

如果能够看到两个绿色的OK,那就一切没有问题。

总结,这样我们再去导入数据库就不会出现编码问题。看到有文档提到可以直接在导出MYSQL数据库的时候选择版本的,后面老左试试,因为升级MYSQL存在很多不安和麻烦,万一出错就麻烦了。

相关文章

  • 关于Mysql中ON与Where区别问题详解

    关于Mysql中ON与Where区别问题详解

    在编写SQL脚本中,多表连接查询操作需要使用到on和where条件,但是经常会混淆两者的用法,从而造成取数错误,下面这篇文章主要给大家介绍了关于Mysql中ON与Where区别问题的相关资料,需要的朋友可以参考下
    2022-02-02
  • 使用JDBC从数据库中查询数据的方法

    使用JDBC从数据库中查询数据的方法

    下面小编就为大家带来一篇使用JDBC从数据库中查询数据的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-08-08
  • mysql 5.7.24 安装配置图文教程

    mysql 5.7.24 安装配置图文教程

    这篇文章主要为大家详细介绍了mysql 5.7.24 安装配置图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-11-11
  • MySql比较运算符正则式匹配REGEXP的详细使用详解

    MySql比较运算符正则式匹配REGEXP的详细使用详解

    这篇文章主要介绍了MySql比较运算符正则式匹配REGEXP的详细使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • MySQL存储IP地址的方法

    MySQL存储IP地址的方法

    本文介绍了MySQL存储IP地址的方法其目的就是最大限度的优化性能,需要的朋友可以参考下
    2015-07-07
  • Centos 6.5下安装MySQL 5.6教程

    Centos 6.5下安装MySQL 5.6教程

    这篇文章主要介绍了Centos 6.5下安装MySQL 5.6教程,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-03-03
  • Mysql精粹系列(精粹)

    Mysql精粹系列(精粹)

    本文都是小编日常整理的mysql精粹内容,需要大家熟练掌握并记忆的知识,非常不错,具有参考借鉴价值,对mysql知识感兴趣的朋友一起看看吧
    2016-09-09
  • Linux环境下mysql5.7.13安装教程

    Linux环境下mysql5.7.13安装教程

    这篇文章主要为大家详细介绍了Linux环境下mysql5.7.13安装教程,感兴趣的小伙伴们可以参考一下
    2016-07-07
  • MySQL数据库远程访问权限设置方式

    MySQL数据库远程访问权限设置方式

    这篇文章主要介绍了MySQL数据库远程访问权限设置方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-04-04
  • MSSQL output使用

    MSSQL output使用

    存储过程 output 输出参数 可以是一个字符串
    2009-05-05

最新评论


http://www.vxiaotou.com