HCRM博客

如何在CentOS 6.4上安装和配置MySQL?

在CentOS 6.4上安装和配置MySQL数据库是一个常见的任务,尤其对于开发人员和系统管理员来说尤为重要,本文将详细介绍如何在CentOS 6.4系统上通过Yum包管理器安装MySQL,并进行必要的初始化和配置。

MySQL简介

MySQL是一种广泛使用的关系型数据库管理系统(RDBMS),由瑞典MySQL AB公司开发,现属于Oracle公司旗下产品,MySQL以其开源特性、高性能、低成本和易用性而闻名,特别适合中小型网站和应用的开发。

如何在CentOS 6.4上安装和配置MySQL?-图1
(图片来源网络,侵权删除)

卸载原有MySQL

由于CentOS 6.4默认可能已经安装了MySQL或其分支版本MariaDB,因此首先需要检查并卸载已有的MySQL:

rpm qa | grep mysql

如果有安装,则使用以下命令进行卸载:

yum remove mysql mysqlserver mysqllibs mysqldevel

安装MySQL

1、更新Yum源

确保Yum源是最新的,以便能够获取到MySQL的最新稳定版本。

   yum update y

2、安装MySQL

使用Yum安装MySQL服务器和客户端工具。

如何在CentOS 6.4上安装和配置MySQL?-图2
(图片来源网络,侵权删除)
   yum install y mysqlserver mysql mysqldevel

3、启动MySQL服务

安装完成后,启动MySQL服务,并查看其状态。

   service mysqld start
   service mysqld status

MySQL初始化与配置

1、获取临时密码

首次启动MySQL后,会生成一个临时密码,可以在日志文件中找到。

   grep 'temporary password' /var/log/mysqld.log

2、登录MySQL并设置root密码

使用临时密码登录MySQL,并修改root用户的密码。

如何在CentOS 6.4上安装和配置MySQL?-图3
(图片来源网络,侵权删除)
   mysql u root p
   ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
   FLUSH PRIVILEGES;
   EXIT;

3、配置MySQL

编辑MySQL配置文件/etc/my.cnf,根据需要进行配置,设置字符集为UTF8:

   [mysqld]
   charactersetserver=utf8
   collationserver=utf8_general_ci

4、重启MySQL服务

使配置生效,重启MySQL服务。

   service mysqld restart

远程访问配置

1、绑定地址配置

编辑/etc/my.cnf文件,找到[mysqld]部分,取消注释或添加以下行,以允许远程访问:

   [mysqld]
   bindaddress = 0.0.0.0

2、授权远程访问

登录MySQL,创建远程访问用户并授权。

   mysql u root p
   CREATE USER 'remote_user'@'%' IDENTIFIED BY 'password';
   GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION;
   FLUSH PRIVILEGES;
   EXIT;

3、开放防火墙端口

开放MySQL默认端口3306,以便远程访问。

   iptables A INPUT p tcp dport 3306 j ACCEPT
   service iptables save
   service iptables restart

常见问题与解决

1、无法连接到MySQL

确认MySQL服务已启动,并检查防火墙设置是否允许3306端口。

2、忘记root密码

停止MySQL服务,跳过权限表启动MySQL,然后重置密码。

   mysqld_safe skipgranttables &
   mysql u root
   FLUSH PRIVILEGES;
   ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
   EXIT;

在CentOS 6.4上安装和配置MySQL涉及多个步骤,包括卸载原有MySQL、通过Yum安装MySQL、初始化和配置MySQL以及设置远程访问,每个步骤都需要仔细执行,以确保MySQL能够正常运行并满足应用需求,通过本文的详细介绍,相信读者能够顺利完成在CentOS 6.4上的MySQL安装和配置任务。

分享:
扫描分享到社交APP
上一篇
下一篇