(1)安装编译源码需要的包

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

(2)下载并解压缩

mysql-5.6.26.tar.gz

tar -zxvf mysql-5.6.26.tar.gz

cd mysql-5.6.26

(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=1 -DOPTIMIZER_TRACE=1 -DWITH_DEBUG=1

编译:

make

安装:

sudo make install

配置MySQL

(1)新建运行Mysql的用户和组

sudo groupadd mysql

sudo useradd -g mysql mysql

(2)设置Mysql安装目录的权限

cd /usr/local/mysql

sudo chown -R mysql:mysql ./

(3)建立配置文件

cp support-files/my-default.cnf /etc/my.cnf

sudo chown mysql:mysql /etc/my.cnf

修改配置文件:

sudo vi /etc/my.cnf

[client]

port = 3306

socket = /usr/local/mysql/data/mysql.sock

[mysqld]

port = 3306

socket = /usr/local/mysql/data/mysql.sock

basedir = /usr/local/mysql

datadir  = /usr/local/mysql/data

(4)初始化数据库

cd /usr/local/mysql

sudo scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/

(5)启动mysql服务

方法1:

直接启动

bin/mysqld_safe &

检查MySQL服务是否启动:

ps -ef |grep mysql

方法2:

通过服务启动

添加服务,复制启动脚本到/etc/init.d目录:

cd /usr/local/mysql/

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

设置文本的权限:

sudo chmod 755 /etc/init.d/mysql

启动:

sudo /etc/init.d/mysql start

(关闭mysql服务:sudo /etc/init.d/mysql stop)

或者

sudo service mysql start

(关闭mysql服务:sudo service mysql stop)

检查MySQL服务是否启动:

ps -ef |grep mysql

(6)配置环境变量

为了直接调用mysql,需要将mysql的bin目录加入PATH环境变量。

编辑/etc/profile文件:

sudo vim /etc/profile

在文件最后 添加如下两行:

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

export PATH

关闭文件,运行下面的命令,让配置立即生效:

source /etc/profile

(7)修改root密码(因为默认密码为空)

mysql -h127.0.0.1 -uroot -p

update mysql.user set password=password("mysqldba") where user='root';

flush privileges;

测试一下:

select now(),user(),version();

show databases;

ubuntu mysql5.6 编译安装_Ubuntu14.04编译安装mysql5.6.26相关推荐

  1. Dell G3-3579 安装 Ubuntu16.04 并安装显卡驱动

    之所以没有安装18.04是因为安装ubuntu18.04后安装NVIDIA显卡驱动时总是各种坑.ubuntu18.04认证机器里面没有Dell G3相近系列.而16.04认证机器里面有G3相近系列G5 ...

  2. ubuntu安装mysql_Ubuntu18.04下安装MySQL

    提示:以下操作均在root用户下进行,如在普通用户,请自行加上sudo! # 查看有没有安装MySQL: dpkg -l | grep mysql # 安装MySQL: apt install mys ...

  3. 光盘安装linux16.04,cobbler安装ubuntu 16.04巨慢

    最近在测试使用cobbler安装ubuntu 16.04的系统,使用的cobbler默认ks,/var/lib/cobbler/kickstarts/sample.seed,pxe安装ubuntu 1 ...

  4. Vmware安装Ubuntu16.04.1+安装Vmware Tools+安装gnome桌面+安装打字法+卸载vm的Ubuntu

    之前折腾了一段时间,所以再重搞一下,万一以后要做类似的安装,也比较有印象. 一.下载Ubuntu16.04.1的iso文件 http://old-releases.ubuntu.com/release ...

  5. ubuntu运行python ide_在Ubuntu-16.04中安装Python可视化IDE——Spyder

    Spyder是Python(x,y)的作者为它开发的一个简单的集成开发环境.和其他的Python开发环境相比,它最大的优点就是模仿MATLAB的"工作空间"的功能,可以很方便地观察 ...

  6. linux bochs安装,ubuntu16.04上安装bochs

    搜索热词 ubuntu16.04上安装bochs 需要用到的东西: 1.bochs-2.6.8.tar.gz 2.linux-0.12-080324/ 编译安装bochs 1.安装依赖包 sudo a ...

  7. 安装Ubuntu16.04并安装sogoupiyin for linux

    制作启动硬盘,安装Ubuntu16.04 参考地址linux公社http://www.linuxidc.com/Linux/2015-10/123786.htm 但是注意如果下载U盘启动盘程序,别点错 ...

  8. 安装ubuntu20.04(安装vim、gcc、VMtools、中文输入法、汉化、修改IP地址)

    目录 ubuntu安装包获取 ubuntu的安装 安装网络配置命令ifconfig 连接网络 如何修改IP地址 安装VMtools 解决VMware Tools选项灰色 VMtools安装 安装中文, ...

  9. 华硕ROG玩家国度安装Ubuntu20.04,安装过程一直卡着不动,以及快捷键不能用,不能调节键盘亮度等问题的解决办法,另附上安装Ubuntu18.04的方法

    华硕ROG玩家国度是一个游戏本,用的硬件都比较新,所以安装Ubuntu18.04.Ubuntu20.04.Ubuntu20.1基本上都会面临一些问题,包括驱动或者安装过程不能进行等问题. 我一共测试了 ...

最新文章

  1. localBlock在java_将java.util.Date转换为java.time.LocalDate
  2. Python语言学习之打印输出那些事:python输出图表和各种吊炸天的字符串或图画、版权声明(如README.md)等之详细攻略
  3. 字符串中斜杠换行注意事项之-多余空格
  4. C++使用数组的链表实现(附完整源码)
  5. 一个高效、快速、稳定的PHP日志扩展。
  6. elasticsearch+kibana
  7. 发那科pmc地址分配_一台全新的FANUC数控机床,请简述有挡块回参功能的实现步骤?包括PMC的I/O分配、具体参数设定、梯形图程序...
  8. 使用DOM4J解析XML及采用Schema校验的方法
  9. 读javascript高级程序设计04-canvas
  10. Java程序向MySql数据库中插入的中文数据变成了问号
  11. 【LeetCode】Combination Sum(组合总和)
  12. paip.刮刮卡砸金蛋抽奖概率算法跟核心流程.
  13. Java中一个逐渐被遗忘的强大功能,强到你难以置信!
  14. Spring.net 控制反转(IoC)容器_(收集)
  15. 顾樵数学物理方法_圣彼得堡国立大学硕士研究生:物理与天文学
  16. 无线网络服务器网络异常,无线网络连接上但上不了网怎么解决
  17. python布尔值print_python中的用户输入布尔值
  18. 程序员坐行李箱迎寒风编码 2 小时,目击者:激励我写了一篇论文!
  19. 商汤科技面试——AI算法岗
  20. 魔兽地图编辑器--人物自定义语音的方法和进入游戏自定义语音不能播放的问题

热门文章

  1. J2SE的30个基本概念
  2. kafka 学习总结
  3. agc007B - Construct Sequences(构造)
  4. MySQL主从同步机制及同步中的问题处理
  5. html头文件设置常用之meta设置缓存
  6. 用Windows Live Writer在51CTO写博客
  7. Oracle——redo+undo总结
  8. 前端学HTTP之网关、隧道和中继
  9. kafka 、 zookeeper 集群(一)
  10. linux $变量含义($0,$1,$2,$#,$@) ----linux 基础