第二个灵魂 发表于 2015-1-16 20:12:57

公布MySQL旧版本晋级为新版本

任何规模的组织都可能受益于外包服务,并在一个标准化和优化的平台上统一其数据库管理任务。基于其本身的特性,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无需扫描任何记录即可迅速得到目标记录所在的位置。

深爱那片海 发表于 2015-1-18 18:48:38

Mirror可以算是SQLServer的Dataguard了。但是能不能被大伙用起来就不知道了。

小女巫 发表于 2015-1-27 12:25:15

如果,某一版本可以提供强大的并发响应,但是没有Oracle的相应版本稳定,或者价格较贵,那么,它就是不适合的。

爱飞 发表于 2015-2-5 10:24:36

总感觉自己还是不会SQL

只想知道 发表于 2015-2-11 09:33:35

多走走一此相关论坛,多看一些实例开发,多交流0经验,没什么的,我也是刚学没多久!加油

山那边是海 发表于 2015-3-2 10:18:46

SQL语言是学习所有数据库产品的基础,无论你是做数据库管理还是做数据库开发都是这样。不过具体学习的侧重点要看你将来做哪一块,如果是做数据库管理(DBA),侧重点应该放在SQLServer的系统管理上.

乐观 发表于 2015-3-11 03:40:32

代替了原来VB式的错误判断。比Oracle高级不少。

蒙在股里 发表于 2015-3-17 20:10:42

每天坚持做不一样的是,认真做笔录,定时复习。一个月你就可以有一定的收获。当然如果你想在sql方面有一定的造诣,你少不了需要看很多很多的书籍了。

灵魂腐蚀 发表于 2015-3-25 01:28:51

代替了原来VB式的错误判断。比Oracle高级不少。
页: [1]
查看完整版本: 公布MySQL旧版本晋级为新版本