linux centos7 编译安装mysql 5.6
2017-11-21 13:23
417 查看
编译安装mysql5.6
一,安装环境
利用yum或aptitude或apt-get等其他安装方式皆可
Python Code
二,解压安装
进入解压后的目录
Python Code
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/
一,安装环境
利用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 |
然后是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/
相关文章推荐
- Linux CentOS6.5下编译安装MySQL 5.6
- linux 下 opencv2.0 的编译与安装 …
- linux下MySQL5.6编译安装及修改字符集
- 在Linux上编译安装php开发环境(install mysql5.6)-3
- 编译安装nginx php mysql 遇到的问…
- 源码编译安装MySQL 5.7.9
- linux 下 opencv2.0 的编译与安装 …
- linux 下编译安装php mongodb扩展
- linux下编译安装mysql5.6
- Linux64位服务器编译安装MySQL5.6(CentOS6.4)
- Linux:Qt的编译和安装配置 (本…
- linux下编译安装MySQL5.6新版本
- Linux编译安装MySQL5.6
- Linux 环境下编译安装MySQL5.6的笔记记录
- Linux---centos编译安装mysql5.6
- Linux编译安装与配置-MySQL(5.5,5.6)版本系(笔记)
- Linux 环境下编译安装MySQL5.6
- Linux编译安装MySQL5.6
- (7) linux 编译并安装mysql-5.6.15.tar.gz ---> CentOS-6.6-x86_64 + mysql-5.6.15.tar.gz
- Linux 下编译安装 MySQL(Percona Server) 5.6