从MySQL迁移到MariaDB(CentOS)

迁移复制[mariadb] name = MariaDB enable=1 priority=3 baseurl = http://yum.mariadb.org/5.5/centos6-x86 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 1.2.3.4.5.6.7.
本文地址:http://www.bhae.cn/html/289f8599625.html
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。
热门文章
- 1拯救者BIOS降级教程(降级BIOS,让拯救者重获新生)
- 2windows 7系统利用自带功能找出QQ好友IP地址图文教程
- 3windows 7电脑屏幕总是黑掉怎么办?怎么让电脑不进入睡眠状态?
- 4windows 7使用注册表关闭u盘自动播放图文教程
- 5HTCOneMax拍照表现如何?(探索HTCOneMax相机的功能与性能)
- 6windows 7系统下如何删除数码照片上的个人信息防止他人偷窥利用
- 7Windows7任务栏提示“未能连接一个Windows 服务”的解决方法
- 8windows 7笔记本HDMI输出电视只有图像而没有声音
- 9如何使用MXKey链接电脑(简单教程助您轻松连接MXKey与电脑)
- 10在Windows7中将U盘用BitLocker加密的操作步骤
- 11HHVM全称为 HipHop virtual Machine,它是一个开源虚拟机,用来运行由 Hack(一种编程语言)和 PHP 开发应用。HHVM 在保证了 PHP 程序员最关注的高灵活性的要求下,通过使用最新的编译方式来取得了非凡的性能。到目前为止,相对于 PHP + APC (Alternative PHP Cache) ,HHVM 为 FaceBook 在 HTTP 请求的吞吐量上提高了9倍的性能,在内存的占用上,减少了5倍左右的内存占用。同时,HHVM 也可以与基于 FastCGI 的 Web 服务器(如 Nginx 或者 Apache )协同工作。安装 HHVM,Nginx和 Apache 还有 MariaDB在本教程中,我们一起来配置 Nginx/Apache web 服务器、 数据库服务器 MariaDB 和 HHVM 。我们将使用 Ubuntu 15.04 (64 位),因为 HHVM 只能运行在64位系统上。同时,该教程也适用于 Debian 和 Linux Mint。第一步: 安装 Nginx 或者 Apache 服务器1、首先,先进行一次系统的升级并更新软件仓库列表,命令如下# apt-get update && apt-get upgrade系统升级2、 正如我之前说的,HHVM 能和 Nginx 和 Apache 进行集成。所以,究竟使用哪个服务器,这是你的自由,不过,我们会教你如何安装这两个服务器。安装 Nginx我们通过下面的命令安装 Nginx/Apache 服务器# apt-get install nginx安装 Nginx 服务器安装 Apache# apt-get install apache2安装 Apache 服务器完成这一步,你能通过以下的链接看到 Nginx 或者 Apache 的默认页面http://localhost或http://IP-AddressNginx 默认页面Apache 默认页面第二步: 安装和配置 MariaDB3、 这一步,我们将通过如下命令安装 MariaDB,它是一个比 MySQL 性能更好的数据库# apt-get install mariadb-client mariadb-server安装 MariaDB4、 在 MariaDB 成功安装之后,你可以启动它,并且设置 root 密码来保护数据库:# systemctl start mysql# mysql_secure_installation回答以下问题,只需要按下y或者 n并且回车。请确保你仔细的阅读过说明。Enter current password for root (enter for none) = press enterSet root password [Y/n] = yRemove anonymous users[y/n] = yDisallow root login remotely[y/n] = yRemove test database and access to it [y/n] = yReload privileges tables now[y/n] = y5、 在设置了密码之后,你就可以登录 MariaDB 了。# mysql -u root -p第三步: 安装 HHVM6、 在此阶段,我们将安装 HHVM。我们需要添加 HHVM 的仓库到你的sources.list文件中,然后更新软件列表。# wget -O - http://dl.hhvm.com/conf/hhvm.gpg.key | apt-key add -# echo deb http://dl.hhvm.com/ubuntu DISTRIBUTION_VERSION main | sudo tee /etc/apt/sources.list.d/hhvm.list# apt-get update重要:不要忘记用你的 Ubuntu 发行版代号替换上述的 DISTRIBUTION_VERSION (比如:lucid, precise, trusty) 或者是 Debian 的 jessie 或者 wheezy。在 Linux Mint 中也是一样的,不过只支持 petra。添加了 HHVM 仓库之后,你就可以轻松安装了。# apt-get install -y hhvm安装之后,就可以启动它,但是它并没有做到开机启动。可以用如下命令做到开机启动。# update-rc.d hhvm defaults第四步: 配置 Nginx/Apache 连接 HHVM7、 现在,nginx/apache 和 HHVM 都已经安装完成了,并且都独立运行起来了,所以我们需要对它们进行设置,来让它们互相关联。这个关键的步骤,就是需要告知 nginx/apache 将所有的 php 文件,都交给 HHVM 进行处理。假如你用了 Nginx,请按照如下步骤:nginx 的配置文件在 /etc/nginx/sites-available/default, 并且这些配置文件会在 /usr/share/nginx/html 中寻找文件执行,不过,它不知道如何处理 PHP。为了确保 Nginx 可以连接 HHVM,我们需要执行所带的如下脚本。它可以帮助我们正确的配置 Nginx,将 hhvm.conf 放到 上面提到的配置文件 nginx.conf 的头部。这个脚本可以确保 Nginx 可以对 .hh 和 .php 的做正确的处理,并且将它们通过 fastcgi 发送给 HHVM。# /usr/share/hhvm/install_fastcgi.sh配置 Nginx、HHVM重要: 假如你使用的是 Apache,这里不需要进行配置。8、 接下来,你需要使用 hhvm 来提供 php 的运行环境。# /usr/bin/update-alternatives --install /usr/bin/php php /usr/bin/hhvm 60以上步骤完成之后,你现在可以启动并且测试它了。# systemctl start hhvm第五步: 测试 HHVM 和 Nginx/Apache9、 为了确认 hhvm 是否工作,你需要在 nginx/apache 的文档根目录下建立 hello.php。# nano /usr/share/nginx/html/hello.php [对于 Nginx]或# nano /var/www/html/hello.php [对于 Nginx 和 Apache]在文件中添加如下代码:< phpif (defined(HHVM_VERSION)) { echo HHVM is working; phpinfo();} else { echo HHVM is not working;} >然后访问如下链接,确认自己能否看到 “hello world”http://localhost/info.php或http://IP-Address/info.phpHHVM 页面假如 “HHVM” 的页面出现了,那就说明你成功了。结论以上的步骤都是非常简单的,希望你能觉得这是一篇有用的教程,假如你在以上的步骤中遇到了问题,给我们留一个评论,我们将全力解决。
- 12windows 7中桌面点击鼠标右键反映过慢的解决方法
全站热门
热门文章
- 1电脑打印显示格式错误如何解决?(探讨常见电脑打印显示格式错误及其解决方法)
- 2windows 7系统搜索功能不能用是怎么回事如何快速修复
- 3windows 7系统中如何改变半透明窗口的颜色(已使用Aero主题)
- 4windows 7系统输入法突然不见了的解决方法
- 5华为畅享7Plus32如何为你带来无限乐趣?(探索畅享7Plus32的全方位功能和卓越性能)
- 6让windows 7任务栏里面的窗口和xp一样不折叠同个软件的多个窗口
- 7在过去的几个星期,(几乎)每次都有消息 Ubuntu 15.04在启动时检测到系统程序错误 跑出来“欢迎”我。那时我是直接忽略掉它的,但是这种情况到了某个时刻,它就让人觉得非常烦人了!检测到系统程序错误(System program problem detected)你想立即报告这个问题吗?我肯定地知道假如你是一个Ubuntu用户,你可能曾经也遇到过这个恼人的弹窗。在本文中,我们将探讨在Ubuntu 14.04和15.04中遇到”检测到系统程序错误(system program problem detected)”时 应该怎么办。怎么解决Ubuntu中”检测到系统程序错误”的错误那么这个通知到底是关于什么的?大体上讲,它是在告知你,你的系统的一部分崩溃了。可别因为“崩溃”这个词而恐慌。这不是一个严重的问题,你的系统还是完完全全可用的。只是在之前的某个时刻某个程序崩溃了,而Ubuntu想让你决定要不要把这个问题报告给开发者,这样他们就能够修复这个问题。那么,我们点了“报告错误”的按钮后,它以后就不再显示了?不,不是的!即使你点了“报告错误”按钮,最后你还是会被一个如下的弹窗再次“欢迎”一下:对不起,Ubuntu发生了一个内部错误是个Apport(LCTT 译注:Apport是Ubuntu中错误信息的收集报告系统,详见Ubuntu Wiki中的Apport篇),它将会进一步的打开网页浏览器,然后你可以通过登录或创建Launchpad帐户来填写一份漏洞(Bug)报告文件。你看,这是一个复杂的过程,它要花整整四步来完成。但是我想帮助开发者,让他们知道这个漏洞啊 !你这样想的确非常地周到体贴,而且这样做也是正确的。但是这样做的话,存在两个问题。第一,存在非常高的概率,这个漏洞已经被报告过了;第二,即使你报告了个这次崩溃,也无法保证你不会再看到它。那么,你的意思就是说别报告这次崩溃了?对,也不对。假如你想的话,在你第一次看到它的时候报告它。你可以在上面图片显示的“显示细节(Show Details)”中,查看崩溃的程序。但是假如你总是看到它,或者你不想报告漏洞(Bug),那么我建议你还是一次性摆脱这个问题吧。修复Ubuntu中“检测到系统程序错误”的错误这些错误报告被存放在Ubuntu中目录/var/crash中。假如你翻看这个目录的话,应该可以看到有一些以crash结尾的文件。我的建议是删除这些错误报告。打开一个终端,执行下面的命令:sudo rm /var/crash/*这个操作会删除所有在/var/crash目录下的所有内容。这样你就不会再被这些报告以前程序错误的弹窗所扰。但是假如又有一个程序崩溃了,你就会再次看到“检测到系统程序错误”的错误。你可以再次删除这些报告文件,或者你可以禁用Apport来彻底地摆脱这个错误弹窗。彻底地摆脱Ubuntu中的系统错误弹窗假如你这样做,系统中任何程序崩溃时,系统都不会再通知你。假如你想问问我的看法的话,我会说,这不是一件坏事,除非你愿意填写错误报告。假如你不想填写错误报告,那么这些错误通知存不存在都不会有什么区别。要禁止Apport,并且彻底地摆脱Ubuntu系统中的程序崩溃报告,打开一个终端,输入以下命令:gksu gedit /etc/default/apport这个文件的内容是:# 设置0表示禁用Apportw,或者1开启它。# 你可以用下面的命令暂时关闭它:# sudo service apport start force_start=1enabled=1把enabled=1改为enabled=0。保存并关闭文件。完成之后你就再也不会看到弹窗报告错误了。很显然,假如我们想重新开启错误报告功能,只要再打开这个文件,把enabled设置为1就可以了。你的有效吗?我希望这篇教程能够帮助你修复Ubuntu 14.04和Ubuntu 15.04中检测到系统程序错误的问题。假如这个小窍门帮你摆脱了这个烦人的问题,请让我知道。
- 8windows 7全屏游戏修改注册表图文步骤
- 9iPhone5s升级iOS8.1的全面指南(了解如何为iPhone5s安装最新的iOS8.1系统)
- 10Windows7中使用系统自带命令查看计算机硬件详细配置教程