MySQL最早版本源码_MySQL旧版本升级为新版本

一:从版本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/mysqladmin shutdown

2:备份数据文件

#cp –R /www/mysql/ /www/backup/

使用mysqldump命令备份

#mysqldump mvnforum > /www /backup/mvnforum.sql #mysqldump demo > /www/backup/demo.sql

删除原有MySQL安装 #rm –R /www/mysql

3: 安装MySQL4.1

创建用户:

#/usr/sbin/groupadd –g 201 mysql

创建用户

#/usr/sbin/useradd -u 1001 -g mysql -d /www/mysql -m -s /bin/ tcsh -c "MySQL Administrator" mysql

设置用户密码: #passwd mysql #设置为mysql

解压缩安装包 #tar –zxvf mysql-standard -4.1.4-gamma-pc-linux-i686.tar.gz

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

修改目录权限 #chown mysql.mysql /usr/local/mysql –R

测试是否能够启动 #/usr/local/mysql/bin/mysqld_safe &

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

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

设置mysql密码,如置密码为空,可不执行 #mysqladmin –u root passWord

增加MySQL用户 #mysql –u root –p

创建用于本地管理的用户 #> GRANT USAGE ON *.* TO root@172.16.98.2 IDENTIFIED BY ''; #>update user set Select_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='Y' where Host='172.16.98.2' and User='root'; #>update user set max_questions=30000, max_updates=30000 where User=”root”;

创建用于备份恢复的用户 #> GRANT USAGE ON *.* TO mysql@localhost IDENTIFIED BY ''; #>update user set Select_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='Y' where Host='localhost' and User='mysql'; #>update user set max_questions=3000000, max_updates=3000000 where user=”mysql”; //mysql作为备份/恢复用户

刷新表 #mysqladmin -u root -p reload #mysqladmin -u root -p flush-privileges

4: 恢复备份数据库

分别创建数据库songliDB、demo 使用mysql数据库用户恢复备份

#./mysql -u mysql -p mvnforum < /www/backup/mvnforum.sql

#./mysql -u mysql -p demo < /www/backup/demo.sql

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/349994.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

关于国产科学软件的思考(转)

转自 http://blog.pfan.cn/eMath/24264.html 作者 爱数学 http://blog.pfan.cn/eMath 原文如下&#xff1a; 这一段一直在问自己这个问题&#xff1a;“在我们常用的科学计算软件当中&#xff0c;有多少国产的&#xff1f;”&#xff0c;在记忆里面搜索了很久&#xff0c;似乎…

每个私有静态方法都是新类的候选人

您是否有私有的静态方法来帮助您将算法分解为更小的部分&#xff1f; 我做。 每次编写新方法时&#xff0c;我都会意识到它可以是一个新类。 当然&#xff0c;我不会从所有课程中选修课程&#xff0c;但这是目标。 私有静态方法不可重用&#xff0c;而类则可重用&#xff0c;这…

448. Find All Numbers Disappeared in an Array

一、题目 1、审题  2、分析 一个整形数组&#xff01;元素值为 1~size; 出现的元素次数为 1~2 次。 求出所有 1~size 中没有出现的整数&#xff01; 二、解答 1、思路 由于元素值都为 1~size之间。所以可以将数组下标 index 进行联系。 ① 遍历数组&#xff0c;将出现的元素值…

枚举:如何正确使用name()和toString()方法

两种方法之间的区别&#xff1f; Java枚举有两种方法来检索枚举常量的值&#xff1a; name&#xff08;&#xff09;和.toString&#xff08;&#xff09; 。 toString&#xff08;&#xff09;方法调用name&#xff08;&#xff09;方法&#xff0c;该方法返回枚举常量的字符串…

gradle maven_Gradle – Maven的观点

gradle maven正如我博客的读者所知道的&#xff0c; 我有点像Maven迷 。 我从2007年8月左右开始使用Maven&#xff0c;从没有回过头。 但是&#xff0c;与其他所有情况一样&#xff0c;“变化是唯一的常数”。 现在这个领域还有其他参与者&#xff0c;Gradle似乎是最有前途的。…

JDK 9中已弃用Java的Observer和Observable

在博客文章《 应用JDK 9 Deprecated增强功能》中 &#xff0c;我讨论了JDK 9中 Deprecated批注中对forRemoval&#xff08;&#xff09;和since&#xff08;&#xff09;可选元素&#xff08;方法&#xff09;的添加 。 我在那篇文章中说&#xff1a;“在Java SE API上应用新的…

理解依赖注入(IOC)和学习Unity

IOC:英文全称&#xff1a;Inversion of Control&#xff0c;中文名称&#xff1a;控制反转&#xff0c;它还有个名字叫依赖注入&#xff08;Dependency Injection&#xff09;。 作用&#xff1a;将各层的对象以松耦合的方式组织在一起&#xff0c;解耦&#xff0c;各层对象的调…

