本文共 2056 字,大约阅读时间需要 6 分钟。
在卸载旧版本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
新建MySQL下载目录:
mkdir /usr/local/mysql
下载相应版本的MySQL安装包:
注:请根据服务器架构选择合适的版本包
在下载工具中使用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/
使用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
启动数据库服务:
/etc/init.d/mysql start
进入MySQL命令提示符:
mysql
执行以下SQL命令修改密码:
UPDATE mysql.user SET password=PASSWORD('root123_')FLUSH PRIVILEGES;
添加新的数据库用户:
grant ALL PRIVILEGES on *.* to 'newuser'@'serverip' identified by 'password123';grant ALL PRIVILEGES on *.* to 'newuser'@'localhost' identified by 'password123';
这里的serverip
和localhost
需根据实际需求调整,newuser
和password123
也需保密。
编辑配置文件:
vi /etc/my.cnf
修改端口号:
port=3306
保存并退出,重启服务:
/etc/init.d/mysql stop/etc/init.d/mysql start
检查并开放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/