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]
分享:
扫描分享到社交APP
上一篇
下一篇