ubuntu16.04编译安装mysql5.7

1、安装编译依赖

sudo apt-get install make cmake gcc g++ bison libncurses5-dev build-essential

2、下载mysql5.7并解压

下载地址:

tar -xzf mysql-5.7.21.tar.gz -C /usr/localcd /usr/local/mysql-5.7.21

3、编译安装

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 -DWITHOUT_FEDERATED_STORAGE_ENGINE=1 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1 -DWITH_READLINE=1 -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DMYSQL_TCP_PORT=3306 -DMYSQL_USER=mysql -DCOMPILATION_COMMENT="lq-edition" -DENABLE_DTRACE=0 -DOPTIMIZER_TRACE=1 -DWITH_DEBUG=1

这一步可能会遇到boost1_59的问题,下载boost1_59_0源码编译安装即可,下载地址:https://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz,安装方法参照这篇文章

编译

make

安装

sudo make install

4、配置mysql

4.1 新建用户和用户组

sudo groupadd mysql
sudo useradd -g mysql mysql

4.2 设置mysql安装目录的权限

cd /usr/local/mysql
sudo chown -R mysql:mysql ./

4.3 初始化mysql,生成mysql临时密码

sudo bin/mysqld --initialize --user=mysql

4.4 开启ssl功能

sudo bin/mysql_ssl_rsa_setup

4.5 启动mysql

sudo bin/mysqld_safe --user=mysql

这一步后会产生一个临时登录密码,可以在下一步登录时使用。

4.6 启动mysql服务并更改密码

sudo support-files/mysql.server start
sudo bin/mysql -u root -p
SET PASSWORD FOR ‘root‘@‘localhost‘ = PASSWORD(‘newpass‘)

4.7 将mysql服务放在/etc/init.d目录下

sudo cp support-files/mysql.server /etc/init.d/mysql.server

这样就可以使用命令 service mysql start 来启动mysql服务。

4.8 将mysql添加到环境变量

vim ~/.bashrc

在开头添加

export MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/bin

然后

source ~/.bashrc

使环境变量生效。

5、参考

1、https://blog.csdn.net/birdben/article/details/51712495

2、https://www.jianshu.com/p/117dab1b658d

3、https://blog.csdn.net/this_capslock/article/details/47170313

原文地址:https://www.cnblogs.com/sench/p/8672370.html

时间: 2024-10-10 05:21:50

ubuntu16.04编译安装mysql5.7的相关文章

Ubuntu18.04编译安装mysql5.7.23

本博客为源码安装mysql5.7.23案例全过程 环境ubuntu18.04 安装规划: 配置文件:/etc/my.cnf 数据目录:/r2/mysqldata 安装目录:/usr/local/mysql 1.下载mysql-boost wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-boost-5.7.23.tar.gz 2.安装工具 sudo apt-get install cmake -y apt-get install gcc

ubuntu14.04编译安装mysql5.6.28

一.安装必备工具sudo apt-get install make bison g++ build-essential libncurses5-dev cmake ncurses-devel 二.设置用户.用户组和目录权限sudo groupadd mysqlsudo useradd -g mysql mysql -s /bin/false #创建用户mysql并加入到mysql组,不允许mysql用户直接登录系统sudo mkdir –p /usr/local/mysql #创建Mysql安装

ubuntu16.04编译安装imu_tk

imu_tk代码地址 https://bitbucket.org/alberto_pretto/imu_tk 安装依赖项 sudo apt-get install build-essential cmake libeigen3-dev libqt4-dev libqt4-opengl-dev freeglut3-dev gnuplot 安装ceres-solver https://www.cnblogs.com/feifanrensheng/p/8630149.html 编译安装imu_tk c

如何完成Ubuntu16.04编译安装Nginx

NGINX可以用作http/https服务器.反向代理服务器.邮件代理服务器.负载平衡器.TLS终结者或缓存服务器.它的设计非常模块化.它有本地模块和由社区创建的第三方模块.它是用C语言编写的,它是一种非常快速和轻量级的软件.注意:NGINX有两个版本流并行运行--稳定和主线.两个版本都可以在生产服务器上使用.建议在生产中使用主线版本.从源代码中安装NGINX是相对"容易"的--下载最新版本的NGINX源代码,配置.构建和安装它.在本教程中,我将使用主线版本,在撰写本文时是1.13.1

ubuntu16.04编译安装php7.2

1,下载解压 tar xf php-7.2.0.tar.gz cd php-7.2.0/ 2,安装必要的库 sudo apt-get install libxml2-devsudo apt-get install openssl sudo apt-get install libssl-devsudo apt-get install makesudo apt-get install curlsudo apt-get install libcurl4-gnutls-devsudo apt-get i

linux上源码编译安装mysql-5.6.28

在 linux 上编译安装 mysql-5.6.28.tar.gz http://www.mysql.com/ mysql下载地址: http://www.mysql.com/downloads/mysql/#downloads mysql 官方网站文档: https://dev.mysql.com/doc/ 01.准备工作 yum install -y gcc gcc-c++ cmake make ncurses ncurses-devel bison 02.解压 tar zxf mysql-

cmake编译安装mysql5.5

CMAKE方式编译安装Mysql5.5 1.源码cmake方式编译安装MySQL5.5.32 安装前先安装: yum install ncurses-devel -y 1.1 下载Mysql和cmake安装包: wget http://wwwNaNake.org/files/v2.8/cmake-2.8.8.tar.gz 1.2 查看系统环境 cat /etc/redhat-release uname -r uname -m 1.3 安装cmake包 tar zxf cmake-2.8.8.ta

三、编译安装mysql-5.5.33

三.编译安装mysql-5.5.33 1.准备数据存放的文件系统: 新建一个逻辑卷(过程见链接),并将其挂载至/mydata/data目录, 做为mysql数据的存放目录. http://858004880.blog.51cto.com/7265424/1759317 2.新建用户以安全方式运行进程: 1.删除系统原来的mysql用户家目录 [[email protected] ~]# userdel -r mysql 2.创建mysql系统用户组 [[email protected] ~]# 

CMAKE方式编译安装Mysql5.5

1.源码cmake方式编译安装MySQL5.5.32 安装前先安装: yum install ncurses-devel -y 1.1 下载Mysql和cmake安装包: wgethttp://wwwNaNake.org/files/v2.8/cmake-2.8.8.tar.gz 1.2 查看系统环境 cat/etc/redhat-release uname-r uname-m 1.3 安装cmake包 tarzxf cmake-2.8.8.tar.gz cdcmake-2.8.8 ./conf