mysql5.6.26安装教程_centos编译安装mysql(以mysql-5.6.26为例)

1)安装前准备

①下载mysql,从官网获取源码包,http://dev.mysql.com/downloads/mysql

#wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.27.tar.gz

#tar xvf mysql-5.6.27.tar.gz

#cd mysql-5.6.27

②检查是否存在mysql

#rpm -qa | grep mysql

存在的话就删除

rpm -e mysql   //普通删除模式

rpm -e --nodeps mysql  //只删除mysql不删除依赖

③安装编译环境

#yum -y install make gcc-c++ cmake bison-devel  ncurses-devel

2)编译安装mysql

#cmake \

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

-DMYSQL_DATADIR=/usr/local/mysql/data \

-DSYSCONFDIR=/etc \

-DWITH_MYISAM_STORAGE_ENGINE=1 \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_MEMORY_STORAGE_ENGINE=1 \

-DWITH_READLINE=1 \

-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \

-DMYSQL_TCP_PORT=3306 \

-DENABLED_LOCAL_INFILE=1 \

-DWITH_PARTITION_STORAGE_ENGINE=1 \

-DEXTRA_CHARSETS=all \

-DDEFAULT_CHARSET=utf8 \

-DDEFAULT_COLLATION=utf8_general_ci

上述配置成功后,开始编译安装,这个过程要等一会

#make && make install

如果这个过程中没有报错,安装完成!

3)配置MySQL

①配置mysql用户(mysql)和用户组(mysql)及其权限

#grep mysql /etc/passwd

#grep mysql /etc/group

如果存在就不创建,不存在就创建

#groupadd mysql

#useradd -g mysql mysql

将/usr/local/mysql的用户和用户组设置为mysql

#chown -R mysql.mysql /usr/local/mysql

②初始化数据库

#cd /usr/local/mysql

#scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql --pid-file=/usr/local/mysql/data/mysql.pid --tmpdir=/tmp/mysql

③启动mysql并设置为开机自启动

#cp support-files/mysql.server /etc/init.d/mysql

#chkconfig mysql on

#service mysql start

④配置环境变量

编辑/etc/source文件,添加以上代码至末尾

PATH=/usr/local/mysql/bin:$PATH

export PATH

让环境变量生效

#source /etc/profile

⑤开启远程访问

#mysql

>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypwd123' WITH GRANT OPTION;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值