准备工作
1、检查当前系统版本:确保你的CentOS版本是6.x或7.x(64位)。
2、更新yum包索引:运行以下命令以确保所有软件包都是最新的。
sudo yum update y
3、安装wget工具:如果系统中没有安装wget,请先安装。
sudo yum install wget y
卸载残留环境
1、查找和删除MariaDB和MySQL相关包:
rpm qa | grep mariadb rpm qa | grep mysql
2、删除找到的包:
sudo rpm e nodeps <package_name>
3、删除配置文件:
rm /etc/my.cnf
添加MySQL Yum源
1、下载MySQL Yum源配置文件:
对于CentOS 6:
wget http://repo.mysql.com/yum/mysql5.5community/el/6/x86_64/mysqlcommunityreleaseel65.noarch.rpm
对于CentOS 7:
wget http://repo.mysql.com/yum/mysql5.5community/el/7/x86_64/mysqlcommunityreleaseel75.noarch.rpm
2、安装yum源配置文件:
sudo rpm ivh mysqlcommunityrelease*.rpm
3、启用MySQL 5.5版本并禁用其他版本:编辑/etc/yum.repos.d/mysqlcommunity.repo
文件,将5.5版本的enaBLed改为1,其他版本的enabled改为0。
安装MySQL 5.5
1、安装MySQL服务器及相关软件包:
sudo yum install y mysqlcommunityserver mysqlcommunityclient mysqlcommunitycommon mysqlcommunitylibs
2、启动MySQL服务并设置开机自启:
sudo service mysqld start sudo chkconfig mysqld on
初始化配置与安全设置
1、查看临时密码:MySQL 5.5安装后会生成一个临时密码,可以在日志文件中查看。
sudo grep 'temporary password' /var/log/mysqld.log
2、登录MySQL并修改root密码:
mysql u root p ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
3、设置远程访问权限:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '新密码' WITH GRANT OPTION; FLUSH PRIVILEGES;
相关命令汇总
1、启动MySQL服务:
sudo service mysqld start
2、停止MySQL服务:
sudo service mysqld stop
3、重启MySQL服务:
sudo service mysqld restart
4、查看MySQL服务状态:
sudo service mysqld status
FAQs
1、Q: 如何确认MySQL 5.5已成功安装?
A: 你可以通过以下命令来确认MySQL的版本:
mysql version
这将显示已安装的MySQL版本信息。
2、Q: 如果安装过程中遇到依赖问题怎么办?
A: 如果在安装过程中遇到依赖问题,可以尝试使用yum install y yumutils
来安装yumutils工具,然后再次尝试安装MySQL,如果问题依旧存在,可以手动下载并安装缺少的依赖包。