ubuntu mysql 编译_Ubuntu下mysql编译安装
安装必备工具 编译安装需要其他安装程序支持,推荐采用编译安装各种所需包,此处为了方便,使用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编译安装相关推荐
- ubuntu删除安装的mysql数据库_Ubuntu下MySQL数据库安装与配置与卸载
安装: sudo apt-get install mysql-server mysql-client 一旦安装完成,MySQL 服务器应该自动启动.您可以在终端提示符后运行以下命令来检查 MySQL ...
- ubuntu mysql 数据_Ubuntu下MySQL数据库使用
昨晚,终于安装上了mysql.但是.操作的时候,老是提示'Access denied for user 'root'@'localhost' (using password: YES).闷了一晚.今早 ...
- Ubuntu 18.x 环境下mysql创建用户并更改用户权限
Ubuntu 18.x 环境下mysql创建用户并更改用户权限 1,在安装好mysql后 root用户的密码 就是刚才自己安装mysql 过程中设置的密码. 2,现在创建一个新的用户 xxx 密码 1 ...
- 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压缩包版安装教程,希望对 ...
- arm qt mysql插件_Ubuntu下编译ARM平台Qt的MySQL插件
最近需要将一个程序移植到arm平台上,程序调用了MySQL数据库,所以就牵扯到将MySQL数据库移植到ARM平台上面,所以在网上大量查阅资料.在baidu文库发现了一篇文档,是wlzxlc上传的文档名 ...
- ubuntu中mysql操作_uBuntu下安装MySql,及mySql操作!
1. 从网上安装 sudo apt-get install mysql-server.装完已经自动配置好环境变量,可以直接使用mysql的命令. 注:建议将/etc/apt/source.list中的 ...
- ubuntu mysql开发_ubuntu linux mysql 开发模式与连接编译
[源码 测试] #include #include #include int main(void) { MYSQL_RES *result; MYSQL_ROW row; MYSQL *connect ...
- ubuntu中mysql怎么退出命令_Ubuntu下MySQL简单操作
安装 Ubuntu下安装常规软件都比较简单,直接使用apt-get即可.安装步骤如下: 输入mysql命令 系统会提示没有安装这个软件,如下图: 根据系统提示,执行下面命令进行安装. $ sudo a ...
- linux mysql误删,linux下MySQL安装与删除 (Ubuntu)
1.MySQL安装 A)MySQL安装: sudo apt-get install mysql-server mysql-client B)启动/停止MySQL服务: MySQL 在安装以后,MySQ ...
最新文章
- Jquery Uploadify3.21.与2.1版本 使用中存在的问题--记录三
- PHP随手记1--内置函数date
- java类中的代码块,Java开发避坑指南!
- ExtJS学习笔记3:载入、提交和验证表单
- bartender2020中文版
- Linux线程(五)
- 清华大学计算机系高考生源,清华大学在这个高考大省录取人数创新高,网友:仍然是同分不同命...
- 数据分箱6——分箱结果进行WOE转化
- python 根据索引取值_Python基础知识2
- svn: E155036: Please see the ‘svn upgrade‘
- C#.NET常见问题(FAQ)-如何改变字符串编码
- tensorflow下载mnist数据集
- 点云数据常用处理:python实现
- 汽车发展史大事件(1766-2017)
- MySQL3:连接查询、子查询及正则表达式查询
- BitBucket介绍以及基础使用
- 海航金鹿公务机队规模稳居亚太之首;奥森多生物科技创新中心在沪揭牌 | 美通企业日报...
- C/C++:实现精灵游戏
- 基于Python文本内容/情感的对微博文本自动二元分类
- 网站SEO优化做好能抵几个销售?看看杭州石炭纪怎么用网站来干了销售的活!
热门文章
- 东北大学文科能学计算机专业吗,东北大学有哪些好专业,文科理科专业分别有哪些...
- [CTSC2018]暴力写挂
- Scrapyd发布爬虫的工具
- java使用Websocket获取HttpSession出现的问题与解决
- MVC3 EntityFramework 插入Mysql数据库 乱码问题
- 【初级02】java JVM核心技术(2)开发工具和GC策略
- Android-JNI开发系列《一》-动态库的函数注册
- Linux ALSA音频子系统二
- android之sqlite操作
- git之提交本地代码到远端指定仓库