网门网站下载地址,仿站侵权吗,wordpress出现500错误,重庆有几个区几个县本文主要向大家介绍了CentOS7 下源码安装MySQL数据库 8.0.11#xff0c;通过具体的内容向大家展现#xff0c;希望对大家学习MySQL数据库有所帮助。CentOS7 下源码安装MySQL 8.0.11系统环境#xff1a;CentOS7#xff0c; 内核#xff1a;Linux 3.10.0-862.el7.x86_64如果…本文主要向大家介绍了CentOS7 下源码安装MySQL数据库 8.0.11通过具体的内容向大家展现希望对大家学习MySQL数据库有所帮助。CentOS7 下源码安装MySQL 8.0.11系统环境CentOS7 内核Linux 3.10.0-862.el7.x86_64如果有旧版本的MySQL,先卸载用下面命令来查询出系统有哪些相关的MySQL包。rpm -qa | grep mysql如果上述命令查询出有相关的MySQL包就卸载rpm -e 包名卸载MariaDB包yum remove mariadb-libs.x86_64从MySQL官网下载源码包并将该文件拷贝到系统中。https://dev.mysql.com/downloads/mysql/注意下载带boost的包mysql-boost-8.0.11.tar.gz 大小74.1M技术分享图片安装编译必要的包yum -y install make gcc-c cmake bison-devel ncurses-devel创建MySQL用户和组该用户只用作MySQL的服务不能用于登录系统useradd -g mysql mysql -M -s /sbin/nologin检验源压缩包的完整性并解 压源码包解压到/usr/local/mysql-8.0.11md5sum mysql-boost-8.0.11.tar.gztar -zxvf mysql-boost-8.0.11.tar.gz -C /usr/local执行cmakecmake \-DDOWNLOAD_BOOST1 \-DWITH_BOOST/usr/local/mysql-8.0.11/boost/boost_1_66_0/boost \-DWITH_DEBUG1 \-DCMAKE_INSTALL_PREFIX/usr/local/mysql \-DMYSQL_DATADIR/usr/local/mysql/data \-DWITH_BOOST/usr/local/boost \-DSYSCONFDIR/etc \-DEFAULT_CHARSETutf8mb4 \-DDEFAULT_COLLATIONutf8mb4_general_ci \-DENABLED_LOCAL_INFILE1 \-DEXTRA_CHARSETSall在执行cmake的过程中有一个报错如下图 意思是缺少相关的openssl开发包。技术分享图片安装缺省的依赖包yum install openssl-devel.x86_64 openssl-static.x86_64 openssl-perl.x86_64删除CMakeCache.txt或者重命名这里重命名该文件。mv CMakeCache.txt CMakeCache.txt.bk再次执行cmake操作并最终没有报错。cmake \-DDOWNLOAD_BOOST1 \-DWITH_BOOST/usr/local/mysql-8.0.11/boost/boost_1_66_0/boost \-DWITH_DEBUG1 \-DCMAKE_INSTALL_PREFIX/usr/local/mysql \-DMYSQL_DATADIR/usr/local/mysql/data \-DWITH_BOOST/usr/local/boost \-DSYSCONFDIR/etc \-DEFAULT_CHARSETutf8mb4 \-DDEFAULT_COLLATIONutf8mb4_general_ci \-DENABLED_LOCAL_INFILE1 \-DEXTRA_CHARSETSall执行 make操作, 该过程执行时间比较长请耐心等待。make执行make installmake install切换到目录/usr/local/mysql/bin下初始化 MySQL, 此时数据库root账号的密码为空。./mysqld --initialize-insecure --usermysql --basedir/usr/local/mysql --datadir/usr/local/mysql/data技术分享图片16.配置启动脚本cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqldchkconfig --add mysqldchkconfig mysqld on17.启动 mysqldservice mysqld start输出结果Starting MySQL SUCCESS!18.验证mysql服务已经启动和相关进程ps -ef | grep mysqld19.在数据库本机登录数据库./mysql -uroot -p技术分享图片20.查看默认使用的数据库引擎。mysql SHOW ENGINES;技术分享图片21.查看默认创建的数据库mysql show databases;技术分享图片22.更新数据库root密码(由于之前初始化时候为空密码),在连接到SQL的环境中分别执行以下命令。ALTER USER ‘root‘‘localhost‘ IDENTIFIED BY ‘NEW_PASSWORD‘;ALTER USER ‘root‘‘localhost‘ PASSWORD EXPIRE NEVER;flush privileges;23.最后退出数据连接用新的密码登录验证设置的新密码有效。本文由职坐标整理并发布希望对同学们学习MySQL有所帮助更多内容请关注职坐标数据库MySQL数据库频道