|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
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无需扫描任何记录即可迅速得到目标记录所在的位置。 |
|