mysql mcd date_mysql升级5.5 - ifeixiang的个人页面 - OSCHINA - 中文开源技术交流社区
对付Linux的问题,其实很多都是权限问题,细心想一下即可。
centos6.4默认装的是mysql5.1,使用 yum update 也update不了。google了一下,找到个yum安装的方法:http://www.webtatic.com/packages/mysql55/
先备份一下:(非常重要)
备份数据库文件: 复制 /var/lib/mysql/下的数据库文件到安全的目录 (复制回来的时候注意修改权限 )
cp -r /var/lib/mysql /home/www/bak/mysql/
再把这个目录清空了(mysql启动的时候会重新加载数据库文件)
备份mysql数据库用户文件:mysql内置的用户,root等也需要我们去备份。(这里我遇到了问题,存储过程也得备份,不知道为什么文件中没有保存这些信息)。
mysqldump -u username -p --database mysql > /home/www/bak/mysqluser.sql
再将 /etc/my.cnf 备份一下,cp一下即可。
下面开始升级:
加个yum的源:
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm
国外的童鞋弄d~~~
装个replace的软件,这个非常方便,省去了我们自己去卸载mysql的步骤
yum install mysql.`uname -i` yum-plugin-replaceyum replace mysql --replace-with mysql55
安装mysql5.5 ,再启动一下;这个时候启动应该是有很多提示。所以用safe install来启动
yum install mysql55 mysql55-server
mysql_secure_installation
装好后开始导入原来的数据。
cp -rf /home/www/bak/mysql/*/var/lib/mysql/
chown -R mysql.mysql /var/lib/mysql
这里cp命令默认是加了 -i参数的,可以在 ~/.bashrc里面去掉注释,然后 source ~/.bashrc 使用改动生效 , 再将文件权限所有者改回mysql(非常重要!)
导入原来的用户sql文件
mysql < /home/www/bak/mysqluser.sql
重启一下Mysql即可。
在整个系统升级的过程中,遇到很多问题,包括nginx的问题,phpMyAdmin没法登录,Thinkphp没法登录等问题,原因是php的session没法写。找到原因是升级的过程中,apache也升级了,session目录的所有者是apache。改为Nginx后问题解决...
这里有个问题,恢复过程中,存储过程没了?!还是整个数据库都 dump了出来,再导入恢复。就是不明白为什么数据库文件包含了视图,却没有存储过程和函数呢?
分析一下, ibdata1保持的是所有 Innodb 的数据库文件,.frm,.xxx这些文件保存的是各自的数据库文件...
mysql mcd date_mysql升级5.5 - ifeixiang的个人页面 - OSCHINA - 中文开源技术交流社区相关推荐
- mysql i优化_mysql优化 - ifeixiang的个人页面 - OSCHINA - 中文开源技术交流社区
下面是一部分比较重要的建议: 1.选择正确的存储引擎 以 MySQL为例,包括有两个存储引擎 MyISAM 和 InnoDB,每个引擎都有利有弊. MyISAM 适合于一些需要大量查询的应用,但其对于 ...
- C 实现Mysql增量备份_mysql增量备份 - lyle_luo的个人页面 - OSCHINA - 中文开源技术交流社区...
#!/bin/sh ############################### # 此脚本用来增量备份 # 此文件名:mysqldailybackup.sh # # Author: zhangro ...
- mysql模糊查询 or_mysql 模糊查询 - yizhichao的个人页面 - OSCHINA - 中文开源技术交流社区...
"↵### Error querying database. Cause: java.sql.SQLException: Parameter index out of range (1 &g ...
- mysql v8 漏洞_mysql'密码安全 - osc_v8gts6gd的个人空间 - OSCHINA - 中文开源技术交流社区...
MYSQL数据库的安全配置 MYSQL密码的修改与恢复 MYSQL数据库密码的修改 Mysql5.7以下默认root登录密码为空,安装完成之后首先需要修改root的登录密码. # mysqladm – ...
- mysql主从切换机制torch_Mysql主从复制 - osc_y0vjyklt的个人空间 - OSCHINA - 中文开源技术交流社区...
Mysql主从复制原理 1:主库开始二进制日志(binlog): 2:从库执行change master 执行主库,此时主库会创建一个dump线程,用于向从库发送二进制日志: 3.从库执行 start ...
- mysql dump 1017_MySQL数据库导出 - Can't Wait Any Longer - OSCHINA - 中文开源技术交流社区...
本文内容主要来自MySQL官方文档:"MySQL5.1 Reference,2.10.3. 将MySQL数据库拷贝到另一台机器" 注意:参数名与值间可以不用空格,如 -uroot ...
- mysql部署练习_MySQL主从练习 - osc_b9r67jnt的个人空间 - OSCHINA - 中文开源技术交流社区...
1.按照1核CPU.4G内存.40G硬盘创建两台名为node-1和node-2的云主机. 2.在公有云中完成一个名为intnetX的内部网络为192.168.X.0的云主机网络区域配置,将该网络网关设 ...
- mysql+同步大师,mysql同步异常 - 低调的糊涂虫的个人页面 - OSCHINA - 中文开源技术交流社区...
收到报警,数据库同步延迟 登上mysql服务器,查看进程,发现同步的state一直是"Reading event from the relay log" 而正常情况下,同步是很快的 ...
- mysql 事件状态enable_mysql事件 - wayhk的个人页面 - OSCHINA - 中文开源技术交流社区...
二.创建事件(CREATE EVENT) 先来看一下它的语法:EVENT [IF ] event_name ON SCHEDULE schedule [ON COMPLETION [] PRESER ...
最新文章
- 一文详尽系列之K-means算法
- CCS中如何新建Platform以及调用
- 获取文件唯一id md5
- jQuery面试题-区别mouseover和mouseenter的不同之处(看了也许对你有好处)
- 不起眼的夫妻店,为何会被阿里、京东、苏宁同时盯上?
- ESB学习笔记(Spring Integration实战)
- 解决Mac下安装新版本IDEA无法启动
- 从单片机工程师的角度看嵌入式Linux
- 如何正确使用工业级交换机?
- 列级触发器 SQL Server
- poj 1005 I Think I Need a Houseboat
- power系列服务器问题PA模板,与 Power BI 报表服务器集成
- 宝马屏幕共享android,宝马屏幕共享功能怎么用
- 前端代码审查工具_前端代码审查中应检查的内容
- 博弈论中SG函数的解释与运用
- 2020-04-10盘后总结,缩量下跌,成交量低迷
- 最新版2020.11版本Anaconda百度网盘提取下载
- IM学习-认识即时通讯IM(一)
- java中实现工厂日历_Java实现的日历功能完整示例
- 计算机那些事——图形图像渲染原理