linux centos7 编译安装mysql 5.6

编译安装mysql5.6

一,安装环境

利用yum或aptitude或apt-get等其他安装方式皆可

  Python Code 
1
yum  -y  install  gcc gcc-c++ autoconf*  automake*  zlib*  libxml*  ncurses-devel*  libgcrypt*  libtool*  bison*  openssl* cmake


二,解压安装

进入解压后的目录

  Python Code 
1
cmake  -DCMAKE_INSTALL_PREFIX=/usr/local/mysql  -DMYSQL_DATADIR=/usr/local/mysql/data  -DDEFAULT_CHARSET=utf8  -DDEFAULT_COLLATION=utf8_unicode_ci  -DWITH_READLINE= 1  -DWITH_SSL=system -DWITH_EMBEDDED_SERVER= 1  -DENABLED_LOCAL_INFILE= 1  -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS= all  -DWITH_MYISAM_STORAGE_ENGINE= 1  -DWITH_EXAMPLE_STORAGE= 1  -DWITH_DUXING_STORAGE_ENGINE= 1  -DWITH_INNOBASE_STORAGE_ENGINE= 1  -DWITH_DEBUG= 0

mysql在5的版本开始用Cmake,./configure已经不行了

然后是make &&make install 两部曲

三,安装后的事宜
1、用户组
#groupadd mysql //建MySQL组  
#useradd -g mysql -s /sbin/nologin mysql //建MySQL用户属于MySQL组 
2、配置 
#chown -R mysql:mysql /usr/local/mysql/ 把MySQL目录的权限给MySQL用户和组 
#cp /root/下载/mysql/support-files/my-default.cnf  /etc/my.cnf //拷入配置文件my.cnf 
#/usr/local/mysql/bin/mysql_install_db --user=mysql //用MySQL来初始化数据库 
#chown -R mysql:mysql /usr/local/mysql/var/ //把初始化的数据库目录给MySQL所有者 
#/usr/local/mysql/bin/mysqld_safe --user=mysql & //启动MySQL 
3、其他 
# cp /root/下载/mysql/ support-files/mysql.server /etc/init.d/mysqld 
#chmod 755 /etc/init.d/mysqld 
#chkconfig --add mysqld 
#chkconfig mysqld on 
#service mysqld restart 
四,容易出现的错误
错误1  启动数据库报错
mysqld_safe mysqld from pid file /usr/local/mysql/data/localhost.localdomain.pid ended
解决方法
#初始化数据库
  /usr/local/mysql/scripts/mysql_install_db --user=mysql

错误2   初始化数据库报错
FATAL ERROR: Could not find ./bin/my_print_defaults
解决方法
#初始化数据库的时候加上 --basedir   --datadir 相关路径即可
/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
错误3 泛指一类错误,电脑上第一次安装mysql,报错,明明解决了但mysql还是报错
之前我遇到过错误2,明明任何问题都解决了,但是mysql还是无法启动,报相同的错误
这种情况建议先行卸载,然后重点检查是否有任何遗漏的环境包没装上。在重新安装试试。我是这么解决的。

5.7
安装5.7级以上版本需要留足最少2G空间
安装对应版本的boost库
http://blog.itpub.net/27099995/viewspace-1994443/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值