1.检查防火墙 是否关闭
service iptables status service iptables stopchkconfig iptables off2. SELINUX
vim /etc/selinux/configSELINUX=disabledSELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现,是 Linux历史上最杰出的新安全子系统。NSA是在Linux社区的帮助下开发了一种访问控制体系,在这种访问控制体系的限制下,进程只能访问那些在他的任务中所需要文件。SELinux 默认安装在 Fedora 和 Red Hat Enterprise Linux 上,也可以作为其他发行版上容易安装的包得到。
3.配置yum源
4.groupadd mysqluseradd -d /home/mysql -g mysql -m mysql5.
su - mysqlvi .bash_profilePATH=$PATH:$HOME/bin:/u01/my3306/bin6.
mkdir -p /u01/my3306/datamkdir -p /u01/my3306/log/iblogmkdir -p /u01/my3306/log/binlogmkdir -p /u01/my3306/log/runmkdir -p /u01/my3306/tmpmkdir -p /u01/my3306/runchown -R mysql:mysql /u01/my3306
chmod -R 755 /u01/my33067.
yum install -y cmake gcc gcc-c++ ncurses-devel bison zlib libxmlyum install -y openssl-devel8.预编译
cmake \-DCMAKE_INSTALL_PREFIX=/u01/my3306 \-DINSTALL_DATADIR=/u01/my3306/data \-DDEFAULT_CHARSET=utf8 \-DDEFAULT_COLLATION=utf8_general_ci \-DEXTRA_CHARSETS=all \-DWITH_SSL=yes \-DWITH_EMBEDDED_SERVER=1 \-DENABLED_LOCAL_INFILE=1 \-DWITH_MYISAM_STORAGE_ENGINE=1 \-DWITH_INNOBASE_STORAGE_ENGINE=1 \-DWITH_ARCHIVE_STORAGE_ENGINE=1 \-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \-DWITH_FEDERATED_STORAGE_ENGINE=1 \-DWITH_PARTITION_STORAGE_ENGINE=1 \-DMYSQL_UNIX_ADDR=/u01/my3306/run/mysql.sock \-DMYSQL_TCP_PORT=3306 \-DENABLED_LOCAL_INFILE=1 \-DSYSCONFDIR=/etc \-DWITH_READLINE=on9.
Configuring incomplete, errors occurred!删除txtfind / -name CMakeCache.txtrm -f /root/mysql/mysql-5.6.12/CMakeCache.txt10.
make make install11.
my.cnf 上传这个文件cd /u01/my330612.
chown -R mysql:mysql /u01/my3306/13.初始化数据库
su - mysqlcd /u01/my3306会根据my.cnf参数文件中执行的信息初始化数据库必须在这个路径下执行./scripts/mysql_install_db --defaults-file=/u01/my3306/my.cnf --datadir=/u01/my3306/data --user=mysql./scripts/mysql_install_db --defaults-file=/u01/my3307/my.cnf --datadir=/u01/my3307/data --basedir=/u01/my3306 --user=mysql
14.启动mysql
cd /u01/my3306/bin./mysqld_safe --defaults-file=/u01/my3306/my.cnf --user=mysql &15.连接数据库
mysql -h127.0.0.1 -urootmysql -h127.0.0.1 -uroot -P3306
大写P端口
小写p密码