CentOS 6.5 MySQL安装指南
在CentOS 6.5上安装MySQL涉及多个步骤,包括检查当前系统是否已安装MySQL、卸载现有版本(如果有)、添加新的Yum源、安装MySQL以及进行初始配置和安全设置,下面是一个详细的安装教程:
一、检查是否已安装MySQL
需要检查系统中是否已经安装了MySQL,打开终端并输入以下命令:
rpm qa | grep mysql
如果返回结果显示系统中已经安装了MySQL,接下来需要将其卸载。
二、卸载现有MySQL
如果系统中已安装MySQL,可以使用以下命令进行卸载:
sudo yum remove mysql mysqlserver mysqllibs mysqlclient
确保所有与MySQL相关的软件包都被完全移除。
三、添加MySQL Yum源
为了安装最新版本的MySQL,建议使用官方提供的Yum源,首先下载MySQL Yum源的安装包:
wget https://dev.mysql.com/get/mysql57communityreleaseel68.noarch.rpm
然后安装该包:
sudo rpm ivh mysql57communityreleaseel68.noarch.rpm
这将添加MySQL的Yum源到系统中。
四、安装MySQL
现在可以通过Yum安装MySQL服务器:
sudo yum install mysqlcommunityserver
Yum会处理依赖关系并安装MySQL服务器。
五、启动MySQL服务
安装完成后,需要启动MySQL服务:
sudo service mysqld start
如果是第一次安装和启动MySQL,还需要进行初始化设置。
六、获取临时密码
MySQL 5.7及以后的版本会在安装后生成一个临时密码,用于首次登录:
sudo grep 'temporary password' /var/log/mysqld.log
输出类似如下内容:
[Note] A temporary password is generated for root@localhost: R4qp1234,!
其中R4qp1234,!
即为临时密码。
七、登录并修改密码
使用临时密码登录MySQL:
mysql u root p
系统会提示输入密码,输入临时密码后即可进入MySQL命令行界面,首先修改root用户的密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'New_password_here';
将New_password_here
替换为新密码。
八、其他基本安全设置
除了修改密码外,还可以执行一些基本的安全设置,例如删除匿名用户、禁止远程Root登录等:
DELETE FROM mysql.user WHERE User=''; DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1'); FLUSH PRIVILEGES;
这些操作有助于提高MySQL的安全性。
九、配置MySQL开机自启
为了确保MySQL服务在系统重启时自动启动,可以执行以下命令:
chkconfig level 345 mysqld on
或者对于基于systemd的系统(CentOS 6.5可能不完全适用):
systemctl enable mysqld
至此,CentOS 6.5上的MySQL安装和基本配置已经完成,如果需要更详细的配置或优化,可以进一步参考MySQL官方文档或相关技术社区的建议。
本教程中的操作需要在root权限下进行,或者使用sudo提权执行,由于操作系统和软件版本的不断更新,某些具体命令和路径可能会有所变化,请根据实际情况进行调整。