问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

32 位 ubuntu 怎么安装 mysql源码包

发布网友 发布时间:2022-04-30 11:56

我来回答

2个回答

懂视网 时间:2022-04-30 16:18

主要参考了下面两篇文章

http://forum.ubuntu.org.cn/viewtopic.php?t=330121

http://www.linuxidc.com/Linux/2011-09/42290.htm

 

 

1、去mysql官网下载最新的源码,下载页下拉菜单选Source Code->Generic Linux ????.tar.gz

2、更新系统必备的工具

 

[plain] view plaincopy  
  1. sudo apt-get install build-essential  
  2. sudo apt-get install libncurses5-dev  
  3. sudo apt-get install sysv-rc-conf  
  4. sudo apt-get install cmake  

3、解压mysql源码包

 

 

[plain] view plaincopy  
  1. tar xvzf mysql-????.tar.gz  

 

4、创建mysql用户组

 

[plain] view plaincopy  
  1. sudo groupadd mysql  
  2. sudo useradd -r -g mysql mysql  


5、进入mysql解压后的目录,使用cmake指令编译mysql

 

 

[plain] view plaincopy  
  1. cmake .   
  2. -DCMAKE_INSTALL_PREFIX=/usr/mysql   
  3. -DMYSQL_DATADIR=/usr/mysql/data   
  4. -DDEFAULT_CHARSET=utf8   
  5. -DDEFAULT_COLLATION=utf8_general_ci   
  6. -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock   
  7. -DWITH_DEBUG=0   
  8. -DWITH_INNOBASE_STORAGE_ENGINE=1  


6、编译安装,使用root比较简单,权限问题很严重

 

 

[plain] view plaincopy  
  1. sudo make  
  2. sudo make install  


7、进入安装厚的目录执行

 

 

[plain] view plaincopy  
  1. sudo chown -R mysql .  
  2. chgrp -R mysql .  
  3. sudo bin/scripts/mysql_install_db   
  4. --user=mysql   
  5. --basedir=/usr/mysql   
  6. --datadir=/usr/mysql/data   
  7. --no-defaults  


必须有一个–no-defaults选项,如果没有该选项,则程序会自动载入默认的配置文件

 

8、配置my.cnf

 

[plain] view plaincopy  
  1. sudo cp /usr/mysql/support-files/my-medium.cnf /etc/mysql/my.cnf  

通常我们是通过脚本传入适当的参数启动mysqld。因此在/etc/mysql/my.cnf中加入如下的内容:

 

引用: [mysqld]
basedir=/usr/mysql
datadir=/usr/mysql/data
user=mysql

pid-file = /usr/mysql/mysql.pid

 

 

9、复制服务控制文件

 

[plain] view plaincopy  
  1. sudo cp /usr/mysql/support-files/mysql.server /etc/init.d/mysql  


10、建立mysql.pid

 

 

[plain] view plaincopy  
  1. cd /usr/mysql/  
  2. touch mysql.pid  


11、测试mysql运行

 

 

[plain] view plaincopy  
  1. sudo service mysql start  

或者到目录中运行

 

 

[plain] view plaincopy  
  1. sudo /etc/init.d/mysql start  

 

 

报错的处理什么pid的错误,应该是没有权限造成的,具体错误可以去/usr/mysql/data/xxxx.err中查看

查看方法

[plain] view plaincopy  
  1. tail xxx.err  

一般都是permision denied,自己处理一下吧

 


12、设置开机运行

 

[plain] view plaincopy  
  1. sudo sysv-rc-conf  

该工具采用的是图形界面,很直观在此就不介绍如何使用了,我们需要做的是找到【mysql】一栏,选定【3】【4】【5】这三列,这样就完成了开机自动启动MySQL daemon了。

 

 

重启后service mysql status

mysql is running

成功了

【转】Ubuntu编译安装mysql源码

标签:

热心网友 时间:2022-04-30 13:26

sudo apt-get install ia32-libs安装必要的库sudo dpkg --force-architecture -i xxxx.deb安装的时候加上force命令即可
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
天秤男吃醋的八大表现 天秤座男生吃醋时的表现 人工授精之后注意什么 人授后需要卧床休息吗 ...经两个月没发工资了,我不想干了,老板不给钱怎么办? 新手玩《兰斯10》这款游戏的快速通关攻略是什么? 兰斯10怎么用食券快速刷SSR 兰斯10二周目7cp怎么达成 兰斯10大侵攻达成条件介绍 跳舞同手同脚叫什么来着 喷油嘴清洗机主要功能 校园移动无线网怎么投诉电话是好多 安装手机导航系统怎么抄作? 中国移动无线宽带用不了没人管怎么投诉 kindle自带的字典不见了 为什么kindle做的标注消失了 为什么 Kindle 里有些书换不了字体 kindle不是有4种字体吗 kindle字体放大后缺字,怎么办 为什么在kindle里用多看切换不了字体 kindle系统默认楷体圆体丢失 请教:为什么使用kindle阅读器时,有时一段文字后面部分显示不见了?要调节一下字体才能显示出,但 kindle系统更新至5.6.5以后字体里没有宋体了吗 kindle不是有4种字体吗?为什么我的kindle voyage更新以后只剩下两种字体了。哪位大 kindle 纸白系统升级到 5.4.4.1 没有楷体字体了吗? Kindle Paperwhite今天突然没有楷体了,怎么弄回来 梦到狗伤了,我哭了 微信好友被删了,自己又不知道他的了。怎么找回? 梦见狗抓让人给剁了 做梦梦见狗,狗不让我走,前不让,后不让,把我身上物体全部叼走,然后我哭醒了,请问这是怎么回事?旁边 梦见走丢了的狗狗受伤回来了、四只脚都被砍掉了,眼睛也瞎了。我哭的好伤心,哭醒了。这什么意思 中国移动无线宽带的官网是什么,10086就不要来了 关于用手机无线上网(wifi,wlan) 中国移动 10086 宣统元宝东三省最贵的 宣统元宝的价值是多少 宣统元宝东三省造值多少钱? 请高人指点一下这个宣统元宝价值多少谢谢? 请问湖北省造的宣统元宝大概多少钱… 宣统元宝值多少钱一个,东三省宣统元宝有价值吗,宣统 我有一枚宣统元宝东三省造1.44的六星的有懂的帮忙看看值多少钱,谢谢 怎么加入微信公众号 请教Photoshop高手! 文字工具按回车键不能换行,而是结束文字输入。怎么... 宣统元宝价值多少? 东三省造宣统元宝库平一钱四分四厘现在价值多少钱,一枚。 为什么我在ps里打字按下回车不能换行,没有光标了? 宣统元宝价格多少? 我用PS修改文字为什么按回车没反应? 我的PS在输入文字时不能回车换行了?是怎么回事啊,一回车又回到原来起点... 如何加入微信公众号 PS中图片输入文字,怎么另起一行?我按回车没用,按了直接退出了编辑状态 我电脑用ps按回车键不能换行,行距是默认自动