mysql5.6.30 源码安装
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql5.6.30 源码安装相关的知识,希望对你有一定的参考价值。
下载mysql-5.6.30-1.el6.src.rpm源码
MySQL-5.6.30-1.el6.src.rpm下载地址
rpm -ivh MySQL-5.6.30-1.el6.src.rpm
rpmbuild/SOURCES/mysql-5.6.30.tar.gz
依赖包安装
yum install cmake ncurses-devel bison-devel libaio-devel gcc-c++
创建mysql用户
groupadd mysql
useradd mysql -g mysql -M -s /sbin/nologin
-g:指定新用户所属的用户组(group)
-M:不建立根目录
-s:定义其使用的shell
/sbin/nologin代表用户不能登录系统
解压安装Mysql
tar zxvf mysql-5.6.30.tar.gz
cd mysql-5.6.30
cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/data/mysql/data \
-DSYSCONFDIR=/etc \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DMYSQL_UNIX_ADDR=/tmp/mysqld.sock \
-DMYSQL_TCP_PORT=3306 \
-DENABLED_LOCAL_INFILE=1 \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DMYSQL_USER=mysql
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DEXTRA_CHARSETS=all \
如编译失败删除CMakeCache.txt重新编译
make
make install
修改mysql目录所有者
chown -R mysql:mysql /usr/local/mysql
mkdir -p /data/mysql/data
chown -R mysql:mysql /data/mysql
初始化mysql数据库
cd /usr/local/mysql
scripts/mysql_install_db --user=mysql --datadir=/data/mysql/data
cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
加开机启动 环境变量
vi /etc/profile
追加
PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:$PATH
export PATH
source /etc/profile
cp support-files/mysql.server /etc/init.d/mysqld
chkconfig mysqld on
启动mysql服务
service mysqld start
检查
ps -aux|grep mysql
netstat -tulnp | grep 3306
修改MySQL用户root的密码,同时可禁止root远程连接,移除test数据库和匿名用户
/usr/local/mysql/bin/mysql_secure_installation
一路y加回车
问题:-bash:mysql:command not found
ln -s /usr/local/mysql/bin/mysql /usr/bin 做个链接即可
以上是关于mysql5.6.30 源码安装的主要内容,如果未能解决你的问题,请参考以下文章
centos7下yum安装mysql5.6.30及配置多实例