mariadb 怎么换mysql
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mariadb 怎么换mysql相关的知识,希望对你有一定的参考价值。
客户环境数据库目前使用的是 MariaDB 10.1.9,计划迁移到 mysql 5.7.25,需要测试迁移是否能成功,以及迁移到 MySQL 后数据库的性能对比。
一、准备环境
安装 MariaDB 10.1.9
2. 安装 mysql 5.7.25
二、迁移测试
对 MariaDB 全备
2. 导入全备到 MySQL 5.7.25
可以看到在导入全备时有个报错,从字面看,是 mysql.proc 这张表损坏了。
接下来我们分析下,这个报错到底是什么
四、性能测试结果
从 sysbench 压测的结果来看,在相同配置的服务器以及保持重要参数一致的情况下(比如双一打开),MariaDB 10.1.9 与 MySQL 5.7.25 读写性能相差不大。
请点击输入图片描述
五、总结
经测试,MariaDB 10.1.9 可以正常迁移到 MySQL 5.7.25,并能保证迁移后性能不下降或者略有上升。
一、mysql的安装目录,一般为C:\Program Files目录下。
二、mysql的数据存放目录,一般在C:\Documents and Settings\All Users\Application Data目录下(需要注意的时Application Data这个文件夹默认是隐藏的,要通过 工具->文件夹选项->查看->显示所有文件与文件夹 来设置隐藏文件可见)。
三、删除注册表数据,通过regedit,删除以下几个文件:
引用
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Applications/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Applications/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Applications/MySQL本回答被提问者采纳
MySQL/MariaDB 监测介绍
[PangApps] MySQL/MariaDB 监测介绍
[PangApps] MySQL/MariaDB 监测介绍
大家知道使用的数据库什么的时候上限吗?知道什么时候需要扩充吗?
知道数据库接收数据量和输出的数据量吗?
数据库缓冲器太小,导致性能降低的现象有没有?
数据库运营时,需随时随地,方便便捷的监控监测该多好。
这样的话怎么才能监测您的数据库呢~
免费监测软件是,又麻烦服务有不太好。
收费的监测软件是,费用有负担。
现在使用的监测工具不方便或性能差,又有价格负担,那推荐使用我们的庞数据(https://pangdata.com)监控监测软件。
我们提供的基本监测监控的对象是
数据库通信量(In/Out),每秒邀请(read/write)查询数,链接服务器的数量,缓冲器使用率,提供实时监控监测。
任何设备只要链接网络,设备就可实时监控。
现在数据库的状态管理机房或者是办公室中就可以实时运维使用。(庞数据实时监测监控功能真是很强大~ ^^)
如下画面看到了的仪表盘,可以按需要添加仪表盘部件。(购买企业授权那提供使用者需求设置)
实时数据库监测仪表盘画面
移动用户也支持
在公司,家,旅行中,世界任何地方,通过手机,平板 100%可以是用
触发器
数据库在异常情况时,如缓冲器使用量50%以上时,通讯量达到20MB以上时,想得到通知信息,那方便的通过触发器及时得到通知
如数据库出现问题,有故障,就找到故障时数据库的状态来分析。
有些故障之前比之前的平均值高,或比之前的最大值高出很多,找到数据来比较分析时能找到故障的原因。
能管理前几秒至几年前的数据。
可看到,按每个时期的平均,最大,最小,平均偏差等各种数据。
对于某种监测对象,也可以在任何时间段浏览过去的数据。
DIY(Do It Yourself) 监测
如果只看单纯的通信量或缓冲率,就可以监测相关内容。
可查询每个数据库的查询种类,或者监测更详细的信息。
非常简便的设置,可随意的添加既删除监控。
http://dev.mysql.com/doc/refman/5.7/en/server-status-variables.html
MySQL 5.1 状态变量说明书
http://www.mysqlkorea.com/sub.html?mcode=manual&scode=01_1&m_no=22278&cat1=752&cat2=790&cat3=865&lang=k
设定下载的庞数据应用程序如下
..status.Handler_read_first =falsestatus.Innodb_buffer_pool_wait_free=falsestatus.Threads_connected =truestatus.Max_used_connections =truestatus.Cpu_time =false...
Status.状态变名称= true
可以看到这样的模式~
Status.Com_update = true
如果只添加上面的文章,并重新启动的话,自动监测设备用户界面即可在总览中注册未登记设备就可实时的监控。
数据库的健康检查
数据库监测过程中最重要的是,就知道数据库是死的还是活的。
即使不经常检查,只要数据库不正常操作,就会立即通知管理者。
数据库停止工作时会即使得到通知。
激活健康检查并设定时间保存即可
以低廉的价格可以让大家的数据库成为智能的数据库。
虽有这样的功能,但与其他收费数据库相比,可以以低廉的价格使用
约每月50元的价格
(每月基本监测的设备数量8个30秒为单位,监测也可设置周期为1秒为单位)
注册可3个月免费使用
、
链接
1. 注册庞数据(PangData)
http://pangdata.com点击免费注册
注册成功之后接受的邮件认证就可使用。
1
2. 用户密钥
用户登录后,在左侧菜单中选择您的设置,并在配置文件中确认密钥
3. Pang-Apps MySQLMonitor
[windows]
点击按钮下载
Github
https://github.com/pang-apps/pang-apps-monitor-mysqlmariadb
[Linux]
点击链接下载
$ tar -xvfpang-apps-monitor-mysqlmariadb.tar
$ cdpang-apps-monitor-mysqlmariadb/
4. 应用程序设置
[windows]
在适当的位置解压后 conf文件里pang.Properties 修改txt文件
[Linux]
$ vi conf/pang.properties
conf/pang.properties
#Pangdata reserved properties pang.username=用户名 pang.userkey=用户密钥 # Data sending schedule period(seconds) pang.period = 10 pang.prefix = 输入Prefix #Don‘t worry. We do not send any information about connection properties jdbc.driverClassName=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://127.0.0.1:3306 jdbc.username=MySQL Username jdbc.password=MySQL Password
... | |||
pang.username | 输入注册的用户名 | ||
pang.userkey | 输入用户密钥 | ||
pang.prefix | MySQL 按服务器填写名称 | ||
jdbc.url | jdbc:mysql://mysql 地址:输入端口 | ||
jdbc.username | MySQL 输入要连接的账户名 | ||
jdbc.password | MySQL 输入要连接的密码 | ||
5. 运行应用程序
[Linux]
$ ./pang.sh
$ ./log.sh
运行pang.sh后运行log.sh 是否发生错误而不启动
现在就能在pangdata里确认
以上是关于mariadb 怎么换mysql的主要内容,如果未能解决你的问题,请参考以下文章