您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

mysql centos 源码安装

2024/4/10 7:36:59发布38次查看
mysql是一个流行的开源关系型数据库管理系统,能够提供高效、可靠、安全的数据存储和访问。centos是基于linux内核的开源操作系统,可以作为mysql的运行环境。本文将介绍在centos上通过源码编译的方式安装mysql的步骤。
步骤1:安装编译工具
在centos上安装编译工具,以便能够编译mysql的源代码。
yum install -y gcc-c++ cmake make
步骤2:下载mysql源码包
进入mysql官网(https://dev.mysql.com/downloads/mysql/)下载对应版本的源码包,并将其上传到centos服务器上。
步骤3:解压源码包
将下载的mysql源码包解压到指定目录下(例如,/usr/local/src/mysql-8.0.25)。
tar -zxvf mysql-8.0.25.tar.gz -c /usr/local/src/
步骤4:安装必需的库
yum install -y zlib-devel openssl-devel ncurses-devel bison-devel
步骤5:创建mysql用户
为mysql创建一个用户和组。
groupadd mysqluseradd -r -g mysql mysql
步骤6:配置mysql
进入mysql源代码目录,根据实际情况进行配置。
cd /usr/local/src/mysql-8.0.25cmake . -dcmake_install_prefix=/usr/local/mysql -dmysql_datadir=/usr/local/mysql/data -dsysconfdir=/etc -dmysql_tcp_port=3306 -dwith_innobase_storage_engine=1 -dwith_archive_storage_engine=1 -dwith_blackhole_storage_engine=1 -dwith_memory_storage_engine=1 -dwith_partition_storage_engine=1 -dwith_readline=1 -denabled_local_infile=1 -dmysql_unix_addr=/usr/local/mysql/mysql.sock -ddefault_charset=utf8 -ddefault_collation=utf8_general_ci
说明:
--prefix:安装位置--datadir:数据库数据文件存储目录--sysconfdir:配置文件存储目录--with-innodb:支持innodb存储引擎--with-archive-storage-engine:支持archive存储引擎--with-blackhole-storage-engine:支持blackhole存储引擎--with-memory-storage-engine:支持memory存储引擎--with-partition-storage-engine:支持partition存储引擎--with-readline:使用readline库支持命令行编辑--enable-local-infile:支持从本地加载数据--without-server:不编译mysql服务器--without-client:不编译mysql客户端步骤7:编译和安装mysql
使用make命令编译mysql源代码,并使用make install命令安装mysql。
makemake install
步骤8:配置mysql服务
使用以下命令进行mysql服务的初始化配置和启动。
cd /usr/local/mysql/bin./mysqld --initialize-insecure --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data./mysqld_safe --user=mysql &
步骤9:设置mysql根密码
mysqladmin -u root password 'new-password'
步骤10:测试mysql是否成功安装
使用以下命令测试mysql是否成功安装。
mysql -u root -p
如果返回结果中含有welcome to the mysql monitor的信息,则表示mysql已经成功安装并可以正常使用了。
以上就是mysql centos 源码安装的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product