mysql5.6源码安装
Posted jabbok
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql5.6源码安装相关的知识,希望对你有一定的参考价值。
1 编译安装
groupadd mysql useradd mysql -g mysql -M -s /sbin/nologin #增加一个名为 mysql的用户。 #-g:指定新用户所属的用户组(group) #-M:不建立根目录 #-s:定义其使用的shell,/sbin/nologin代表用户不能登录系统。
wget ftp://mirror.switch.ch/mirror/mysql/Downloads/MySQL-5.6/mysql-5.6.39.tar.gz
yum install gcc gcc-c++ -y yum install -y ncurses-devel yum install -y cmake yum install -y libaio yum install -y bison
cmake ./ -DCMAKE_INSTALL_PREFIX=/app/mysql -DMYSQL_DATADIR=/app/mysql/data -DSYSCONFDIR=/app/mysql/etc -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DMYSQL_UNIX_ADDR=/tmp/mysqld.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 -j && make install
参数说明
# -DCMAKE_INSTALL_PREFIX=/usr/local/mysql #安装路径
# -DMYSQL_DATADIR=/usr/local/mysql/data #数据文件存放位置
# -DSYSCONFDIR=/etc #my.cnf路径
# -DWITH_MYISAM_STORAGE_ENGINE=1 #支持MyIASM引擎
# -DWITH_INNOBASE_STORAGE_ENGINE=1 #支持InnoDB引擎
# -DWITH_MEMORY_STORAGE_ENGINE=1 #支持Memory引擎
# -DWITH_READLINE=1 #快捷键功能(我没用过)
# -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock #连接数据库socket路径
# -DMYSQL_TCP_PORT=3306 #端口
# -DENABLED_LOCAL_INFILE=1 #允许从本地导入数据
# -DWITH_PARTITION_STORAGE_ENGINE=1 #安装支持数据库分区
# -DEXTRA_CHARSETS=all #安装所有的字符集
# -DDEFAULT_CHARSET=utf8 #默认字符
# -DDEFAULT_COLLATION=utf8_general_ci
2 配置
./scripts/mysql_install_db --datadir=/app/mysql/data #在安装目录下,把配置库安装到mysql
[[email protected] data]# ls /app/mysql/data ibdata1 ib_logfile0 ib_logfile1 mysql performance_schema test #在数据目录下可以发现数据文件
chown -R mysql:mysql ./* #将整个安装目录给mysql用户
以上是关于mysql5.6源码安装的主要内容,如果未能解决你的问题,请参考以下文章