依赖包要提前安装:
yum install perl-Data-Dumper autoconf perl -y
yum -y install make gcc-c++ cmake bison-devel ncurses-devel libaio libaio-devel
wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.24.tar.gz
tar xf mysql-5.6.48-linux-glibc2.12-x86_64.tar.gz
mv mysql-5.6.48-linux-glibc2.12-x86_64 /usr/local/mysql
cd /usr/local/mysql/
cp support-files/mysql.server /etc/init.d/mysqld
useradd -s /sbin/nologin mysql
mkdir -p /data/mysql
cp support-files/my-default.cnf /etc/my.cnf
vim /etc/my.cnf
basedir = /usr/local/mysql
datadir = /data/mysql
chown -R mysql.mysql /usr/local/mysql
chown -R mysql.mysql /data/mysql
./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql
结果如下表示正常:
echo 'export PATH=/usr/local/mysql/bin:$PATH' >> /etc/profile
source /etc/profile
chmod +x /etc/init.d/mysqld
chkconfig --add mysqld &&service mysqld start
创建密码:
mysqladmin -uroot password 123456
报错:
如果提前没安装依赖包就会报错如下:
yum -y remove perl
yum -y install perl
yum install autoconf -y
最后重新执行初始化命令:
./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql