12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
ADADADADAD
mysql数据库 时间:2024-12-25 09:58:30
作者:文/会员上传
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
1. 背景 MySQL 5.7是当前MySQL最新版本,与MySQL 5.6版本相比,有如下特征 * 性能和可扩展性:改进 InnoDB 的可扩展性和临时表的性能,从而实现更快的网络和大数据加载等操作。 *
以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。
1. 背景
MySQL 5.7是当前MySQL最新版本,与MySQL 5.6版本相比,有如下特征
* 性能和可扩展性:改进 InnoDB 的可扩展性和临时表的性能,从而实现更快的网络和大数据加载等操作。
* JSON支持:使用 MySQL 的 JSON 功能,你可以结合 NoSQL 的灵活和关系数据库的强大。
* 改进复制 以提高可用性的性能。包括多源复制,多从线程增强,在线 GTIDs,和增强的半同步复制。
* 性能模式 提供更好的视角。我们增加了许多新的监控功能,以减少空间和过载,使用新的 SYS 模式显著提高易用性。
* 安全: 我们贯彻“安全第一”的要求,许多 MySQL 5.7 新功能帮助用户保证他们数据库的安全。
* 优化: 重写了大部分解析器,优化器和成本模型。这提高了可维护性,可扩展性和性能。
* GIS: MySQL 5.7 全新的功能,包括 InnoDB 空间索引,使用 Boost.Geometry,同时提高完整性和标准符合性。
2. 当前运行的MySQL 5.6环境
*MySQL当前版本
[root@MySQL~]#/usr/local/mysql/bin/mysql-p123456Warning:Usingapasswordonthecommandlineinterfacecanbeinsecure.WelcometotheMySQLmonitor.Commandsendwith;or\g.YourMySQLconnectionidis2Serverversion:5.6.36MySQLCommunityServer(GPL)Copyright(c)2000,2017,Oracleand/oritsaffiliates.Allrightsreserved.OracleisaregisteredtrademarkofOracleCorporationand/oritsaffiliates.Othernamesmaybetrademarksoftheirrespectiveowners.Type'help;'or'\h'forhelp.Type'\c'toclearthecurrentinputstatement.mysql>selectversion();+-----------+|version()|+-----------+|5.6.36|+-----------+1rowinset(0.05sec)mysql>
* MySQL所在目录
[root@MySQL~]#ll/usr/local/mysql-5.6.36-linux-glibc2.5-x86_64total72drwxr-xr-x2mysqlmysql4096Jun2404:05bin-rw-r--r--1mysqlmysql17987Mar1814:43COPYINGdrwxr-xr-x3mysqlmysql4096Jun2404:05datadrwxr-xr-x2mysqlmysql4096Jun2404:05docsdrwxr-xr-x3mysqlmysql4096Jun2404:05includedrwxr-xr-x3mysqlmysql4096Jun2404:06libdrwxr-xr-x4mysqlmysql4096Jun2404:05man-rw-r--r--1rootroot943Jun2404:08my.cnfdrwxr-xr-x10mysqlmysql4096Jun2404:05mysql-test-rw-r--r--1mysqlmysql2496Mar1814:43READMEdrwxr-xr-x2mysqlmysql4096Jun2404:05scriptsdrwxr-xr-x28mysqlmysql4096Jun2404:05sharedrwxr-xr-x4mysqlmysql4096Jun2404:06sql-benchdrwxr-xr-x2mysqlmysql4096Jun2404:05support-files
* MySQL 数据所在目录
[root@MySQL~]#ll/data/mysql_datatotal110616-rw-rw----1mysqlmysql56Jun2404:10auto.cnf-rw-rw----1mysqlmysql12582912Jun2404:10ibdata1-rw-rw----1mysqlmysql50331648Jun2404:10ib_logfile0-rw-rw----1mysqlmysql50331648Jun2404:08ib_logfile1drwx------2mysqlmysql4096Jun2404:08mysql-rw-rw----1mysqlmysql1771Jun2404:10MySQL.err-rw-rw----1mysqlmysql6Jun2404:10MySQL.piddrwx------2mysqlmysql4096Jun2404:08performance_schemadrwx------2mysqlmysql4096Jun2404:08test
*MySQL 启动脚本basedir与datadir设置
[root@MySQL~]#grep-E'^basedir=|^datadir='/etc/init.d/mysqldbasedir=/usr/local/mysqldatadir=/data/mysql_data
3. 升级
* 正常停止数据库
[root@MySQLmysql]#/etc/init.d/mysqldstopShuttingdownMySQL..SUCCESS!
* 下载 MySQL 5.7 最新版 [ 推荐从MySQL官方下载 ]
[root@MySQL~]#wgethttps://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz
* 解压到指定目录
[root@MySQL~]#tarzxvfmysql-5.7.18-linux-glibc2.5-x86_64.tar.gz-C/usr/local/
* 删除原有的软链接
[root@MySQL~]#unlink/usr/local/mysql
* 新建软链接指向 MySQL 5.7目录
[root@MySQL~]#ln-s/usr/local/mysql-5.7.18-linux-glibc2.5-x86_64/usr/local/mysql
* 通过脚本启动MySQL
[root@MySQL~]#/etc/init.d/mysqldstartStartingMySQL.....SUCCESS!
* 利用MySQL 5.7包中的mysql_upgrade 升级MySQL数据中的系统表 -p指定密码
[root@MySQL~]#/usr/local/mysql/bin/mysql_upgrade-s-p123456mysql_upgrade:[Warning]Usingapasswordonthecommandlineinterfacecanbeinsecure.The--upgrade-system-tablesoptionwasused,databaseswon'tbetouched.Checkingifupdateisneeded.Checkingserverversion.RunningqueriestoupgradeMySQLserver.Upgradingthesysschema.Upgradeprocesscompletedsuccessfully.Checkingifupdateisneeded.
* 连接MySQL服务查看版本
[root@MySQL~]#/usr/local/mysql/bin/mysql-p123456mysql:[Warning]Usingapasswordonthecommandlineinterfacecanbeinsecure.WelcometotheMySQLmonitor.Commandsendwith;or\g.YourMySQLconnectionidis5Serverversion:5.7.18MySQLCommunityServer(GPL)Copyright(c)2000,2017,Oracleand/oritsaffiliates.Allrightsreserved.OracleisaregisteredtrademarkofOracleCorporationand/oritsaffiliates.Othernamesmaybetrademarksoftheirrespectiveowners.Type'help;'or'\h'forhelp.Type'\c'toclearthecurrentinputstatement.mysql>selectversion();+-----------+|version()|+-----------+|5.7.18|+-----------+1rowinset(0.00sec)
4. 总结
以需求驱动技术,技术本身没有优略之分,只有业务之分。
11-20
11-19
11-20
11-20
11-20
11-19
11-20
11-20
11-19
11-20
11-19
11-19
11-19
11-19
11-19
11-19