环境:

OS:Red Hat Linux As 5

DB:5.5.29

安装linux的时候,若选择了mysql,安装系统的时候会自动安装mysql,若想安装新版本的mysql,如要将之前的安装的删除掉.

下面介绍如何删除之前的mysql重新安装新版本的mysql.

1.找到之前安装mysql

#rpm -qa|grep -i mysql

php-mysql-5.1.6-5.el5

MySQL-python-1.2.1-1

mysql-bench-5.0.22-2.1

mysql-5.0.22-2.1

mysql-server-5.0.22-2.1

mysql-connector-odbc-3.51.12-2.2

mod_auth_mysql-3.0.0-3.1

mysql-devel-5.0.22-2.1

qt-MySQL-3.3.6-20.el5

perl-DBD-MySQL-3.0007-1.fc6

2.将以上的安装包逐个删除掉,将依赖的包也相应的删除掉

rpm -e php-mysql-5.1.6-5.el5

rpm -e MySQL-python-1.2.1-1

rpm -e mysql-bench-5.0.22-2.1

rpm -e mysql-5.0.22-2.1

rpm -e mysql-server-5.0.22-2.1

rpm -e mysql-connector-odbc-3.51.12-2.2

rpm -e mod_auth_mysql-3.0.0-3.1

rpm -e mysql-devel-5.0.22-2.1

rpm -e qt-MySQL-3.3.6-20.el5

rpm -e perl-DBD-MySQL-3.0007-1.fc6

直到如下命令没有任何结果输出为止

#rpm -qa|grep -i mysql

3.安装新版本的mysql

[root@hxl ftp]# rpm -ivh MySQL-server-5.5.29-2.rhel5.i386.rpm

Preparing...                ########################################### [100%]

ls: /var/lib/mysql/*.err: No such file or directory

ls: /var/lib/mysql/*.err: No such file or directory

1:MySQL-server           ########################################### [100%]

[root@hxl ftp]# rpm -ivh MySQL-client-5.5.29-2.rhel5.i386.rpm

Preparing...                ########################################### [100%]

1:MySQL-client           ########################################### [100%]

4.安装完成以后启动mysql

[root@hxl subsys]# service mysql start

Starting MySQL...The server quit without updating PID file [FAILED]b/mysql/hxl.pid).

发现数据库无法启动,查看错误日志/var/lib/mysql/hxl.err,发现错误如下:

130130 22:30:32 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist

解决办法执行如下命令

#mysql_install_db --user=mysql

5.启动数据库

[root@hxl mysql]# service mysql start

Starting MySQL....                                         [  OK  ]

6.登录数据库

[root@hxl mysql]# mysql -h hxl -uroot

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 2

Server version: 5.5.29 MySQL Community Server (GPL)

Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

mysql>

mysql>

mysql> select version();

+-----------+

| version() |

+-----------+

| 5.5.29    |

+-----------+

1 row in set (0.00 sec)

7.生成my.cnf文件

默认情况下mysql是不会生成my.cnf文件的,但可以进入到/usr/share/mysql/目录找一个cnf文件生成my.cnf文件,如下:

cp /usr/share/mysql/my-huge.cnf /etc/my.cnf

然后编辑my.cnf,按照需要修改或添加相应参数.

-- The End --

mysql如何安装sys,linux下如何安装新版的mysql相关推荐

  1. linux下php的安装路径,Linux下Apache、PHP、MySQL默认安装路径

    Apache: 如果采用RPM包安装,安装路径应在 /etc/httpd 目录下 Apache配置文件:/etc/httpd/conf/httpd.conf Apache模块路径:/usr/sbin/ ...

  2. linux如何安装php,Linux下如何安装配置PHP

    1)本文主要和大家分享Linux下如何安装配置PHP,下载PHP安装包,这里选用PHP 5.6版本,希望能帮助到大家. 并解压PHP安装包wget cn2.php.net/get/php-5.6.31 ...

  3. linux系统nginx安装教程,Linux下Nginx安装教程

    Linux下Nginx安装教程分享,具体内容如下 1.安装编译文件及库文件 yum -y install make zlib zlib-devel gcc-c++ libtool openssl op ...

  4. linux r服务安装失败,linux下R安装RMySQL不成功 configuration failed for package ‘RMySQL’...

    linux下R安装RMySQL不成功 configuration failed for package 'RMySQL'#install.packages('RMySQL') 报错: 将程序包安装入' ...

  5. linux mysql jdk路径配置,Linux下的jdk1.5+eclipse+mysql开发环境配置的经验总结

    先说个题外话,由于我一直都是用windows系统,所以很多资料都保存在windows分区.在linux挂载NTFS分区对于我太复杂,所以我就使用了U盘.我想也会有很多朋友和我一样,我就先说一下U盘的使 ...

  6. linux查看hive安装目录,Linux下hive安装及测试

    前提:提前在linux下安装好了hadoop和mysql并且已经启动. apache-hive-2.1.1-bin.tar.gz mysql-connector-java-5.1.7-bin.jar ...

  7. linux apache 手动安装教程,linux下手动安装apache

    下面是官方文档的要求,必须安装APR.APR-Util.PCRE,gcc-c++等包,文档URL地址http://httpd.apache.org/docs/2.4/install.html. 所以, ...

  8. python3.6.2安装教程-Linux下升级安装Python-3.6.2版本

    本文主要介绍在Linux(CentOS)下将Python的版本升级为3.6.2的方法 众所周知,在2020年python官方将不再支持2.7版本的python,所以使用3.x版本的python是必要的 ...

  9. iis7怎么安装php7,Linux下如何安装php7

    Linux下安装php7的方法:首先安装依赖包,并下载解压安装包:然后检查环境的依赖关系,并编译安装:接着将[php.ini-production]改名为[php.ini]:最后复制启动脚本,并启动P ...

最新文章

  1. 认清自己,就能活出更好的自己
  2. 移动磁盘格式化了的资料寻回方法
  3. 让 SVN (TortoiseSVN)提交时忽略bin和obj目录
  4. 探索Android中的Parcel机制(上)
  5. html5引入外联样式的优先级,CSS的4种引入方式及优先级
  6. java实现遍历树形菜单方法——struts.xml实现
  7. 面试题 04.01. 节点间通路
  8. 2021 互联网公司时薪排行榜出炉!多多排榜首!微软、美团很强!
  9. iOS之UI--CAShapeLayer
  10. java网络蜘蛛_基于java网络蜘蛛程序
  11. JS实现将文件和base64的相互转换
  12. 分享一下最近微信域名防封的一些心得和经验,怎么才能做到域名防封呢
  13. 学习js的第十三天【事件的绑定方式,执行方式】
  14. 25个令人难忘的广告设计
  15. ps转手绘课程皮肤处理--day02学习笔记
  16. 神经网络提取图片特征,神经网络算法识别图像
  17. 小米10s哈曼卡顿设置方法分享
  18. Yoga C930 NM-B741 EYG70 Ariel-SVT REV 1.0联想笔记本图纸
  19. 解决latex图片浮动体过多的报错:Output loop---100 consecutive dead cycles和Too many unprocessed floats
  20. Sanic框架登录验证——Sanic-Auth的使用方法

热门文章

  1. 【Android】状态栏通知Notification、NotificationManager详解
  2. easyui---基础组件:window
  3. Hibernate与MyBatis的区别
  4. 多线程编程进阶——Java类库中的锁
  5. confluence 统计页面访问量插件Page View Tracker
  6. 数塔 简单的 动态规划
  7. 严重的“Access:7”供应链漏洞影响100多家厂商150多款联网设备等产品
  8. 用GitHub Copilot 生成的项目中,40%会引入漏洞
  9. 通过开放重定向接管 GitHub Gist 账户,获奖$1万(GitHub $6.1万奖金系列之三)
  10. js中this的问题