安装必备工具 编译安装需要其他安装程序支持,推荐采用编译安装各种所需包,此处为了方便,使用ubuntu提供的apt-get install方法安装所需工具 sudo apt-get install cmakelibncurses5-dev bisong build-essential chkconfig 在安装完成后,即可以开始mysql的

安装必备工具

编译安装需要其他安装程序支持,推荐采用编译安装各种所需包,此处为了方便,使用ubuntu提供的apt-get install方法安装所需工具

sudo apt-get install cmakelibncurses5-dev bisong++

build-essential chkconfig

在安装完成后,即可以开始mysql的编译安装过程;

添加用户组,并新建安装目录

添加mysql用户组

sudo groupadd mysql

创建用户mysql并加入到mysql组,不允许mysql用户直接登录系统

sudu useradd -r -g mysql mysql -s/bin/false

创建mysql安装目录,建议所有安装程序目录都在/usr/local/目录下,方便管理和今后维护

sudo mkdir -p /usr/local/mysql

创建mysql的data安装目录

sudo mkdir -p /usr/local/mysql/data

给mysql用户授予data目录及其目录下文件所有权限

sudo chown-Rmysql:mysql/usr/local/mysql/data

编译安装mysql

去mysql官网下载最新安装包,本人下载的是mysql-5.6.16.tar.gz,最好将所有安装包都放在同一目录下,本人习惯放在/var/opt/目录下,当然最好直接放在/opt/目录下,进入目录,解压安装文件,

sudo tar -zxvf mysql-5.6.16.tar.gz

cd mysql-5.6.16

sudo cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS:STRING=utf8,gbk -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1

-DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1 -DMYSQL_DATADIR=/usr/local/mysql/data

开始编译安装

sudo make -j 8#-j 数字 表示以多核心运行,在单核状态下不加 -j 数字,本人i5处理器,可以用-j 8,加快编译过程 。

sudo make install

自此安装基本完成

配置mysql

sudo ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql

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

sudo cp ./support-files/mysql.server /etc/init.d/mysqld #把Mysql加入系统启动

sudo chmod +x /etc/init.d/mysqld

sudo chkconfig mysqld on

初始化安装

sudo /usr/local/mysql/scripts/mysql_install_db --defaults-file=/etc/my.cnf --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql

自此mysql安装完成

设置mysql登录密码

可以通过sudo /usr/local/mysql/bin/mysql启动mysql

设置密码,其中newpaassword为新设置的密码;

sudo /usr/local/mysql/bin/mysqladmin -u root password newpassword

测试mysql是否成功安装

将mysql加入环境变量

将mysql加入环境变量即可以直接通过在命令行中输入mysql进入数据库,

echo "export PATH=/usr/local/mysql/bin:$PATH" >>/etc/profile

mysql -u root -p

输入密码能成功进入,则说明已经成功安装mysql。

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

ubuntu mysql 编译_Ubuntu下mysql编译安装相关推荐

  1. ubuntu删除安装的mysql数据库_Ubuntu下MySQL数据库安装与配置与卸载

    安装: sudo apt-get install mysql-server mysql-client 一旦安装完成,MySQL 服务器应该自动启动.您可以在终端提示符后运行以下命令来检查 MySQL ...

  2. ubuntu mysql 数据_Ubuntu下MySQL数据库使用

    昨晚,终于安装上了mysql.但是.操作的时候,老是提示'Access denied for user 'root'@'localhost' (using password: YES).闷了一晚.今早 ...

  3. Ubuntu 18.x 环境下mysql创建用户并更改用户权限

    Ubuntu 18.x 环境下mysql创建用户并更改用户权限 1,在安装好mysql后 root用户的密码 就是刚才自己安装mysql 过程中设置的密码. 2,现在创建一个新的用户 xxx 密码 1 ...

  4. mysql5.7.17.zip教程,Mysql学习win10下mysql 5.7.17 zip压缩包版安装教程

    搜索热词 <MysqL学习win10下MysqL 5.7.17 zip压缩包版安装教程>要点: 本文介绍了MysqL学习win10下MysqL 5.7.17 zip压缩包版安装教程,希望对 ...

  5. arm qt mysql插件_Ubuntu下编译ARM平台Qt的MySQL插件

    最近需要将一个程序移植到arm平台上,程序调用了MySQL数据库,所以就牵扯到将MySQL数据库移植到ARM平台上面,所以在网上大量查阅资料.在baidu文库发现了一篇文档,是wlzxlc上传的文档名 ...

  6. ubuntu中mysql操作_uBuntu下安装MySql,及mySql操作!

    1. 从网上安装 sudo apt-get install mysql-server.装完已经自动配置好环境变量,可以直接使用mysql的命令. 注:建议将/etc/apt/source.list中的 ...

  7. ubuntu mysql开发_ubuntu linux mysql 开发模式与连接编译

    [源码 测试] #include #include #include int main(void) { MYSQL_RES *result; MYSQL_ROW row; MYSQL *connect ...

  8. ubuntu中mysql怎么退出命令_Ubuntu下MySQL简单操作

    安装 Ubuntu下安装常规软件都比较简单,直接使用apt-get即可.安装步骤如下: 输入mysql命令 系统会提示没有安装这个软件,如下图: 根据系统提示,执行下面命令进行安装. $ sudo a ...

  9. linux mysql误删,linux下MySQL安装与删除 (Ubuntu)

    1.MySQL安装 A)MySQL安装: sudo apt-get install mysql-server mysql-client B)启动/停止MySQL服务: MySQL 在安装以后,MySQ ...

最新文章

  1. Jquery Uploadify3.21.与2.1版本 使用中存在的问题--记录三
  2. PHP随手记1--内置函数date
  3. java类中的代码块,Java开发避坑指南!
  4. ExtJS学习笔记3:载入、提交和验证表单
  5. bartender2020中文版
  6. Linux线程(五)
  7. 清华大学计算机系高考生源,清华大学在这个高考大省录取人数创新高,网友:仍然是同分不同命...
  8. 数据分箱6——分箱结果进行WOE转化
  9. python 根据索引取值_Python基础知识2
  10. svn: E155036: Please see the ‘svn upgrade‘
  11. C#.NET常见问题(FAQ)-如何改变字符串编码
  12. tensorflow下载mnist数据集
  13. 点云数据常用处理:python实现
  14. 汽车发展史大事件(1766-2017)
  15. MySQL3:连接查询、子查询及正则表达式查询
  16. BitBucket介绍以及基础使用
  17. 海航金鹿公务机队规模稳居亚太之首;奥森多生物科技创新中心在沪揭牌 | 美通企业日报...
  18. C/C++:实现精灵游戏
  19. 基于Python文本内容/情感的对微博文本自动二元分类
  20. 网站SEO优化做好能抵几个销售?看看杭州石炭纪怎么用网站来干了销售的活!

热门文章

  1. 东北大学文科能学计算机专业吗,东北大学有哪些好专业,文科理科专业分别有哪些...
  2. [CTSC2018]暴力写挂
  3. Scrapyd发布爬虫的工具
  4. java使用Websocket获取HttpSession出现的问题与解决
  5. MVC3 EntityFramework 插入Mysql数据库 乱码问题
  6. 【初级02】java JVM核心技术(2)开发工具和GC策略
  7. Android-JNI开发系列《一》-动态库的函数注册
  8. Linux ALSA音频子系统二
  9. android之sqlite操作
  10. git之提交本地代码到远端指定仓库