centos6.5编译安装mysql,主从复制配置(一)

centos6.5编译安装mysql,主从复制配置(一)

1、下载mysql源码

地址 http://dev.mysql.com/downloads/mysql/5.6.html#downloads 
如图:

下载mysql
点击Download,跳转下载页面:
下载页面
直接点击下载。

2、把mysql源码包上传到linux服务器

3、编译安装

a、yum安装相关依赖

[root@bogon ~]# yum -y install gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* make cmake bison git openssl openssl-devel

b、添加用户和组

[root@bogon ~]# groupadd mysql
[root@bogon ~]# useradd -r -g mysql mysql

c、解压

我安装时把压缩包放在了/export/servers目录下,安装时也安装到该目录下(ps:mysql 默认的安装路径为/usr/local/mysql)。

[root@bogon servers]# tar -zxvf mysql-5.6.41.tar.gz
[root@bogon servers]# cd mysql-5.6.41
[root@bogon mysql-5.6.41]#

d、编译

[root@bogon mysql-5.6.41]# cmake . -DCMAKE_INSTALL_PREFIX=/export/servers/mysql -DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/export/servers/mysql/data -DMYSQL_USER=mysql

编译通过如下图:
编译通过图
cmake编译报错需要删除编译缓存,修复错误后再次重新编译

[root@bogon mysql-5.6.41]# rm -rf CMakeCache.txt
编译通过执行命令
[root@bogon mysql-5.6.41]# make && make install
安装出错,需要重新编译时,需要清除旧的对象文件和缓存信息。执行命令
[root@bogon mysql-5.6.41]# make clean
[root@bogon mysql-5.6.41]# rm -f CMakeCache.txt
[root@bogon mysql-5.6.41]# rm -rf /etc/my.cnf

e、改变mysql的安装目录的所属用户和组

[root@bogon ~]# chown -R mysql:mysql /export/servers/mysql

4、初始化数据库

切换到mysql安装目录

[root@bogon ~]# cd /export/servers/mysql
[root@bogon mysql]# cd scripts/
[root@bogon scripts]# ./mysql_install_db –user=mysql –basedir=/export/servers/mysql –datadir=/export/servers/mysql/data/mydata

5、mysql服务配置

把mysql服务注册为service服务,支持 service mysqld [start、stop …]操作

[root@bogon ~]# cd /export/servers/mysql/support-files
[root@bogon support-files]# cp mysql.server /etc/init.d/mysqld

使用默认配置文件

[root@bogon support-files]# cp support-files/my-default.cnf /etc/my.cnf

让chkconfig管理mysql服务

[root@bogon support-files]# chkconfig –add mysqld

开机启动

[root@bogon support-files]# chkconfig mysqld on

配置my.cnf

[root@bogon support-files]# vi /etc/my.cnf

my.cnf默认配置
配置修改为:

basedir=/export/servers/mysql
datadir=/export/servers/mysql/data
pid-file=/export/servers/mysql/data/mysql.pid
log-error=/export/servers/mysql/log/mysql-error.err
port=3306
server_id=162

注意手动的创建目录/export/servers/mysql/data、/export/servers/mysql/log/和文件mysql.pid、mysql-error.err。并改变文件的用户和用户组。
将/export/servers/mysql/bin/目录添加到环境变量中,vim编辑vim /etc/profile永久添加环境变量,在文件的末尾追加

export PATH=$PATH:/usr/local/mysql/bin
执行source 使配置生效
[root@bogon ~]# source /etc/profile

6、启动服务、修改root密码

[root@bogon ~]# service mysqld start
Starting MySQL. SUCCESS!

第一次登陆不需要密码

[root@bogon ~]# mysql -uroot

使用mysqladmin修改密码

[root@bogon ~]# /export/servers/mysql/bin/mysqladmin -uroot password ‘111111’

至此,mysql安装完成,接下来我们来配置mysql主从复制。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值