银河麒麟高级服务器操作系统V10如何使用源码编译安装mysql
配主机网
阅读:590
2022-11-10 21:55:55
评论:0
(1)查看是否已安装mariadb,若是已安装,需要卸载
# rpm -qa|grep mariadb
[caption id="attachment_1194" align="aligncenter" width="528"]
银河麒麟高级服务器操作系统V10如何使用源码编译安装mysql[/caption]
要是有,卸载:# yum remove mariadb
(2)下载源码包并解压
# wget https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.29.tar.gz
# tar -zxvf mysql-5.7.29.tar.gz
[caption id="attachment_1195" align="aligncenter" width="554"]
银河麒麟高级服务器操作系统V10如何使用源码编译安装mysql[/caption]
(3)yum安装编译所需要的工具和库
# yum install gcc gcc-c cmake ncurses-devel bison openssl-devel rpcgen
(4)创建mysql的安装目录及数据库存放目录
# mkdir -p /mysqlapp/mysql 安装Mysql
# mkdir -p /mysqlapp/mysql/data 存放数据库
创建mysql用户及用户组
# groupadd mysql 创建mysql组
# useradd -g mysql mysql 创建Mysql用户,同时属于mysql组
设置目录权限
# chown -R root:mysql /mysqlapp/mysql
# chown -R mysql:mysql /mysqlapp/mysql/data
[caption id="attachment_1196" align="aligncenter" width="501"]
银河麒麟高级服务器操作系统V10如何使用源码编译安装mysql[/caption]
(5)进到mysql-5.7.29,编译安装
# cmake . -DCMAKE_INSTALL_PREFIX=/mysqlapp/mysql -DMYSQL_DATADIR=/mysqlapp/mysql/data -DSYSCONFDIR=/etc -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/root/mysql-5.7.29/include/boost_1_59_0 -DWITHOUT_PARTITION_STORAGE_ENGINE=0
# make
# make install
(6)配置/etc/my.cnf文件
注意:5.7版本没有模板文件/application/mysql/support-files/my-default.cnf,可根据需要自行添加
[mysqld]
port = 3306
user = mysql
basedir = /mysqlapp/mysql
datadir = /mysqlapp/mysql/data
pid-file = /mysqlapp/mysql/data/mysql.pid
sql_mode='ONLY_FULL_GROUP_BY'
log_error = /mysqlapp/mysql/mysql-error.log
[client]
port = 3306
[caption id="attachment_1197" align="aligncenter" width="399"]
银河麒麟高级服务器操作系统V10如何使用源码编译安装mysql[/caption]
(7)初始化数据库
# /mysqlapp/mysql/bin/mysqld --initialize-insecure --user=mysql --basedir=/mysqlapp/mysql --datadir=/mysqlapp/mysql/data
(8)设置环境变量
# echo 'export PATH=/mysqlapp/mysql/bin:$PATH' >> /etc/profile
# source /etc/profile
# tail -1 /etc/profile
[caption id="attachment_1198" align="aligncenter" width="553"]
银河麒麟高级服务器操作系统V10如何使用源码编译安装mysql[/caption]
(9)拷贝启动脚本、启动服务、登录数据库(没有密码)并查看版本
# cp /mysqlapp/mysql/support-files/mysql.server /etc/init.d/mysqld
# /etc/init.d/mysqld start
[caption id="attachment_1199" align="aligncenter" width="554"]
银河麒麟高级服务器操作系统V10如何使用源码编译安装mysql[/caption]
[caption id="attachment_1200" align="aligncenter" width="552"]
银河麒麟高级服务器操作系统V10如何使用源码编译安装mysql[/caption]
[caption id="attachment_1201" align="aligncenter" width="554"]
银河麒麟高级服务器操作系统V10如何使用源码编译安装mysql[/caption]








声明
温馨提示:
欢迎您来到小站
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;
2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;
3.作者投稿可能会经我们编辑修改或补充;
4.网页广告仅为维持服务器 请谅解;
5.QQ:1103606138 无其它联系方式。