广告
返回顶部
首页 > 资讯 > 数据库 >MySQL 5.7.15 编译安装
  • 505
分享到

MySQL 5.7.15 编译安装

2024-04-02 19:04:59 505人浏览 独家记忆
摘要

1.Mysql的编译安装,需要使用cmake和Boost c++库,因此在进行安装前,需要提前安装好cmake及编译器。[root@oel6 ~]# yum -y install GCc gcc-

1.Mysql的编译安装,需要使用cmake和Boost c++库,因此在进行安装前,需要提前安装好cmake及编译器。
[root@oel6 ~]# yum -y install GCc gcc-c++ ncurses ncurses-devel cmake
2.下载mysql源代码,选择下载Generic linux (Architecture Independent), Compressed TAR ArcHive Includes Boost Headers版本,该版本包含boost库信息,不需要单独下载
[root@oel6 local]# wget Http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-boost-5.7.15.tar.gz
3.添加mysql用户
[root@oel6 local]# groupadd mysql
[root@oel6 local]# useradd -r -g mysql -s /bin/nologin mysql 
4.解压MySQL安装介质
[root@oel6 local]# tar -zxvf mysql-boost-5.7.15.tar.gz 
[root@oel6 local]# cd mysql-5.7.15/
5.编译安装MySQL
[root@oel6 local]# mkdir -p /mysql/data

[root@oel6 local]# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_DATADIR=/mysql/data \
-DWITH_BOOST=/usr/local/mysql-5.7.15/boost/boost_1_59_0 \

[root@oel6 mysql-5.7.15]# make
[root@oel6 mysql-5.7.15]# make install
清除编译错误信息
[root@oel6 mysql-5.7.15]# make clean
[root@oel6 mysql-5.7.15]# rm CMakeCache.txt
6.初始化MySQL数据库
[root@oel6 ~]# cd /usr/local/mysql/
[root@oel6 mysql]# chown -R mysql:mysql ./
[root@oel6 mysql]# bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/mysql/data
2016-10-06T05:11:36.422748Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2016-10-06T05:11:36.832157Z 0 [Warning] InnoDB: New log files created, LSN=45790
2016-10-06T05:11:36.900930Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2016-10-06T05:11:36.961751Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 5b4533be-8b83-11e6-927a-0800279bbbbf.
2016-10-06T05:11:36.963090Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2016-10-06T05:11:36.964712Z 1 [Note] A temporary passWord is generated for root@localhost: ;uIY2:ZVrv)u[root@oel6 mysql]# bin/mysql_ssl_rsa_setup --datadir=/mysql/data
Generating a 2048 bit RSA private key
......+++
.........................................................................................................+++
writing new private key to 'ca-key.pem'
-----
Generating a 2048 bit RSA private key
...........................+++
............................................................................................................................................................................................+++
writing new private key to 'server-key.pem'
-----
Generating a 2048 bit RSA private key
.................+++
...........................................................................................................................+++
writing new private key to 'client-key.pem'
-----
MySQL 5.7.6 之前版本,使用下面命令进行初始化
bin/mysql_install_db --user=mysql
7.启动MySQL数据库 (编译安装的MySQL,会默认创建/etc/my.cnf文件)
[root@oel6 ~]# cd /mysql
[root@oel6 mysql]# mkdir log
[root@oel6 mysql]# mkdir run
[root@oel6 ~]# chown -R mysql:mysql /mysql

[root@oel6 mysql]# cat /etc/my.cnf 
[mysqld]       //非默认参数会影响通过服务方式启停数据库datadir=/mysql/data
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

[mysqld_safe][root@oel6 mysql]# bin/mysqld_safe --user=mysql &
[1] 27572
[root@oel6 mysql]# 2016-10-06T05:21:00.684235Z mysqld_safe Logging to '/mysql/log/mysqld.log'.
2016-10-06T05:21:00.709272Z mysqld_safe Starting mysqld daemon with databases from /mysql/data
8.登陆MySQL数据库
[root@oel6 ~]# vi /root/.bash_profile 
PATH=$PATH:$HOME/bin:/usr/local/mysql/bin //环境变量中增加mysql的路径[root@oel6 ~]# . /root/.bash_profile 

[root@oel6 mysql]# mysql -u root -h localhost -p
Enter password: ;uIY2:ZVrv)uWelcome to the MySQL monitor.  Commands end with ; or \g.

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'oracle';
9.配置MySQL服务自启动
[root@oel6 ~]# cd /usr/local/mysql
[root@oel6 mysql]# cp support-files/mysql.server /etc/init.d/mysqld
[root@oel6 mysql]# chkconfig --add mysqld
[root@oel6 mysql]# chkconfig --list mysqld
mysqld          0:off   1:off   2:on    3:on    4:on    5:on    6:off
10.关闭MySQL数据库
[root@oel6 bin]# mysqladmin -u root shutdown
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: NO)'
[root@oel6 bin]# mysqladmin -u root -p shutdown
Enter password: 
2016-10-06T05:50:46.469848Z mysqld_safe mysqld from pid file /mysql/run/mysqld.pid ended
[1]+  Done                    mysqld_safe --user=mysql
11.通过服务进行MySQL启停
[root@oel6 bin]# service mysqld start
Starting MySQL.                                            [  OK  ]
[root@oel6 bin]# service mysqld stop
Shutting down MySQL.                                       [  OK  ]
12.登陆非默认端口MySQL
[root@oel6 bin]# mysql -u root -P8000 -h localhost -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.


