linux启动mysql5.6.21_[原创]linux(centos)环境下如何编译安装mysql 5.6

按照如下操作,可以完美安装一个mysql5.6出来。其他版本一样,注意是5.5以及以上版本试用。其他版本请采用make编译安装。

注意事项:

先安装cmake(mysql5.5以后是通过cmake来编译的)

先安装cmake(mysql5.5以后是通过cmake来编译的)

直接yum一个cmake ,强烈推荐yum操作。

yum install cmake  -y

yum install ncurses-devel -y

1,创建mysql 安装和存储路径:

mkdir  -p  /data/mysql

2,添加mysql组和用户

groupadd mysql

useradd -M mysql -g mysql -s /sbin/nologin

chown  -R  mysql.mysql /data/mysql

3,编译安装

wget http://soft.vpser.net/datebase/mysql/mysql-5.6.23.tar.gz

tar -zxvf mysql-5.6.23.tar.gz

cd mysql-5.6.23

/usr/bin/cmake \

-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \

-DMYSQL_DATADIR=/data/mysql \

-DSYSCONFDIR=/etc \

-DWITH_MYISAM_STORAGE_ENGINE=1 \

-DWITH_INNOBASE_STORAGE_ENGINE=1 \

-DWITH_MEMORY_STORAGE_ENGINE=1 \

-DWITH_READLINE=1 \

-DMYSQL_UNIX_ADDR=/tmp/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

4,安装系统数据库并设置环境变量:

cp support-files/my-default.cnf /etc/my.cnf //这个代码不可以少,否则mysql数据库安装出错,也可以加入自己已经设置好的配置文件。。

./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql --defaults-file=/etc/my.cnf

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

5,将配置文件拷贝到对应目录:

sed -i '/basedir/abasedir = /usr/local/mysql' /etc/my.cnf

sed -i '/datadir/adatadir = /data/mysql' /etc/my.cnf

sed -i '/socket/asocket=/tmp/mysql.sock' /etc/my.cnf

echo "[mysqld_safe]" >> /etc/my.cnf

sed -i '/mysqld_safe/auser=mysql' /etc/my.cnf

sed -i '/mysqld_safe/atmdir=/tmp' /etc/my.cnf

6: 做成服务:

cp  mysql.server   /etc/init.d/mysqld

chkconfig --add mysqld

chkconfig  mysqld  on

service  mysqld start

设置root密码,默认密码是空,可以自己修改。现在就OK了。

update user set Password=Password('123456') where User='root';

flush privileges;

补充注意事项:

1,重新编译时,需要清除旧的对象文件和缓存信息。

# make distclean

# rm -f CMakeCache.txt

# rm -rf /etc/my.cnf

2,解决服务器内存比较小导致启动报错情况。

performance_schema_max_table_instances=200

table_definition_cache=200

table_open_cache=128

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值