在CentOS 6.5上安装MySQL,需要遵循一系列的步骤来确保安装过程顺利进行,以下是详细的安装步骤:
1、更新系统软件包:在开始安装MySQL之前,建议先更新系统的软件包,以确保安装过程中使用的软件包是最新的版本,打开终端,执行以下命令:
```bash
sudo yum update
```
2、检测系统是否自带安装MySQL:检查系统是否已经安装了MySQL,可以使用以下命令:
```bash
yum list installed | grep mysql
```
3、删除系统自带的MySQL及其依赖:如果系统自带了MySQL,为了避免后续安装过程中的冲突,需要先删除系统自带的MySQL及其依赖,执行以下命令:
```bash
sudo yum y remove mysqllibs.x86_64
```
4、添加MySQL的官方YUM源:由于CentOS 6.5的默认源中已经移除了MySQL,因此需要添加MySQL的官方YUM源,首先下载MySQL的YUM源配置文件:
```bash
wget http://dev.mysql.com/get/mysqlcommunityreleaseel65.noarch.rpm
```
然后安装这个配置文件:
```bash
sudo rpm ivh mysqlcommunityreleaseel65.noarch.rpm
```
5、安装MySQL服务器:使用yum包管理器来安装MySQL服务器,执行以下命令:
```bash
sudo yum install mysqlserver
```
系统会提示输入管理员密码以确认安装,安装完成后,MySQL服务器会自动启动并运行在系统中。
6、启动MySQL服务:虽然MySQL服务器在安装完成后会自动启动,但仍然可以通过以下命令手动启动MySQL服务:
```bash
sudo service mysqld start
```
7、设置MySQL安全性:为了提高数据库的安全性,建议设置root用户的密码,执行以下命令进入MySQL的安全设置向导:
```bash
sudo mysql_secure_installation
```
按照向导的提示,依次完成以下操作:设置root用户的密码、移除匿名用户、禁止root用户远程登录(仅允许本地登录)、移除测试数据库以及刷新权限表。
8、测试MySQL连接:安装和配置MySQL后,可以通过MySQL客户端测试连接,执行以下命令打开MySQL客户端:
```bash
mysql u root p
```
系统会提示输入之前设置的root用户密码,如果成功连接到MySQL服务器,将会看到MySQL客户端的提示符。
9、授权远程登录(可选):如果需要允许远程设备连接到MySQL服务器,可以修改MySQL的配置文件以允许远程连接,编辑/etc/my.cnf文件,在[mysqld]部分添加或修改以下行:
```bash
bindaddress = 0.0.0.0
```
然后重启MySQL服务以使更改生效:
```bash
sudo service mysqld restart
```
10、防火墙设置(可选):如果系统启用了防火墙,还需要允许外部设备通过防火墙连接到MySQL服务器,可以使用以下命令打开3306端口(MySQL默认端口):
```bash
sudo iptaBLes I INPUT p tcp dport 3306 j ACCEPT
```
然后重启防火墙以使更改生效:
```bash
sudo service iptables restart
```
通过以上步骤,您可以在CentOS 6.5上成功安装并配置MySQL数据库,如果在安装过程中遇到任何问题,请参考官方文档或相关社区论坛寻求帮助。