今天需要把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
rpm -ivh MySQL-client-xxx
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
yum --enablerepo=remi,remi-test install mysql mysql-server
执行完成。到目前为止我们可以通过mysql -V检查MYSQL版本已经是5.5,但是现在还不行,根据提示需要进行配置文件,但是不懂为什么老左并没有修改MYSQL的配置文件也可以执行,难道是天意?
第五、启动和检查
mysql_upgrade -u root -p
完毕之后,我们执行启动MYSQL
service mysqld restart
如果能够看到两个绿色的OK,那就一切没有问题。
总结,这样我们再去导入数据库就不会出现编码问题。看到有文档提到可以直接在导出MYSQL数据库的时候选择版本的,后面老左试试,因为升级MYSQL存在很多不安和麻烦,万一出错就麻烦了。
上一节我们学习了在 Windows 下安装 MySQL 数据库,这节课我们来学习在 Linux 操作系统下安装 MySQL 8.0 版本的数据库。这节课我们使用 Linux 的 CentOS 发行版本来进行操作讲解。 1. 下载和安装 MySQL 1.1 下载 Linux 版本 MySQL 压缩包 在 Linux 操作系统中下载 MySQL 比较简单,只需要运行一条命令就可以了。 命令 : wge
Flask 如同其它软件一样,会随着时间不停地更新自己,其中大部分都会是非常体贴的, 你无需改动一行自身代码就可以应用新版本的 Flask。 不过,每当 Flask 有更新时,我们都建议你适当地修改自己的代码,以充分地利用这些新功能, 提高自己代码地质量。 本章节文档为您列举了 Flask 各版本之间地差异,以及你如何修改自身代码才能无痛地升级。 如果你使用 easy_install 命令更新、安
本文向大家介绍linux下mysql 5.1 和 5.7的安装教程,包括了linux下mysql 5.1 和 5.7的安装教程的使用技巧和注意事项,需要的朋友参考一下 以下内容的操作系统为:centos 6.7 yum安装mysql 5.1.73 卸载系统自带的mysql 执行以下命令查看是否有自带mysql: 如果发现有输出结果,那么执行以下命令依次删除: 开始安装mysql 首先安装mysql
本文向大家介绍CentOS下将MySQL 5.1升级到MySQL 5.5的步骤,包括了CentOS下将MySQL 5.1升级到MySQL 5.5的步骤的使用技巧和注意事项,需要的朋友参考一下 mysql 5.5已经出来有一段时间,性能有明显提升,特别是对多核CPU的支持与TPS性能的提升。上周博主介绍了linux下编译安装mysql 5.5的步骤,安装不出意外基本没有问题。不过可能很多朋友和我一样
本文向大家介绍linux下mysql 5.7.16 免安装版本图文教程,包括了linux下mysql 5.7.16 免安装版本图文教程的使用技巧和注意事项,需要的朋友参考一下 本文为大家分享了mysql 5.7.16 免安装版本教程,供大家参考,具体内容如下 MySQL: 5.7.16 程序目录:/usr/local/MySQL 数据文件目录: /data/mysql 下载地址http://
问题内容: 因此,我已经安装了Node.js,现在当我尝试安装Mongoosejs时,出现一个错误消息,告诉我我没有所需的Node.js版本(我需要v0.4.11和v0.4.12)。 如何升级到此版本?我想我可以重新安装最新版本,但是在确定不会删除“节点”文件夹中的项目文件夹之前,我不想这样做。 问题答案: Linux / Mac: 该模块使版本管理变得容易: 对于最新的稳定版本: 对于最新版本: