您的位置:首页 > 运维架构 > Linux

linux centos7 编译安装mysql 5.6

2017-11-21 13:23 417 查看
编译安装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还是报
9a96

之前我遇到过错误2,明明任何问题都解决了,但是mysql还是无法启动,报相同的错误
这种情况建议先行卸载,然后重点检查是否有任何遗漏的环境包没装上。在重新安装试试。我是这么解决的。

5.7
安装5.7级以上版本需要留足最少2G空间
安装对应版本的boost库 http://blog.itpub.net/27099995/viewspace-1994443/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: