博客
关于我
linux 卸载、安装mysql
阅读量:806 次
发布时间:2023-02-01

本文共 2056 字,大约阅读时间需要 6 分钟。

Centos 5.5 32位系统下MySQL数据库的卸载与安装指南

一、数据库卸载

在卸载旧版本MySQL之前,请确保所有相关服务已停止,并备份重要数据。

  • 检查是否已安装MySQL通过以下命令查询MySQL相关软件包:

    rpm -qa | grep -i mysql

    返回结果中有多个与MySQL相关的软件包,说明系统已安装该版本。

  • 移除旧版本MySQL使用rpm命令逐个 uninstall 所有找到的MySQL相关软件包:

    rpm -ev mysql55-1-12.el5rpm -ev mysql55-mysql-server-5.5.45-1.el5rpm -ev mysql55-mysql-5.5.45-1.el5rpm -ev mysql55-mysql-libs-5.5.45-1.el5.i386rpm -ev perl-DBD-MySQL-3.0007-2.el5.i386rpm -ev libmysqlclient15-5.0.95-5.w5
  • 删除旧目录和文件执行以下命令清理所有与MySQL相关的文件和目录:

    find / -name mysql

    然后逐一删除找到的目录:

    rm -rf /opt/rh/mysql55/root/var/lib/mysqlrm -rf /usr/local/php-5.4.13/ext/mysqlrm -rf /usr/lib/mysqlrm -rf /usr/bin/mysqlrm -rf /usr/mysql
  • 二、数据库安装

    1. 准备安装环境

    新建MySQL下载目录:

    mkdir /usr/local/mysql

    2. 下载安装包

    下载相应版本的MySQL安装包:

    • MySQL-server-5.5.16-1.rhel4.i386.rpm
    • MySQL-client-5.5.16-1.rhel4.i386.rpm
    • MySQL-devel-5.5.16-1.rhel4.i386.rpm

    注:请根据服务器架构选择合适的版本包

    在下载工具中使用wget命令:

    wget -c http://dev.mysql.com/get/Downloads/MySQL-5.5/MySQL-server-5.5.16-1.rhel4.i386.rpm/from/http://mysql.spd.co.il/

    3. 安装数据库软件

    使用rpm命令批量安装:

    rpm -ivh MySQL-server-5.5.16-1.rhel4.i386.rpm MySQL-client-5.5.16-1.rhel4.i386.rpm MySQL-devel-5.5.16-1.rhel4.i386.rpm

    注意:安装完成后,MySQL 不会生成 /etc/my.cnf 文件。使用以下命令将默认配置文件复制到系统目录:

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

    并重命名为适用的配置文件:

    mv /etc/my.cnf /etc/my.cnf

    4. 启动MySQL服务

    启动数据库服务:

    /etc/init.d/mysql start

    三、数据库配置及安全设置

    1. 修改MySQL根密码

    进入MySQL命令提示符:

    mysql

    执行以下SQL命令修改密码:

    UPDATE mysql.user SET password=PASSWORD('root123_')FLUSH PRIVILEGES;

    2. 新建数据库用户和权限

    添加新的数据库用户:

    grant ALL PRIVILEGES on *.* to 'newuser'@'serverip' identified by 'password123';grant ALL PRIVILEGES on *.* to 'newuser'@'localhost' identified by 'password123';

    这里的serveriplocalhost需根据实际需求调整,newuserpassword123也需保密。

    3. 修改MySQL默认端口

    编辑配置文件:

    vi /etc/my.cnf

    修改端口号:

    port=3306

    保存并退出,重启服务:

    /etc/init.d/mysql stop/etc/init.d/mysql start

    4. 防火墙配置

    检查并开放3306端口:

    vi /etc/sysconfig/iptables

    添加规则(铁路防火墙示例):

    -A RH-Firewall-1-INPUT -m state --state NEW -m tcp --dport 3306 -j ACCEPT

    注意:在铁路系统中,需将“REJEXT”规则放在“ACCEPT”之前,否则可能导致防火墙拒绝访问。

    重启防火墙:

    /etc/init.d/iptables restart

    完毕!请确保网络防火墙配置正确,以允许多客户端访问数据库服务。

    转载地址:http://axwfk.baihongyu.com/

    你可能感兴趣的文章
    MTD技术介绍
    查看>>
    MySQL
    查看>>
    MySQL
    查看>>
    mysql
    查看>>
    MTK Android 如何获取系统权限
    查看>>
    MySQL - 4种基本索引、聚簇索引和非聚索引、索引失效情况、SQL 优化
    查看>>
    MySQL - ERROR 1406
    查看>>
    mysql - 视图
    查看>>
    MySQL - 解读MySQL事务与锁机制
    查看>>
    MTTR、MTBF、MTTF的大白话理解
    查看>>
    mt_rand
    查看>>
    mysql -存储过程
    查看>>
    mysql /*! 50100 ... */ 条件编译
    查看>>
    mysql 1045解决方法
    查看>>
    mudbox卸载/完美解决安装失败/如何彻底卸载清除干净mudbox各种残留注册表和文件的方法...
    查看>>
    mysql 1264_关于mysql 出现 1264 Out of range value for column 错误的解决办法
    查看>>
    mysql 1593_Linux高可用(HA)之MySQL主从复制中出现1593错误码的低级错误
    查看>>
    mysql 5.6 修改端口_mysql5.6.24怎么修改端口号
    查看>>
    mui折叠面板点击事件跳转
    查看>>
    MySQL 8 公用表表达式(CTE)—— WITH关键字深入用法
    查看>>