HCRM博客

如何在CentOS 6.5上安装MySQL?

在CentOS 6.5上安装MySQL是一个常见但重要的任务,以下将详细介绍如何在CentOS 6.5系统上安装MySQL,包括步骤、注意事项和一些常见问题的解决方案。

一、安装前准备

1、更新系统

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

在安装任何软件之前,建议先更新系统以确保所有包都是最新的,使用以下命令进行系统更新:

   yum y update

2、检查是否已有MySQL

为了避免冲突,需要先检查系统中是否已经安装了MySQL:

   yum list installed | grep mysql

如果已安装,可以选择卸载旧版本:

   yum y remove mysqllibs.x86_64

二、安装MySQL

通过yum安装(推荐)

1、添加MySQL Yum仓库

如何在CentOS 6.5上安装MySQL?-图2
(图片来源网络,侵权删除)

为了方便安装和管理,可以使用Yum来安装MySQL,首先需要添加MySQL官方的Yum仓库。

   wget http://dev.mysql.com/get/mysql57communityreleaseel68.noarch.rpm
   rpm ivh mysql57communityreleaseel68.noarch.rpm

2、安装MySQL服务器和客户端

使用Yum命令安装MySQL服务器和客户端:

   yum install y mysqlserver mysql mysqldevel

3、启动MySQL服务

安装完成后,启动MySQL服务并设置开机自启动:

   service mysqld start
   chkconfig level 2345 mysqld on

4、查看MySQL版本

确认MySQL安装成功并查看版本:

   rpm qi mysqlserver

5、设置root密码

首次启动MySQL时,需要为root用户设置密码:

   /usr/bin/mysqladmin u root password 'newpassword'

注意:这里的newpassword应替换为你的实际密码。

通过RPM包安装(适用于特定版本)

1、下载MySQL RPM包

可以从MySQL官方网站下载特定版本的RPM包,下载MySQL 5.7:

   wget https://dev.mysql.com/get/mysql57communityreleaseel68.noarch.rpm

2、安装RPM包

上传并解压RPM包到指定目录,然后按照顺序进行安装:

   tar xvf mysql5.7.191.el6.x86_64.rpmbundle.tar C /usr/local/

3、移动文件

将解压后的文件移动到指定目录,并赋予相应权限:

   mv /usr/local/mysql5.7.191.el6 /usr/local/mysql
   chown R mysql:mysql /usr/local/mysql

4、初始化数据库

使用以下命令初始化数据库:

   /usr/local/mysql/bin/mysqld initialize basedir=/usr/local/mysql datadir=/data/mysql_data user=mysql

注意:此命令会生成一个随机的临时密码,请妥善保存。

5、复制配置文件

复制MySQL配置文件到/etc/init.d/目录,并赋予执行权限:

   cp /usr/local/mysql/supportfiles/mysql.server /etc/init.d/mysqld
   chmod a+x /etc/init.d/mysqld
   chkconfig add mysqld
   chkconfig mysqld on

6、设置环境变量

为了使系统能够识别MySQL命令,可以设置环境变量:

   echo 'export PATH=$PATH:/usr/local/mysql/bin' >> /etc/profile
   source /etc/profile

三、配置与优化

1、编辑配置文件

MySQL的主要配置文件是/etc/my.cnf/etc/mysql/my.cnf,可以根据需求编辑该文件,例如调整数据目录、端口号等。

   [mysqld]
   datadir=/var/lib/mysql
   port=3306
   charactersetserver=utf8mb4
   collationserver=utf8mb4_general_ci

2、重启MySQL服务

修改配置文件后,重启MySQL服务使更改生效:

   service mysqld restart

四、登录与基本操作

1、登录MySQL

使用以下命令登录MySQL:

   mysql u root p

输入之前设置的密码即可登录。

2、创建数据库

登录后,可以创建一个测试数据库:

   CREATE DATABASE test;

3、删除数据库

删除一个数据库:

   DROP DATABASE test;

4、创建用户并授权

创建一个新用户并授予权限:

   CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
   GRANT ALL PRIVILEGES ON test.* TO 'username'@'localhost';
   FLUSH PRIVILEGES;

五、常见问题与解决方案

1、忘记root密码

如果忘记了root密码,可以通过跳过授权表的方式重置密码,停止MySQL服务,以安全模式启动:

   mysqld_safe skipgranttables &

登录MySQL后,重置密码并刷新权限:

   FLUSH PRIVILEGES;
   ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';
   FLUSH PRIVILEGES;

重启MySQL服务:

   service mysqld restart

2、无法连接到MySQL

确保MySQL服务正在运行,并且防火墙允许3306端口的流量,可以使用以下命令检查防火墙状态:

   service iptables status

如果需要,开放3306端口:

   iptables A INPUT p tcp dport 3306 j ACCEPT

在CentOS 6.5上安装MySQL的过程涉及多个步骤,从系统更新、安装MySQL、配置到优化,每一步都需要仔细操作,通过本文的介绍,读者可以顺利完成MySQL的安装和基本配置,并为后续的使用和维护打下坚实的基础,如果在安装过程中遇到问题,可以参考常见问题的解决方案,或者查阅官方文档获取更多帮助。

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/17603.html

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