tar包如何安装MySQL在 linux中
发布时间:2023-06-27 12:00:39 所属栏目:MySql教程 来源:转载
导读: 这篇文章主要讲解了“linux中如何使用tar包安装MySQL”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux中如何
这篇文章主要讲解了“linux中如何使用tar包安装MySQL”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux中如何使用tar包安装MySQL”吧! 一、准备工作 在开始安装之前,需要准备好以下的内容: 稳定的Linux版本,建议选择CentOS7及以上版本。 已安装好的必要的工具,如gcc、make等。 下载好的MySQL tar包,可以从官网(https://dev.mysql.com/downloads/mysql/)中下载最新版的Linux-Generic版本的tar包。 二、安装步骤 解压tar包 使用如下命令解压MySQL的tar包: tar -xzvf mysql-xxx.tar.gz 解压后,会得到一个mysql-xxx文件夹。接下来,进入该文件夹。 创建MySQL所需的用户和组 MySQL通常需要运行在一个单独的用户和组下,可使用以下命令创建: groupadd mysql useradd -r -g mysql -s /bin/false mysql 其中,mysql为用户和组的名称。 配置编译参数并编译安装 进入mysql-xxx文件夹,在终端中输入以下命令,开始配置编译参数: cmake . \ -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_DATADIR=/usr/local/mysql/data \ -DSYSCONFDIR=/etc \ -DWITH_MYISAM_STORAGE_ENGINE=1 \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_ARCHIVE_STORAGE_ENGINE=1 \ -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \ -DENABLED_LOCAL_INFILE=1 \ -DENABLE_DTRACE=0 \ -DDEFAULT_CHARSET=utf8 \ -DDEFAULT_COLLATION=utf8_general_ci \ -DWITH_EMBEDDED_SERVER=OFF \ -DWITH_BOOST=boost 其中,各参数的含义如下: -DCMAKE_INSTALL_PREFIX:MySQL的安装目录,默认为/usr/local/mysql。 -DMYSQL_DATADIR:MySQL的数据文件存储目录,默认为/usr/local/mysql/data。 -DSYSCONFDIR:MySQL的配置文件存储目录,默认为/etc。 -DWITH_MYISAM_STORAGE_ENGINE=1:启用MyISAM存储引擎。 -DWITH_INNOBASE_STORAGE_ENGINE=1:启用InnoDB存储引擎。 -DWITH_ARCHIVE_STORAGE_ENGINE=1:启用Archive存储引擎。 -DWITH_BLACKHOLE_STORAGE_ENGINE=1:启用Blackhole存储引擎。 -DENABLED_LOCAL_INFILE=1:启用从本地加载数据文件。 -DENABLE_DTRACE=0:禁用DTrace功能。 -DDEFAULT_CHARSET=utf8:默认字符集为utf8。 -DDEFAULT_COLLATION=utf8_general_ci:默认字符集为utf8_general_ci。 -DWITH_EMBEDDED_SERVER=OFF:关闭嵌入式服务器。 -DWITH_BOOST=boost:使用boost库。 执行完上述命令后,便开始了编译过程,此时需要耐心等待一段时间。 编译完成后,使用以下命令进行安装: make && make install 安装完成后,检查安装情况并初始化MySQL数据库: cd /usr/local/mysql ls ./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 初始化完成后,启动MySQL: ./bin/mysqld_safe --user=mysql & (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