[首页]
[文章]
[教程]
首页
Web开发
Windows开发
编程语言
数据库技术
移动平台
系统服务
微信
设计
布布扣
其他
数据分析
首页
>
数据库技术
> 详细
MySQL:二进制免编译安装
时间:
2018-04-09 22:55:41
阅读:
285
评论:
0
收藏:
0
[点我收藏+]
Mysql的几种常用安装包:rpm。源码包,二进制免编译安装
我们现在讲二进制免编译包安装
我们先到/usr/local/src 下 (通常下载的东西会放在这里)
wget
http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.36-linux-glibc2.5-x86_64.tar.gz
wget是下载命令
tar -zxvf 解压这个包
解压出来的是蓝色的mysql
解压后,我们把这个包改名字为mysql并且放在/usr/local下 (因为这个名字很长带有版本)
然后我们到这个目录下后,创建一个mysql用户
useradd mysql
再创建一个data目录 (存放mysql的数据)
然后初始化一下,目的是生成/data/mysql
./scripts/mysql_install_db --user=mysql --datadir=/data/mysql
这个时候会有个报错,说依赖于一个模块,这个时候我们可以通过yum list 加上grep来搜索
第一个包裹就是,如果不是得话,我们可以把这几个包一个个试一下
执行好初始化后,我们可以在命令执行完成后下一个命令用echo $? 来测试,如果是0就是正常
如果是1就会有一些问题
初始化完成后,就要拷贝配置文件和启动脚本
配置文件在 /usr/local/mysql/support-files/my-default.cnf 这里
我们把他复制到/etc/并且改名为my.cnf ,(也可以放在其他目录,但是自己一定要清楚是放在哪里,后面填写路径的时候要写进去)其实我们系统本身是有my.cnf其实也可以用但是要修改
datadir 的路径 和socket 的路径
其他的就先不用管,以后遇到需求再去增加
再一个就是启动脚本也是在mysql/support-files/里面
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
我们把它复制到//etc/init.d/下并且改名为mysqld 还要做一个编辑
改为对应的路径
然后再给一下权限755,不过默认就是755 我们就不用给了
如果想开机自起
chkconfig --add mysqld
需要添加到启动项里面
我们可以手动启动,并且查看可进程
查看端口3306 有的
其中我们用命令行启动的命令
/usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf --user=mysql --datadir=/data/mysql &
但是如果想要关闭的话就不能用stop了
只能killall
killall 还算是比较安全的方法,因为mysql读写比较大直接kill有可能会丢数据
killall 先停止当前的读写操作,然后把没有写完的数据慢慢的写到磁盘里面之后再去杀死进程
当我们killall 杀死mysql进程的时候 一直没有显示的时候,这个时候killall在慢慢的把数据存放在磁盘里,这个时候我们不能用kill 强制删除,就慢慢的等,否则会丢失数据,严重的会损坏数据库的表
MySQL:二进制免编译安装
原文:http://blog.51cto.com/12777709/2096263
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年09月23日 (328)
2021年09月24日 (313)
2021年09月17日 (191)
2021年09月15日 (369)
2021年09月16日 (411)
2021年09月13日 (439)
2021年09月11日 (398)
2021年09月12日 (393)
2021年09月10日 (160)
2021年09月08日 (222)
最新文章
更多>
2021/09/28 scripts
2022-05-27
vue自定义全局指令v-emoji限制input输入表情和特殊字符
2022-05-27
9.26学习总结
2022-05-27
vim操作
2022-05-27
深入理解计算机基础 第三章
2022-05-27
C++ string 作为形参与引用传递(转)
2022-05-27
python 加解密
2022-05-27
JavaScript-对象数组里根据id获取name,对象可能有children属性
2022-05-27
SQL语句——保持现有内容在后面增加内容
2022-05-27
virsh命令文档
2022-05-27
教程昨日排行
更多>
1.
list.reverse()
2.
Django Admin 管理工具
3.
AppML 案例模型
4.
HTML 标签列表(功能排序)
5.
HTML 颜色名
6.
HTML 语言代码
7.
jQuery 事件
8.
jEasyUI 创建分割按钮
9.
jEasyUI 创建复杂布局
10.
jEasyUI 创建简单窗口
友情链接
汇智网
PHP教程
插件网
关于我们
-
联系我们
-
留言反馈
- 联系我们:wmxa8@hotmail.com
© 2014
bubuko.com
版权所有
打开技术之扣,分享程序人生!