银河麒麟高级服务器SP2安装mysql8

说明

以下是在国产海光和鲲鹏平台上进行mysql8 的安装,系统为银河麒麟操作系统V10SP2-0524系统。

yum安装

使用欧拉yum源进行安装比较方便,使用华为云镜像源 链接修改repo源地址
在这里插入图片描述

然后使用yum进行安装即可。

源码编译安装

下载源码

访问mysql下载对应版本(带boost的)的源码。https://downloads.mysql.com/archives/community/
在这里插入图片描述
下载源码传到服务器上解压源码,

准备

创建basedir和datadir
mkdir -p /usr/local/mysql
mkdir -p /usr/local/mysql/data
chown -R mysql:mysql /usr/local/mysql

安装依赖包
yum -y install make cmake gcc gcc-c++ ncurses  ncurses-devel  libaio-devel  openssl openssl-devel
 yum install -y libtirpc-devel
 yum install rpcgen

编译

mysql8d的编译gcc版本要高于5.0,cmake在3.5.1以上。V10-SP2gcc和cmake版本都满足,直接编译就可以。

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data  -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DMYSQL_TCP_PORT=3306 -DENABLE_DOWNLOADS=1 -DFORCE_INSOURCE_BUILD=1 -DWITH_BOOST=/root/mysql-source/mysql-8.0.22/boost  -DDOWNLOAD_BOOST=1

DWITH_BOOST=#修改成你的源码包里boost的路径。
#cmake后进行make 安装
make -j 32 &&make install 

数据库初始化

mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

vim /etc/my.cnf
[mysqld]
datadir=/usr/local/mysql/data 
basedir=/usr/local/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql 
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

启动mysql

cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysql
systemctl start mysql

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值