设为首页 收藏本站
查看: 488|回复: 0

[经验分享] 在Xen的DomU中安装MySQL

[复制链接]

尚未签到

发表于 2018-9-30 10:49:37 | 显示全部楼层 |阅读模式
为了做一个关于数据库稳定性的实验,打算在Xen的DomU(Linux)中装一个MySQL,本以为一件很简单的事情,结果纠结了我两天!  开始是在Dom0中安装MySQL,非常顺利。接下来就是在DmoU中安装MySQL了,起先用如下方法:
  1、下载MySQL的安装文件
   安装MySQL需要下面两个文件:   MySQL-server-4.0.16-0.i386.rpm      MySQL-client-4.0.16-0.i386.rpm   下载地址为:www.mysql.com/downloads/,打开此网页,下拉网页找到“Linux x86 RPM downloads”项,找到“Server”和“Client programs”项,下载需要的上述两个rpm文件。   2、安装MySQL   rpm文件是Red Hat公司开发的软件安装包,rpm可让Linux在安装软件包时免除许多复杂的手续。该命令在安装时常用的参数是–ivh,其中i表示将安装指定的rmp软件包,V表示安装时的详细信息,h表示在安装期间出现“#”符号来显示目前的安装过程。这个符号将持续到安装完成后才停止。   1)安装服务器端   在有两个rmp文件的目录下运行如下命令:   [root@test1 local]# rpm -ivh MySQL-server-4.0.16-0.i386.rpm   显示如下信息。  warning: MySQL-server-4.0.16-0.i386.rpm: V3 DSA signature: NOKEY, key>   Preparing...       ########################################### [100%]   1:MySQL-server     ########################################### [100%]  。。。。。。(省略显示)   /usr/bin/mysqladmin -u root password \'new-password\'   /usr/bin/mysqladmin -u root -h test1 password \'new-password\'  。。。。。。(省略显示)   Starting mysqld daemon with databases from /var/lib/mysql   如出现如上信息,服务端安装完毕。测试是否成功可运行netstat看Mysql端口是否打开,如打开表示服务已经启动,安装成功。Mysql默认的端口是3306。   [root@test1 local]# netstat -nat   Active Internet connections (servers and established)   Proto Recv-Q Send-Q Local Address    Foreign Address   State      tcp  0  0 0.0.0.0:3306   0.0.0.0:*    LISTEN      上面显示可以看出MySQL服务已经启动。   2)安装客户端   运行如下命令:   [root@test1 local]# rpm -ivh MySQL-client-4.0.16-0.i386.rpm   warning: MySQL-client-4.0.16-0.i386.rpm: V3 DSA signature: NOKEY, key>   Preparing...    ########################################### [100%]   1:MySQL-client########################################### [100%]   显示安装完毕。   用下面的命令连接mysql,测试是否成功。以上都没有什么问题,但是一旦输入mysql命令想要登录时,就告知mysql“Access denied for user 'root'@'localhost'”在网上看了解决方法:  # /etc/init.d/mysql stop
  # mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
  # mysql -u root mysql
  mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
  mysql> FLUSH PRIVILEGES;
  mysql> quit
  # /etc/init.d/mysql restart
  # mysql -uroot -p
  Enter password:
  mysql>
  结果还是无法登陆!
  然后试图用yum indtall mysql*(一定要是mysql*)来安装,过程倒是很简单,大概要安装35个包左右。(注意第一种方法启动MySQL服务名字是mysql,第二种MySQL服务的名字是mysqld)
  可是还是不能正常登陆,几经周折之后,决定先在Dom0里面装好MySQL,然后用Dom0的文件系统做一个DomU的镜像,然后启动DomU,按照上面的方法设置好root用户的密码之后便可以远程登录到DomU的MySQL数据库了。
  安装好之后作了如下测试:
  用一个客户端往MySQL中不断插入数据,若突然用xm shutdown或是service mysqld stop来中断MySQL的话,数据可以完整的被插入(115011条);若用xm destroy来中断MySQL的话,则发现会有大量数据丢失(应插入:112069,实际插入28920)。


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-606646-1-1.html 上篇帖子: mysql双主+keepalived-12313501 下篇帖子: Vsftpd使用MySQL验证实验
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表