mysql编译安装与配置

来源:互联网 发布:2000年人口普查数据 编辑:程序博客网 时间:2024/04/26 12:03

一、Mysql获取

#wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.24.tar.gz 

# tar xzvf mysql-5.6.24.tar.gz

#cd mysql-5.6.24

 

二、mysql安装

2.1   先查询mysql用户和组是否存在,如不存在执行下面语句

# id mysql         

# groupadd -g 27 mysql

# useradd -u 27 -g mysql -s /sbin/nologin-M mysql

 

2.2 检查安装编译时所需的软件包

可以通过rpm-qa|grep name来验证以下软件包是否已全部安装

cmake make gcc gcc-c++ ncurses-devel bison

若缺少相关软件包,则使用yum –y install方式安装

 

2.3 创建mysql目录

(注:由于我下阶段是进行主从复制,故用mysql-m以示区分主从)

# mkdir -p /usr/local/mysql-m /usr/local/mysql-m/etc /opt/database-m /var/run/mysql-m/var/log/mysql-m

# chown -R mysql.mysql /usr/local/mysql-m/opt/database-m /var/run/mysql-m /var/log/mysql-m

 

2.4 cmake编译安装    

#cmake \

-DCMAKE_INSTALL_PREFIX:PATH=/usr/local/mysql-m\

-DMYSQL_DATADIR:PATH=/opt/database-m \

-DSYSCONFDIR:PATH=/usr/local/mysql-m/etc \

-DMYSQL_TCP_PORT=3307 \

-DWITH_DEBUG:BOOL=on

#make; make install

 

2.5 配置文件

#Vim /usr/local/mysql-m/etc/my.cnf

[mysql]

socket=/var/run/mysql-m/mysql-m.sock

 

[mysqld]

user=mysql

port=3307

basedir=/usr/local/mysql-m

datadir=/opt/database-m

socket=/var/run/mysql-m/mysql-m.sock

pid-file=/var/run/mysql-m/mysql-m.pid

 

[mysqld_safe]

log-error=/var/log/mysql-m/mysql-m-error.log

 

 

#cp/usr/local/mysql-m/support-files/mysql.server /etc/rc.d/init.d/mysql-m

#vim /etc/rc.d/init.d/mysql-m                          #修改conf=/usr/local/mysql-m/etc/my.cnf保存退出


2.6 数据库安装

#/usr/local/mysql-m/scripts/mysql_install_db--basedir=/usr/local/mysql-m --datadir=/opt/database-m --user=mysql

 

2.7 启动服务

#chkconfig --add mysql-m

# service mysql-m start

#lsof -i:3307                   #服务端口已开启

COMMAND  PID  USER   FD  TYPE   DEVICE SIZE NODE NAME

mysqld 18308 mysql   10u  IPv4 11444324       TCP *:tns-server (LISTEN)

 

0 0
原创粉丝点击