java中怎样验证重复文件_java – 如何在下载之前检查URL中的重复文件

如果您有基本URL并存储具有相同文件名的文件.由于文件修改时间和If-Modified-Since HTTP Header,您可以询问服务器是否值得再次下载映像.File f new File();// the file to downloadHttpURLConnection con (HttpURLConnection) new URL("http://www.test.com/"f.ge…

Jason是炮王

Jason是炮王 转载于:https://www.cnblogs.com/TankJam/p/11203636.html

事件传递 java_将事件传递/发送到父组件?

在Angular中&#xff0c;我可以创建一个发出动作的子组件&#xff1a;Component({...template: Click Me})export class ChildComponent {Output() onChildAction new EventEmitter();childAction() {this.onChildAction.emit();}}以及处理它的父组件 . 就像是&#xff1a;Com…

mongodb身份验证_MongoDB身份验证

mongodb身份验证我最近更新了Mongometer &#xff0c;使其更加灵活。 发布新版本后不久&#xff0c;其中一位用户通过在帖子中发表评论来反馈问题。 我启动了我的机器&#xff0c;打开了我的IDE&#xff0c;发现了问题&#xff0c;并在半小时内将修补程序推送到了github 。 这不…

mysql列类型

http://hi.baidu.com/b37798969/item/429fb25f838f1d3233e0a99b MySQL支持大量的列类型&#xff0c;它可以被分为3类&#xff1a;数字类型、日期和时间类型以及字符串(字符)类型。本节首先给出可用类型的一个概述&#xff0c;并且总结每个列类型的存储需求&#xff0c;然后提供…

Java13的API_JAVA基础--JAVA API常见对象(其他API)13

一、其他API1.System类system类中的方法和成员变量都是静态的&#xff0c; 不需要创建System对象就可以直接使用。1 /*2 * 演示System的使用3 */4 public classSystemDemo {5 public static voidmain(String[] args) {67 /*8 * System类中的静态成员变量&#xff1a; out 和 er…

适用于Java开发人员的Elasticsearch:简介

本文是我们学院课程的一部分&#xff0c;该课程的标题为Java开发人员的Elasticsearch教程 。 在本课程中&#xff0c;我们提供了一系列教程&#xff0c;以便您可以开发自己的基于Elasticsearch的应用程序。 我们涵盖了从安装和操作到Java API集成和报告的广泛主题。 通过我们简…

人民邮电出版社图灵公司的两本SQL Server 2005图书诚征译者

人民邮电出版社图灵公司介绍&#xff08;来自http://www.turingbook.com/&#xff09; 北京图灵文化发展有限公司成立于2005年6月&#xff0c;由人民邮电出版社投资控股&#xff0c;以策划出版高质量的科技书籍为核心业务&#xff0c;主要出版领域包括计算机、电子电气、数学统…

java容器类继承_JAVA容器 - weslie - OSCHINA - 中文开源技术交流社区

一、 数组1、数组是保存一组对象的最有效的方式。但数组有固定的尺寸而受限(p216)2、数组与其他种类的容器之间的区别有三方面&#xff1a;效率、类型和保存基本类型的能力。在Java中&#xff0c;数组是一种效率最高的存储和随机访问对象引用序列的方式。数组就是一个简单的线性…

前端通信

Node中的net模块提供的前端通信 H5提供的 webSocket 【 常用于 移动端 】pc端低版本浏览器使用 socket.io 通信- 服务端&#xff1a; 总的服务器 举例&#xff1a; 腾讯的qq服务器 1个整体- 客户端&#xff1a; 单个用户使用应用 举例&#xff1a; 每个人的qq 多个client.js 客…

java定位线程阻塞_Arthas - 定位 Java 性能问题原来这么简单

目录&#xff1a;一、Arthas 介绍二、Arthas 使用场景三、Arthas怎么使用四、Arthas 定位性能问题定位Java代码导致占用CPU高的问题线程死锁前言&#xff1a;在做性能测试的过程中&#xff0c;当遇到Java性能问题&#xff0c;比如CPU飙升&#xff0c;负载突高&#xff0c;内存溢…

SVN 本地文件锁/服务端文件锁清除步骤

1.本地文件锁&#xff0c;直接cleanup&#xff0c;cleanup界面选择break locks即可 2.服务端文件锁&#xff0c;本地文件右击没有release lock或者break lock的选项时 方法1&#xff1a;右键&#xff0c;svn选择browser repo&#xff0c;找到该文件&#xff0c;右击&#xff0c…

java 对象复活_Java对象复活

java 对象复活总览 收集覆盖了finalize&#xff08;&#xff09;的对象之后&#xff0c;将其添加到终结处理队列中&#xff0c;以在调用每个对象的finalize&#xff08;&#xff09;方法之后进行清理。 如果您复活了物体&#xff0c;会发生什么&#xff1f; 何时定案&#xff…