您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
centos6.6下编译安装mysql5.6.35
发布时间:2018-05-12 19:15:11编辑:雪饮阅读()
编译前的准备工作:
关闭防火墙和selinux
安装前先查询是否已有mysql安装
rpm -qa|grep mysql
如果有,则用rpm -e卸载之,或rpm -e --nodeps进行强制卸载(慎用)
下载源码包于u01目录
mysql_5.6.35.tar.gz
建立mysql用户
useradd -d /home/mysql -m mysql
给mysql用户设置密码
passwd mysql
设置密码
个人配置文件bash_profile中新增环境变量/u01/my3306/bin
使得配置文件生效
source .bash_profile
建立以下目录:
mkdir -p /u01/my3306/data \
mkdir -p /u01/my3306/log/iblog \
mkdir -p /u01/my3306/log/binlog \
mkdir -p /u01/my3306/run \
mkdir -p /u01/my3306/tmp
设置文件所属用户及组
chown -R mysql:mysql /u01/my3306
设置文件读写权限
chmod -R 755 /u01/my3306
u01目录zxvf解压源码包
自定义repo源为安装光盘的rpm资源后一键安装编译所需依赖
yum install -y cmake gcc gcc-c++ ncurses ncurses-devel bison zlib libxml openssl openssl-devel
编译
进入源码解压后的目录中运行cmake
cmake \
-DCMAKE_INSTALL_PREFIX=/u01/my3306 \
-DINSTALL_DATADIR=/u01/my3306/data \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DEXTRA_CHARSETS=all \
-DWITH_SSL=yes \
-DWITH_EMBEDDED_SERVER=1 \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DMYSQL_UNIX_ADDR=/u01/my3306/run/mysql.sock \
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DSYSCONFDIR=/etc \
-DWITH_READLINE=on
然后再运行make
make无错误然后再运行、
make install
编译后的配置
将my.cnf上传,到u01/my3306目录
然后重新进行权限配置:
chown -R mysql:mysql /u01/my3306
以mysql身份进入/u01/my3306目录执行命令
./scripts/mysql_install_db --defaults-file=/u01/my3306/my.cnf --datadir=/u01/my3306/data --user=mysql
执行完毕后再进入bin目录中执行
./mysqld_safe --defaults-file=/u01/my3306/my.cnf --user=mysql &
执行完毕后,这后一条命令是在后台执行的,可以用ctrl+c
然后ps -ef|grep mysql查看下是否存在mysql进程
若有两个进程和上面两个命令的进程分别相同,那么此时直接执行mysql命令,应该能直接登录到mysql数据库。
附件
链接:https://pan.baidu.com/s/1lUydlGw2zIbYUNJZkVKUxA 密码:ogfn
关键字词:centos6.6,mysq5.6.35
相关文章
-
无相关信息