HCRM博客

如何在CentOS系统下通过tar命令安装MySQL数据库?

在CentOS上通过tar包安装MySQL是一个常见的操作,适用于需要手动控制安装过程和配置的场景,以下是详细的步骤和相关注意事项:

一、准备工作

1、下载MySQL tar包:访问MySQL官网(https://dev.mysql.com/downloads/mysql/),选择适合的版本并下载相应的tar包,可以选择MySQL 5.6版本。

如何在CentOS系统下通过tar命令安装MySQL数据库?-图1
(图片来源网络,侵权删除)

2、上传压缩包到服务器:使用WinSCP或rzsz命令将下载的tar包上传到服务器的指定目录,如/home/tools

3、解压并移动文件

  • tar zxvf mysql5.6.45linuxglibc2.12x86_64.tar.gz
  • mv mysql5.6.45linuxglibc2.12x86_64 mysql5.6.45_3306
  • mv mysql5.6.45_3306 /usr/local/

二、安装与配置

1、创建用户组和用户

  • groupadd mysql
  • useradd r g mysql mysql

2、修改目录权限

  • chown R mysql:mysql /usr/local/mysql5.6.45_3306/

3、配置MySQL服务

/usr/local/mysql5.6.45_3306/supportfiles/mysql.server文件拷贝/etc/init.d/目录下,并命名为mysql

如何在CentOS系统下通过tar命令安装MySQL数据库?-图2
(图片来源网络,侵权删除)
  • cp /usr/local/mysql5.6.45_3306/supportfiles/mysql.server /etc/init.d/mysql

4、修改my.cnf配置文件

创建或编辑/etc/my.cnf文件,添加以下内容:

  • [client]
  • port = 3306
  • defaultcharacterset=utf8
  • [mysqld]
  • basedir = /usr/local/mysql5.6.45_3306
  • datadir = /usr/local/mysql5.6.45_3306/data
  • port = 3306
  • charactersetserver=utf8
  • defaultstorageengine = InnoDB
  • sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

5、初始化MySQL数据库

进入MySQL目录并执行初始化脚本:

  • cd /usr/local/mysql5.6.45_3306
  • ./scripts/mysql_install_db user=mysql

6、启动MySQL服务

  • service mysql start

三、登录与远程设置

1、更改root密码

如何在CentOS系统下通过tar命令安装MySQL数据库?-图3
(图片来源网络,侵权删除)
  • /usr/local/mysql5.6.45_3306/bin/mysqladmin u root password 'new password'

2、增加远程登录权限

  • GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your password';
  • FLUSH PRIVILEGES;

四、常见问题及解决

1、依赖问题:如果缺少必要的库,可以使用yum进行安装,

  • yum install numactl

2、防火墙设置:确保防火墙开放了3306端口,以允许外部访问MySQL:

  • firewallcmd addport=3306/tcp permanent
  • firewallcmd reload

通过以上步骤,可以在CentOS系统上成功安装并配置MySQL数据库,需要注意的是,每一步操作都需要仔细核对路径和文件名,以确保安装过程顺利进行,为了系统安全,建议定期更新MySQL版本并备份重要数据。

问题答案
如果MySQL安装过程中出现“FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db”错误,该如何解决? 需要先执行如下命令安装Perl模块:
yum y install perlModuleInstall.noarch;等待Perl模块安装成功后,再继续执行mysql_install_db命令。
如何更改MySQL的默认字符集为utf8mb4? 在my.cnf配置文件中添加或修改以下内容:
[client]

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

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