仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 785|回复: 8
打印 上一主题 下一主题

[学习教程] 公布MySQL旧版本晋级为新版本

[复制链接]
第二个灵魂 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 20:12:57 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
任何规模的组织都可能受益于外包服务,并在一个标准化和优化的平台上统一其数据库管理任务。基于其本身的特性,DBaaS提供了敏捷和高效的数据库服务,它可以支持多变的需求。一:从版本3.23晋级到4.10
4.10新特征:撑持事件处置和存储历程

晋级历程的注重事项:
1:晋级接纳间接复制安装文件的办法,复杂有用,但要注重相干的设置变动;2:间接复制备份的数据库不克不及经由过程复制的办法恢复,因而须接纳MySQLdump办法备份;3:mysql4.1的用户办理与3.23有所分歧,user表中增添了字段max_questions、max_updates、max_connections,能够对分歧的mysql用户举行分歧设置,假如是备份/恢复用户就能够将max_questions、max_updates设置年夜些,详细设置值依据数据库的实践情形而定。
晋级步骤:
1:中断以后MySQL服务
#/www/mysql/bin/mysqladminshutdown

2:备份数据文件
#cpCR/www/mysql//www/backup/

利用mysqldump命令备份
#mysqldumpmvnforum>/www/backup/mvnforum.sql#mysqldumpdemo>/www/backup/demo.sql


删除原有MySQL安装#rmCR/www/mysql


3:安装MySQL4.1
创立用户:
#/usr/sbin/groupaddCg201mysql

创立用户
#/usr/sbin/useradd-u1001-gmysql-d/www/mysql-m-s/bin/tcsh-c"MySQLAdministrator"mysql


设置用户暗码:#passwdmysql#设置为mysql


解紧缩安装包#tarCzxvfmysql-standard-4.1.4-gamma-pc-linux-i686.tar.gz

复制文件到MySQL安装地位#cpmysql-standard-4.1.4-gamma-pc-linux-i686/usr/local/mysql

修正目次权限#chownmysql.mysql/usr/local/mysqlCR

测试是不是可以启动#/usr/local/mysql/bin/mysqld_safe&

修正启动文件rc.local/usr/local/mysql/bin/mysqld_safe&

修正PRofile文件,以便于mysql命令实行PATH=$PATH:/usr/local/mysql/bin

设置mysql暗码,如置暗码为空,可不实行#mysqladminCurootpassWord
增添MySQL用户#mysqlCurootCp

创立用于当地办理的用户#>GRANTUSAGEON*.*TOroot@172.16.98.2IDENTIFIEDBY;#>updateusersetSelect_priv=Y,Insert_priv=Y,Update_priv=Y,Delete_priv=Y,Create_priv=Y,Drop_priv=Y,Reload_priv=Y,_priv=Y,Process_priv=Y,File_priv=Y,Grant_priv=Y,References_priv=Y,Index_priv=Y,Alter_priv=Y,Show_db_priv=Y,Super_priv=Y,Create_tmp_table_priv=Y,Lock_tables_priv=Y,Execute_priv=Y,Repl_slave_priv=Y,Repl_client_priv=YwhereHost=172.16.98.2andUser=root;#>updateusersetmax_questions=30000,max_updates=30000whereUser=”root”;


创立用于备份恢复的用户#>GRANTUSAGEON*.*TOmysql@localhostIDENTIFIEDBY;#>updateusersetSelect_priv=Y,Insert_priv=Y,Update_priv=Y,Delete_priv=Y,Create_priv=Y,Drop_priv=Y,Reload_priv=Y,Shutdown_priv=Y,Process_priv=Y,File_priv=Y,Grant_priv=Y,References_priv=Y,Index_priv=Y,Alter_priv=Y,Show_db_priv=Y,Super_priv=Y,Create_tmp_table_priv=Y,Lock_tables_priv=Y,Execute_priv=Y,Repl_slave_priv=Y,Repl_client_priv=YwhereHost=localhostandUser=mysql;#>updateusersetmax_questions=3000000,max_updates=3000000whereuser=”mysql”;//mysql作为备份/恢复用户


革新表#mysqladmin-uroot-preload#mysqladmin-uroot-pflush-privileges


4:恢复备份数据库
分离创立数据库songliDB、demo利用mysql数据库用户恢复备份
#./mysql-umysql-pmvnforum</www/backup/mvnforum.sql
#./mysql-umysql-pdemo</www/backup/demo.sql
表里面的记录数量越多,这个操作的代价就越高。如果作为搜索条件的列上已经创建了索引,MySQL无需扫描任何记录即可迅速得到目标记录所在的位置。
灵魂腐蚀 该用户已被删除
9#
发表于 2015-3-25 01:28:51 | 只看该作者
代替了原来VB式的错误判断。比Oracle高级不少。
蒙在股里 该用户已被删除
8#
发表于 2015-3-17 20:10:42 | 只看该作者
每天坚持做不一样的是,认真做笔录,定时复习。一个月你就可以有一定的收获。当然如果你想在sql方面有一定的造诣,你少不了需要看很多很多的书籍了。
乐观 该用户已被删除
7#
发表于 2015-3-11 03:40:32 | 只看该作者
代替了原来VB式的错误判断。比Oracle高级不少。
山那边是海 该用户已被删除
6#
发表于 2015-3-2 10:18:46 | 只看该作者
SQL语言是学习所有数据库产品的基础,无论你是做数据库管理还是做数据库开发都是这样。不过具体学习的侧重点要看你将来做哪一块,如果是做数据库管理(DBA),侧重点应该放在SQLServer的系统管理上.
只想知道 该用户已被删除
5#
发表于 2015-2-11 09:33:35 | 只看该作者
多走走一此相关论坛,多看一些实例开发,多交流0经验,没什么的,我也是刚学没多久!加油
爱飞 该用户已被删除
地板
发表于 2015-2-5 10:24:36 | 只看该作者
总感觉自己还是不会SQL
小女巫 该用户已被删除
板凳
发表于 2015-1-27 12:25:15 | 只看该作者
如果,某一版本可以提供强大的并发响应,但是没有Oracle的相应版本稳定,或者价格较贵,那么,它就是不适合的。
深爱那片海 该用户已被删除
沙发
发表于 2015-1-18 18:48:38 | 只看该作者
Mirror可以算是SQLServer的Dataguard了。但是能不能被大伙用起来就不知道了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-11 07:20

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表