Centos 6.3将Mysql 5.1.61升级为mysql 5.6.19遇到的问题及解决方式

yizhihongxing
  1. 更新yum源

CentOS 6.3自带的yum源中没有MySQL5.6,则需要添加新的yum源。

示例:

sudo rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm
  1. 卸载旧版本Mysql

如果系统中已经安装了旧版本的MySQL,则需要卸载掉。

示例:

sudo rpm -qa | grep mysql
sudo rpm -e --nodeps #查询mysql的实际名称,然后卸载MySQL
sudo rm -rf /var/lib/mysql/  #删除MySQL根目录
  1. 安装新版本Mysql

使用yum命令安装MySQL5.6。

示例:

sudo yum install mysql-community-server
  1. 启动新版MySQL

安装完成后需要启动MySQL服务。

示例:

sudo service mysqld start
  1. 更改MySQL根账号密码

新版MySQL默认安装时没有初始化root账号的密码,需要手动更改密码。

示例:

mysql -u root  #连接数据库
use mysql;  #选中mysql数据库
update user set password=password('new_password') where user='root';  #修改root账户的密码
flush privileges;  #刷新权限
  1. 配置MySQL

设置MySQL配置文件my.cnf中的参数。

示例:

vi /etc/my.cnf  #编辑MySQL配置文件

在[mysqld]下添加参数:

character_set_server=utf8mb4
collation-server=utf8mb4_unicode_ci
default-storage-engine=InnoDB
innodb_file_per_table=1 
  1. 重启MySQL服务

更新完配置后需重启MySQL服务使更改生效。

示例:

sudo service mysqld restart

注意事项:

  • 在更新过程中需要备份之前的数据,以免数据丢失。
  • 在卸载旧版本Mysql时不要误删除其他未安装Mysql的文件。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Centos 6.3将Mysql 5.1.61升级为mysql 5.6.19遇到的问题及解决方式 - Python技术站

(0)
上一篇 2023年5月18日
下一篇 2023年5月18日

相关文章

  • mysql数据库中1045错误的解决方法

    当我们连接 MySQL 数据库时,可能会遇到 1045 错误,这是发生在 MySQL 数据库连接方面的常见错误。在大多数情况下,这是由于用户身份验证失败或无法连接到服务器。 下面是解决方法: 确认数据库用户名和密码 首先,检查您连接 MySQL 数据库的用户名和密码是否正确。如果您不确定用户名和密码是否正确,可以从 MySQL 的 root 用户处进行验证。…

    MySQL 2023年5月18日
    00
  • MySQL查看和修改事务隔离级别

    MySQL中的事务隔离级别是指多个事务同时操作同一个数据库对象时,数据库会采取一定的机制来避免数据之间的混乱,保证每个事务操作的数据的一致性和完整性。MySQL提供了4种不同的事务隔离级别,它们分别是READ UNCOMMITTED、READ COMMITTED、REPEATABLE READ和SERIALIZABLE。下面详细介绍如何查看和修改MySQL的…

    MySQL 2023年3月10日
    00
  • 源码方式安装mysql5.5

    mysql5.5开始,源码配置编译工具configure变成了cmake,所以先要去把cmake装上。并安装make,bison,cmake,gcc-c++,ncurses的包 去http://www.cmake.org/cmake/resources/software.html 下载cmake ./cmake-2.8.12.2-Linux-i386.sh …

    MySQL 2023年4月12日
    00
  • MySQL创建索引(CREATE INDEX)方法详解

    MySQL创建索引可以提高查询效率并减少查询的时间和资源消耗。以下是MySQL创建索引的方法和实例说明。 语法: CREATE [UNIQUE|FULLTEXT|SPATIAL] INDEX 索引名 ON 表名(列名1,列名2,….); 其中,UNIQUE表示唯一性索引,FULLTEXT表示全文索引,SPATIAL表示空间索引。 示例: (1)创建普通索…

    MySQL 2023年3月10日
    00
  • MySQL如何创建并执行事件?

    MySQL事件是可以预定义、独立运行的MySQL代码块。您可以使用MySQL事件来定期执行维护操作,如清除过期数据、备份数据等等。MySQL事件可以在MySQL服务器上创建和执行。 以下是创建和执行MySQL事件的详细步骤: 1.创建一个MySQL事件: CREATE EVENT my_event ON SCHEDULE EVERY 1 DAY DO BEG…

    MySQL 2023年3月10日
    00
  • mysql load data infile 的用法(40w数据 用了3-5秒导进mysql)

    下面就是MySQL的load data infile的完整攻略: 什么是mysql load data infile load data infile 是MySQL中一个加载数据的命令,它可以从指定的文本文件中读取数据,并插入到MySQL表中。这个命令通常用于导入大量的数据,它比INSERT语句快得多。在一些需要处理大量数据的应用场景中,load data …

    MySQL 2023年5月18日
    00
  • MySQL 如何实现表的创建、复制、修改与删除

    MySQL中如何利用代码完成表的创建、复制、修改和删除?下面总结了在创建表的时候各字段的含义以及注意哪些问题,复制和修改及删除常用的代码。 MySQL中如何利用代码完成表的创建、复制、修改和删除?下面总结了在创建表的时候各字段的含义以及注意哪些问题,复制和修改及删除常用的代码。 一、创建表 –创建新表,如果存在则覆盖 drop table [if exis…

    MySQL 2023年4月12日
    00
  • MySQL无法启动几种常见问题小结

    下面是MySQL无法启动常见问题小结的完整攻略: 问题一:端口被占用 如果MySQL无法启动,最常见的问题是端口被占用。通常情况下,MySQL默认使用3306端口,如果这个端口已经被占用(比如另外一个MySQL实例正在使用该端口),那么MySQL就无法启动。解决这个问题的方法有以下几种: 方法一:修改MySQL使用的端口号 可以通过修改mysqld.cnf配…

    MySQL 2023年5月18日
    00
合作推广
合作推广
分享本页
返回顶部