目录
yum install -y gcc gcc-c++ ncurses-devel make cmake
编译安装
groupadd mysql
useradd mysql -g mysql
tar xf mysql-5.6.35.tar.gz
cd mysql-5.6.35
cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql //安装目录
-DMYSQL_UNIX_ADDR=/var/mysql/mysql.sock //套接字
-DDEFAULT_CHARSET=utf8 //字符集
-DEXTRA_CHARSETS=all //
-DDEFAULT_COLLATION=utf8_general_ci
-DWITH_INNOBASE_STORAGE_ENGINE=1 //支持innodb
-DWITH_MYISAM_STORAGE_ENGINE=1 //支持myisam
-DENABLED_LOCAL_INFILE=1
-DMYSQL_DATADIR=/var/mysql/database/ //数据目录
make && make install
mkdir -p /var/mysql/ /var/mysql/database/
chown mysql.mysql /var/mysql/ /var/mysql/database/
初始化
/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/var/mysql/database/
注意:--basedir和--datadir必须指定或者不能初始化成功(basedir安装目录,datadir数据库目录)
复制启动脚本
cp mysql-5.6.35/support-files/mysql.server /etc/init.d/mysqld
/etc/init.d/mysqld start
不用启动脚本的启动方式
/usr/local/mysql/bin/mysqld_safe --user=mysql &