说明:

操作系统:CentOS 5.8

Web运行环境:Apache+MySQL+PHP(全部使用yum命令在线安装)

Apache版本:2.2.3

MySQL版本:5.0.95

PHP版本:5.1.6

由于php版本太低,采用第三方yum源升级到php-5.2.17

MySQL数据库路径由默认的/var/lib/mysql目录修改为/data/mysql_data/mysql目录

系统运维 温馨提醒:qihang01原创内容版权所有,转载请注明出处及原文链

网站运行正常

修改:

php程序要连接sql server 2000数据库,服务器必须安装php-mssql扩展包,系统默认的php-mssql的版本为:php-mssql-5.1.6,与php-5.2.17版本不兼容,必须安装php-mssql-5.2.17才能与php-5.2.17兼容,故采用第三方yum源来安装php-mssql

wget #下载

sh ./atomic#安装第三方yum源

yum install php-mssql #安装,提示输入y,直到安装完成

注意:由于第三方yum源里面的软件包均为目前最新版,在安装php-mssql的同时,自动把MySQL、PHP版本也升级到了目前最新版。

service httpd restart #重启apache,启动正常

service mysqld restart #重启MySQL,启动失败

mysql -u root -p #进入MySQL控制台,输入密码后,出现错误,如下图所示

系统运维 温馨提醒:qihang01原创内容版权所有,转载请注明出处及原文链

碰到问题:MySQL版本由之前的5.0.95升级到5.5.27后,无法启动

原因:

1、MySQL升级之后,由于配置文件/etc/my.cnf还是原来5.0.95的,对5.5.27已经不适用了,所以出错

2、MySQL升级之前修改过数据库默认存放路径,升级之后数据库路径又被还原到默认位置,所以出错

解决办法:

1、用MySQL-5.5.27的配置文件替换原来的/etc/my.cnf

2、修改MySQL数据库路径为/data/mysql_data/mysql目录

具体操作:

1、cd /usr/share/mysql#进入MySQL目录

cp /usr/share/mysql/my-medium.cnf /etc/my.cnf#拷贝模板文件为MySQL配置文件(直接覆盖/etc目录下面原来的my.cnf)

注意:MySQL配置模板文件共有5个:my-huge.cnf、my-innodb-heavy-4G.cnf、my-large.cnf、mymedium.cnf、my-small.cnf,根据自己的服务器硬件配置选择相应的模板文件即可

2、vi /etc/my.cnf#编辑

socket = /data/mysql_data/mysql/mysql.sock#修改/var/lib/mysql/mysql.sock为/data/mysql_data/mysql/mysql.sock,注意有两处都要改

datadir = /data/mysql_data/mysql #在[mysqld]下面添加这一行

:wq! #保存退出

3、vi /etc/init.d/mysqld#编辑,找到get_mysql_option mysqld datadir"/var/lib/mysql",修改为

get_mysql_option mysqld datadir "/data/mysql_data/mysql"

:wq! #保存退出

4、vi /usr/bin/mysqld_safe #编辑,找到DATADIR=/var/lib/mysql,修改为

DATADIR=/data/mysql_data/mysql

:wq!#保存退出

5、ln -s /data/mysql_data/mysql/mysql.sock /var/lib/mysql/mysql.sock #添加软连接

6、service mysqld start #启动MySQL,启动成功

mysql -u root -p #输入密码后,成功进入MySQL控制台

show variables like '%datadir%'; #查看MySQL数据库存放路径,如下图所示

至此,MySQL由于版本升级之后无法启动问题全部解决

备注:对正式生产服务器进行软件安装、升级等操作之前,请务必先在本地测试全部通过,否则出了问题不能及时解决,会造成很大影响!