您可能感兴趣的文档:

--结束END--

本文标题: MySQL 5.7.15 编译安装

本文链接: https://www.lsjlt.com/news/40276.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL 5.7.15 编译安装
    1.MySQL的编译安装,需要使用cmake和Boost C++库,因此在进行安装前,需要提前安装好cmake及编译器。[root@oel6 ~]# yum -y install gcc gcc-...
    99+
    2022-10-18
  • MySQL 5.7.15 安装 (二进制版本)
    0.创建mysql用户和组信息[root@gxoradb1 ~]# groupadd mysql [root@gxoradb1 ~]# useradd -r -g mysql -s /bin/false m...
    99+
    2022-10-18
  • MySQL编译安装
    MySQL编译安装 安装依赖环境 yum -y groupinstall "Development Tools"yum -y install ncurses ncurses-devel openssl...
    99+
    2023-09-23
    mysql 数据库 linux
  • MySQL 5.5.32 编译安装
    1、安装环境准备 # wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo # y...
    99+
    2022-10-18
  • RedHat编译安装MySQL
    1、下载mysql源码压缩包,以及cmake的rpm包:boost_1_59_0.tar.gzmysql-5.7.19.tar.gzcmake-2.8.12.2-4.el6.x86_64.rpm2、解压压缩...
    99+
    2022-10-18
  • cmake 编译安装mysql
    目录1、安装必备软件包2、创建用户和用户组以及数据目录并赋予相应的权限3、编译安装4、重新编译(可选)5、开机自动启动6、初始化数据库7、启动服务8、首次配置用户 1、安装必备软件包 yum install -y gcc gcc-c++ a...
    99+
    2016-08-30
    cmake 编译安装mysql 数据库入门 数据库基础教程 数据库 mysql
  • 编译安装lamp-1(mysql)
    lamp分层机制:用户--[httpd协议]--apache--[fastCGI协议]--php--[mysql协议]--mysql分层优势:Apache php和mysql都是CPU密集型的服务,分层可以...
    99+
    2022-10-18
  • MySQL源码编译安装
    1、安装cmake-2.8.10.2.tar.gz以root用户进入shell#tar -zxvf  cmake-2.8.10.2.tar.gz#cd cmake-2.8.10.2#./confi...
    99+
    2022-10-18
  • centos7 编译安装 mysql-5.7.25
    安装依赖组件yum -y install cmake gcc-c++ ncurses-devel bison-devel获取mysql-5.7.25.tar.gz 并解压缩wget cd mysql-5.7...
    99+
    2022-10-18
  • MySQL编译安装与编译参数详解
    这篇文章主要介绍“MySQL编译安装与编译参数详解”,在日常操作中,相信很多人在MySQL编译安装与编译参数详解问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL编译安...
    99+
    2022-10-18
  • Linux安装mysql数据库——编译安装
    http://www.cnblogs.com/xiongpq/p/3384681.html 一. mysql5.6版本下载 : http://dev.mysql.com/downloads...
    99+
    2022-10-18
  • php怎么编译安装 mysql
    本文操作环境:linux5.9.8系统、PHP7.1版、DELL G3电脑php怎么编译安装 mysqlPHP编译安装mysql.so的扩展 进入php源码包安装路径pdo_mysql目录里面/usr/local/src/php/packa...
    99+
    2021-01-07
    php mysql
  • linux下Mysql 8.0.19 编译安装
    编译安装需要大量的耐心与时间,而且还会遇到非常多奇奇怪怪的问题,因此,需要极大的毅力,很有可能一万次失败也换不来一次的成功,请做好心理准备。 2 准备工作 下面是安装要求,已安装的可以跳过。 cmake boost gcc ncurses...
    99+
    2017-02-27
    linux下Mysql 8.0.19 编译安装
  • Centos7编译安装mysql脚本
    #!/bin/bash # mysqld install scripts # display Progress Progress () ...
    99+
    2022-10-18
  • 源码编译安装mysql-5.7.14
    1.下载并上传 mysql-5.7.14.tar.gz view plain copytar -zxf msql-5.7.14.tar.gz  2...
    99+
    2022-10-18
  • MySQL编译安装多实例
    MySQL数据库多实例安装第1章 MySQL多实例介绍简单的说,MySQL多实例就是在一台服务器上同时开启多个不同的服务端口(如:3306、3307),同时运行多个MySQL服务进程,这些服务进程通过不同的...
    99+
    2022-10-18
  • CentOS如何编译安装MySQL
    本篇内容介绍了“CentOS如何编译安装MySQL”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2022-10-18
  • 编译安装MySQL数据库
    MySQL官方网址https://www.mysql.com/ 在下载前,先做以下内容检测下系统内有没有已经安装过的旧版本的boost库以及MySQL或者mariadbrpm -qa boost mysql mariadb*随后将其卸载 y...
    99+
    2015-01-08
    编译安装MySQL数据库 数据库入门 数据库基础教程 数据库 mysql
  • MySQL-5.5.28编译安装教程
    下文主要给大家带来MySQL-5.5.28编译安装教程,希望这些内容能够带给大家实际用处,这也是我编辑MySQL-5.5.28编译安装教程这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。安装环境:系...
    99+
    2022-10-18
  • centos7如何编译安装mysql
    这篇文章主要介绍centos7如何编译安装mysql,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! centos7编译安装mysql的方法:1、安装依赖包...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作