银河麒麟高级服务器SP2安装mysql8
说明以下是在国产海光和鲲鹏平台上进行mysql8 的安装,系统为银河麒麟操作系统V10SP2-0524系统。yum安装使用欧拉yum源进行安装比较方便,使用华为云镜像源 链接修改repo源地址然后使用yum进行安装即可。源码编译安装下载源码访问mysql下载对应版本(带boost的)的源码。https://downloads.mysql.com/archives/community/下载源码传到服
·
说明
以下是在国产海光和鲲鹏平台上进行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
更多推荐
已为社区贡献4条内容
所有评论(0)