设为首页 收藏本站
查看: 770|回复: 0

[经验分享] MySQL-5.5 安装

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-5-18 09:02:25 | 显示全部楼层 |阅读模式
准备工作

为了不影响实验效果,提前可以把selinux 和iptables 关闭  

[iyunv@localhost ~]# chkconfig iptables off

[iyunv@localhost ~]# chkconfig ip6tables off

[iyunv@localhost ~]# /etc/init.d/iptables stop

[iyunv@localhost ~]# /etc/init.d/ip6tables stop

[iyunv@localhost ~]# sed -i "s/LINUX=.*/LINUX=disabled/g" /etc/selinux/config

更改完selinux后要想生效需要重启一下服务器,reboot或者shutdown -r now


一、安装所需组件
安装mysql所需要的组件

[iyunv@mysql src]# yum install -y cmake
[iyunv@mysql src]# yum install -y gcc-c++
[iyunv@mysql src]# yum install -y gcc
[iyunv@mysql src]# yum install -y ncurses-devel

组件说明:
cmake                  --(mysql5.5以后是通过cmake来编译的)
ncurses-devel      --执行cmake是需要依赖的包,如缺少编译报错
[iyunv@xin-c ~]# yum instal  -y gcc gcc-c++ cmake ncurses-devel
wKiom1c6l7XQNPBLAABApuqBntc094.jpg
wKiom1c6l7XBHot0AAAT4hwXjJY025.jpg
二.配置mysql用户和/data/目录

[iyunv@mysql src]# useradd -s /sbin/nologin -M mysql
[iyunv@mysql src]# mkdir -p /data/mysql
[iyunv@mysql src]# chown -R mysql:mysql /data/mysql

wKioL1c6mQuQoUWiAAAO6AeQ4i0332.jpg

三.下载mysql

我们从sohu的网站下载
wKiom1c6mZjRhzhNAABzIBLQE_s882.jpg
wKioL1c6moCglulSAACbM-2tBSI033.jpg
点击右键。复制链接地址,然后再linux中使用wget工具下载
如果没有wget工具使用 yum install -y wget安装

[iyunv@xin-c ~]# yum install -y wget
[iyunv@xin-c ~]# cd /usr/local/src/
[iyunv@xin-c src]# wget http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.49.tar.gz

wKiom1c6moqRzYRkAAANR4c1F10932.jpg
wKioL1c6m3KCqnfAAAB2hkT1bAY641.jpg

[iyunv@xin-c src]# tar -zxvf mysql-5.5.49.tar.gz

wKiom1c6m7rjwgPZAAAIrZSroLQ562.jpg
wKiom1c6m7rCJn5KAAAIgvjE7GA433.jpg

[iyunv@xin-c ~]# cd /usr/local/src/mysql-5.5.49

wKioL1c6nPKDZIOiAAAKHUNjmWs781.jpg

四.编译(cmake)

[iyunv@xin-c mysql-5.5.49]#

cmake  -DCMAKE_INSTALL_PREFIX=/usr/local/mysql  -DMYSQL_DATADIR=/data/mysql  -DDEFAULT_CHARSET=utf8  -DDEFAULT_COLLATION=utf8_general_ci -DEXTRA_CHARSETS=all -DENABLED_LOCAL_INFILE=1 -DMYSQL_USER=mysql  -DMYSQL_TCP_PORT=3306


wKioL1c6nofih_wQAAAj64GcgME112.jpg
wKiom1c6naCSfWlbAABQZhlusCw334.jpg

cmake参数说明:
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql                      --默认安装目录
-DINSTALL_DATADIR=/Data/Mysql                                      --数据库存放目录
-DDEFAULT_CHARSET=utf8                                                  --使用utf8字符
-DDEFAULT_COLLATION=utf8_general_ci                            --校验字符
-DEXTRA_CHARSETS=all                                                       --安装所有扩展字符集
-DENABLED_LOCAL_INFILE=1                                               --允许从本地导入数据
-DMYSQL_USER=mysql                                                         -- 指定用户
-DMYSQL_TCP_PORT=3306                                                  --指定端口
注意:在这里如果有下面报错说明你没有安装ncurses-devel
-- Configuring incomplete, errors occurred!
See also "/usr/local/src/mysql-5.5.23/CMakeFiles/CMakeOutput.log".
See also "/usr/local/src/mysql-5.5.23/CMakeFiles/CMakeError.log".
解决方法:[iyunv@mysql src]# yum install -y ncurses-devel

在mysql5.5之前./configure 报错后再重新编译的时候需要make clean ,但是5.5以后需要rm -rf CMakeCache.txt,牢记:
[iyunv@mysql mysql-5.5.23]# rm -rf CMakeCache.txt

[iyunv@xin-c mysql-5.5.49]# make && make install
这个过程有点长,大家可以走动一下,一会回来再看(取决于你的服务器性能)
wKiom1c6oLmCl13NAACJ-bokg-8673.jpg

五.配置

[iyunv@xin-c data]# cd /usr/local/mysql/

wKioL1c6oyTRgYzoAAB2GCYpda4380.jpg


[iyunv@xin-c mysql]# chown -R mysql:mysql /usr/local/mysql/


wKiom1c6oozysltnAAB8iN5VUcQ731.jpg

初始化数据库

[iyunv@xin-c mysql]# /usr/local/mysql/scripts/mysql_install_db --user=mysql --datadir=/data/mysql --basedir=/usr/local/mysql/

wKioL1c6pDOAeoLXAADnKVDrdkc861.jpg

[iyunv@xin-c mysql]# cd /usr/local/mysql/support-files/
[iyunv@xin-c support-files]# cp my-small.cnf /etc/my.cnf
[iyunv@xin-c support-files]# cp mysql.server /etc/init.d/mysqld


wKiom1c6pLmBpncZAACBRK8RwDE400.jpg

[iyunv@xin-c support-files]# vim /etc/init.d/mysqld
找到basedir,datadir将相对应的安装目录和数据目录添加

basedir=/usr/local/mysql
datadir=/data/mysql

wKioL1c6pfrhjpjGAABHy13zH_M880.jpg

[iyunv@xin-c support-files]# /etc/init.d/mysqld stop
[iyunv@xin-c support-files]# ps aux |grep mysql
[iyunv@xin-c support-files]# netstat -lnp |grep 3306

wKioL1c6pv2S3_9dAABe-UGXQyE610.jpg
六.验证结果


[iyunv@xin-c ~]# /usr/local/mysql/bin/mysql

wKiom1c6pw7DQIlCAACCzYlskFE405.jpg


命令这么长,感觉很麻烦,定义一下PATH

[iyunv@xin-c ~]# cd /etc/profile.d/
[iyunv@xin-c profile.d]# vim path.sh
#!/bin/bash
export PATH=$PATH:/usr/local/mysql/bin
[iyunv@xin-c profile.d]# .  /etc/profile.d/path.sh
wKiom1c6qBmyg34PAAA0uMmhK24682.jpg
ok  在试一下

wKioL1c6qXThW51uAABuef3Skmc596.jpg


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-218480-1-1.html 上篇帖子: MySQL 5.7.9 GA稳定版新特性解读 下篇帖子: MySQL主从复制基础实践
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表