curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo && \ yum clean all &&\ yum install -y wget gcc gcc-c++ automake autoconf make cmake bison-devel ncurses-devel libaio-devel &&\ mkdir /server/tools /application -p &&\ cd /server/tools &&\ useradd mysql -s /sbin/nologin -M && \ wget https://www.chenleilei.net/soft/mysql-boost-5.7.20.tar.gz &&\ tar xf mysql-boost-5.7.20.tar.gz &&\ rm -f mysql-boost-5.7.20.tar.gz &&\ cd mysql-5.7.20 &&\ cmake . -DCMAKE_INSTALL_PREFIX=/application/mysql-5.7.20 \ -DMYSQL_DATADIR=/application/mysql-5.7.20/data \ -DMYSQL_UNIX_ADDR=/application/mysql-5.7.20/tmp/mysql.sock \ -DDOWNLOAD_BOOST=1 -DWITH_BOOST=./boost \ -DSYSCONFDIR=/etc -DDEFAULT_CHARSET=utf8mb4 \ -DDEFAULT_COLLATION=utf8mb4_general_ci \ -DWITH_EXTRA_CHARSETS=all \ -DWITH_INNOBASE_STORAGE_ENGINE=1 \ -DWITH_FEDERATED_STORAGE_ENGINE=1 \ -DWITH_BLACKHOLE_STORAGE_ENGINE=1 \ -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \ -DWITH_MYISAM_STORAGE_ENGINE=1 \ -DWITH_ZLIB=bundled -DWITH_SSL=bundled \ -DENABLED_LOCAL_INFILE=1 \ -DWITH_EMBEDDED_SERVER=1 \ -DENABLE_DOWNLOADS=1 \ -DWITH_DEBUG=0 &&\ make && make install &&\ chown -R mysql.mysql /application/mysql-5.7.20 &&\ /application/mysql-5.7.20/bin/mysqld --initialize-insecure --user=mysql --basedir=/application/mysql-5.7.20 --datadir=/application/mysql-5.7.20/data echo -e "[mysqld] \ basedir=/application/mysql \ datadir=/application/mysql-5.7.20/data \ socket=/tmp/mysql.sock \ log_error=/var/log/mysql.log \ user=mysql \ port=3306 \ [client] \ socket=/tmp/mysql.sock" >/etc/my.cnf rm -rf /server/tools/mysql-5.7.20 && \ rm -rf /var/cache/yum/* echo 'PATH=/application/mysql/bin/:$PATH' >>/etc/profile && \ source /etc/profile && \ \cp /application/mysql-5.7.20/support-files/mysql.server /etc/init.d/mysqld && \ mkdir /application/mysql-5.7.20/tmp -p && \ ln -s /application/mysql-5.7.20 /application/mysql && \ /etc/init.d/mysqld start
编译安装mysql5.7.20
原创妙手折花 ©著作权
文章标签 mysql5.7.20 文章分类 MySQL 数据库
-
CentOS 7 安装MySQL5.7.20 及(忘记密码修改密码)
w数据库是mariadb, 但是 好多用的都是
mysql 数据库 修改密码 -
mysql8.0安装失败 mysql5.7.20安装失败
前提:升级Mysql的版本是每一个初学者的痛,无法删干净的注册表,数据冲突,隐藏文件没有删除等问题都会导致安装失败,当然度娘上也提供了针对各种类型错误的解决方法,当然有用没用,就得大家自己慢慢一个一个试了,所以就会浪费大量的精力和时间,今天我在安装的时候也遇到了一个非正常的错误,分享给大家,希望能帮助到大家。错误页面:解决办法:首先先不要直接在网上搜索这类型的错误,因为导致一个错误的发生,原因是多
mysql8.0安装失败 starting servert Mysqlserver无法启动 Mysql5.7.20 查看日志