一、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)
5367

被折叠的 条评论
为什么被折叠?



