HCRM博客

如何在CentOS 6.5系统安装配置MySQL 5.6?

CentOS 6.5 安装和配置 MySQL 5.6

一、检查系统版本及现有 MySQL

在开始之前,需要确认当前系统的 CentOS 版本以及是否已经安装了 MySQL,执行以下命令:

如何在CentOS 6.5系统安装配置MySQL 5.6?-图1
(图片来源网络,侵权删除)
  • cat /etc/centosrelease
  • rpm qa | grep mysql

如果系统中已安装 MySQL,建议先卸载旧版本:

  • yum remove mysql mysqlserver mysqllibs mysqlclient test y

二、下载并安装 MySQL Yum 存储库

1、下载 MySQL Yum 存储库

访问 [MySQL Yum Repository](httPS://dev.mysql.com/downloads/repo/yum/),选择适合 CentOS 6 的存储库文件,例如mysql57communityreleaseel68.noarch.rpm

2、安装 Yum 存储库

将下载的存储库文件上传到 CentOS 服务器并安装:

如何在CentOS 6.5系统安装配置MySQL 5.6?-图2
(图片来源网络,侵权删除)
  • rpm ivh mysql57communityreleaseel68.noarch.rpm

3、检查存储库是否添加成功

  • yum repolist enabled | grep "mysql.*community.*"

三、安装 MySQL 5.6

1、安装 MySQL Server

  • yum install mysqlcommunityserver5.6.49 y

2、启动 MySQL 服务

  • service mysqld start

3、查看 MySQL 运行状态

  • service mysqld status

四、配置 MySQL

1、获取临时密码

在首次安装后,MySQL 会生成一个临时密码,可以通过以下命令找到:

如何在CentOS 6.5系统安装配置MySQL 5.6?-图3
(图片来源网络,侵权删除)
  • grep 'temporary password' /var/log/mysqld.log

2、登录 MySQL

使用临时密码登录:

  • mysql u root p

3、修改 root 用户密码

在 MySQL 提示符下输入以下命令来修改密码(将New_password 替换为您的新密码):

  • ALTER USER 'root'@'localhost' IDENTIFIED BY 'New_password';
  • FLUSH PRIVILEGES;
  • EXIT;

4、设置远程访问

编辑 MySQL 配置文件my.cnf,通常位于/etc/my.cnf/etc/mysql/my.cnf,找到[mysqld] 部分,添加或修改以下内容以允许远程访问:

  • [mysqld]
  • bindaddress = 0.0.0.0

保存文件并重启 MySQL 服务:

  • service mysqld restart

5、创建远程用户并授权

登录 MySQL,创建新用户并授予权限:

  • CREATE USER 'newuser'@'%' IDENTIFIED BY 'User_password';
  • GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'%' WITH GRANT OPTION; FLUSH PRIVILEGES;

五、设置开机自启动及环境变量

1、设置开机自启动

确保 MySQL 服务在系统启动时自动启动:

  • chkconfig level 345 mysqld on

2、添加环境变量

将 MySQL 的bin 目录添加到系统的环境变量中,编辑/etc/profile

  • export PATH=$PATH:/usr/libexec/mysqld
  • source /etc/profile

六、常见问题解决

Q1: 如何更改 MySQL 端口号?

A1: 编辑my.cnf 文件,找到[mysqld] 部分,添加或修改port 参数:

  • [mysqld]
  • port = 33060

然后重启 MySQL 服务:

  • service mysqld restart

注意防火墙设置也需要相应调整。

Q2: 如何恢复忘记的 root 密码?

A2: 停止 MySQL 服务:

  • service mysqld stop

跳过授权表启动 MySQL:

  • mysqld_safe skipgranttables &

登录 MySQL,不需要密码:

  • mysql u root

在 MySQL 提示符下修改 root 密码:

  • FLUSH PRIVILEGES;
  • ALTER USER 'root'@'localhost' IDENTIFIED BY 'New_password';
  • EXIT;

重新启动 MySQL 服务:

  • service mysqld restart

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

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