yum mysql 无法启动失败_Linux下MySQL数据库yum升级后无法启动解决办法相关推荐

  1. yum mysql 启动失败_Linux下MySQL数据库yum升级后无法启动解决办法 | 系统运维

    说明: 操作系统:CentOS 5.8 Web运行环境:Apache+MySQL+PHP(全部使用yum命令在线安装) Apache版本:2.2.3 MySQL版本:5.0.95 PHP版本:5.1. ...

  2. linus启动mysql失败_Linux下MySQL启动失败的解决一例

    Linux下MySQL启动失败的解决一例: 当敲mysql命令时 Can't connect to local MySQL server through socket '/var/lib/mysql/ ...

  3. centos mysql拒绝连接失败_CentOS下mysql远程连接的失败的解决方法

    mysql远程连接失败的解决方法(CentOS版) (1)先将mysql服务停掉 # /etc/init.d/mysqld stop (2)查看mysql配置文件 # vi /etc/my.cnf 特 ...

  4. 查看linux mysql 账户权限设置_Linux下mysql新建账号及权限设置各种方式总结

    来自:http://justcoding.iteye.com/blog/1941116 1.权限赋予 说明:mysql部署在服务器A上,内网上主机B通过客户端工具连接服务器A以进行数据库操作,需要服务 ...

  5. rpm安装的mysql如何数据迁移_linux下mysql数据库的rpm安装步骤及常见问题的解决

    一.准备工作 从MySQL官网上分别下载mysql服务器端和客户端包. 如: MySQL-client-5.6.14-1.rhel5.i386.rpm MySQL-server-5.6.14-1.rh ...

  6. mysql 安装目录配置_linux 下mysql安装,目录配置

    1.准备安装程序(官方网站下载) 服务端:MySQL-server-community-5.1.44-1.rhel4.i386.rpm 客户端:MySQL-client-community-5.1.4 ...

  7. mysql rpm怎么用_linux下mysql(rpm)安装使用手册

    显示如下信息. warning:MySQL-server-5.1.7-0.i386.rpmsignature: NOKEY, key ID 5072e1f5Preparing... ######### ...

  8. linux中mysql导入数据库命令_linux下mysql数据库导入导出命令

    首先linux 下查看mysql相关目录 root@ubuntu14:~# whereis mysql mysql: /usr/bin/mysql--   mysql的运行路径 /etc/mysql ...

  9. linux mysql 编码修改吗_Linux下mysql 修改编码

    所做的酒店管理系统,今天用中文测试了下,发现出错了,想了下应该是mysql数据库编码的问题. 网上讲的很多都是windows的,这边整理出一份linux的 服务器系统为CentOS6.5 网页数据的编 ...

  10. 忘记linux里mysql账号密码忘记_Linux下MySQL忘记root用户密码

    今天在接收一台MySQL服务器的时候发现忘记MySQL的root用户的密码,查找资料发了各种文档里面也没有root用户密码,因此需要修改root用户密码. 首先确认服务器出于安全的状态,也就是没有人能 ...

最新文章

  1. 模糊选择器 js_5个很棒的 React.js 库,值得你亲手试试!
  2. Leetcode0037--Sudoku Solver 数独游戏
  3. oracle遇null赋默认值,使用hibernate annotation 为非空列加上默认值
  4. 开源大数据周刊-第103期
  5. 1/2 常用函数:内建函数
  6. can-utils源码解析cansend
  7. 2008Beta 版AJAX的一个奇怪的问题
  8. 我是买家项目随想-展望2011
  9. 听说玩这些游戏能提升编程能力?
  10. cron表达式 每天0点10分和30分_揭开考研阅卷的内幕,注意这些多得20分!
  11. 《人月神话》阅读笔记3
  12. java 应用监控系统_GitHub - jiangbin216/JavaMonitor: 一款适用于Java应用的在线性能监控系统(JM)...
  13. 矿池如何给矿机下发任务
  14. linux中unzip命令无法使用解决方法
  15. 易语言手动和代码创建数据库
  16. 计算机开机密码输入不了,win10开机密码输入不了,win10开机密码输入没反应
  17. 计算机平面设计主要学什么,学习平面设计都有哪些课程?
  18. 射频day5:波导为什么noTEM;相速 相波长 群速 波阻抗
  19. 华为2018届校园招聘笔试题目以及相应代码分享 软件开发岗位
  20. 蜘蛛会抓取html框架,百度蜘蛛抓取网站的UA汇总

热门文章

  1. [转]用C#编写ActiveX控件
  2. ESP8266-01/01S配对阿里云生活物联网教程(超详细)
  3. 31.前端之html
  4. HTML Agility Pack 搭配 ScrapySharp,彻底解除Html解析的痛苦
  5. ehcache讲解及实例
  6. 站立会议(11月21日)
  7. HTTP协议和HTTPS协议
  8. IDEA的Database表的基本操作
  9. python源码中的学习笔记_第5章_字典
  10. NLP和CV的双子星,注入Mask的预训练模型BERT和MAE