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

[经验分享] Linux环境下安装部署MySQL数据库系统实例

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-12-29 08:59:56 | 显示全部楼层 |阅读模式
一,准备工作。
1,为了避免发生端口冲突、程序冲突的现象,建议查询MySQL软件安装情况,确认没有使用rpm方式安装的mysql-server、mysql软件包,否则建议将其卸载。
使用命令: rpm -q mysql-server mysql                 //查询有无mysql安装软件和服务
                 rpm -e mysql  --nodeps                     //卸载mysql软件程序

wKioL1aArd7xB8ijAAAt283MUDE261.jpg
wKioL1aAruuDIi5YAAAyAcsbAwY680.jpg

2,安装ncurses-devel包,系统光盘中自带。
wKiom1aAsNrDYXjlAAAlacmPMLc992.jpg

3,mysql 5.5需要cmake编译安装,所以安装cmake包。
使用命令: tar zxf camake-2.8.12.tar.gz -C /usr/src/   

                 cd /usr/src/cmake-2.8.12/
                 ./configure && gmake && gmake install

wKiom1aAsnvBdD27AAAw1dB_mU0294.jpg

二。源码编译及安装
1,创建运行用户
使用命令:groupadd mysql           //创建名为mysql的组

                useradd -M -s /sbin/nologin -g mysql    //创建名为mysql的用户并加入mysql组,-M 不建立宿主目录, -s 指定用户的登录shell-/sbin/nologin。
wKioL1aAxYuQqy0MAAAhJtXKl78130.jpg

2,解包
使用命令: tar zxf mysql-5.5.38.tar.gz -C /usr/src/
                 cd /usr/src/mysql-5.5.38/
wKiom1aAxiPjYpLsAAAmgTRonEE858.jpg

3,配置
使用命令: cmake -DCMAKE_INSTALL=/usr/local/mysql -DSYSCONFIDIR=/etc -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all
wKiom1aAyMLynRHNAABFLHuA4cs517.jpg

4,编译并安装
使用命令: make && make install
wKioL1aAydOj2QkcAAAQHoKndeM149.jpg

三,安装后的调整
1,对数据库目录进行权限设置
使用命令: chown -R mysql:mysql /usr/local/mysql
wKioL1aA6hDRCeuEAAAary8kBLw101.jpg

2,建立配置文件
     在mysql源码目录中的support-files文件夹下,提供了适合不同负载数据库的样本文件,一般选择my-medium.cnf文件即可。
使用命令:rm -rf /etc/my.cnf  //删除之前的配置文件
                cp support-files/my-medium.cnf /etc/my.cnf     

wKioL1aA662hmfROAAAiPBhFIVI508.jpg

3,初始化数据库
使用命令:/usr/local/mysql/scripts/mysql_install_db   --user=mysql  --basedir=/usr/local/mysql     --datadir=/usr/local/mysql/data/

wKiom1aA7a6QeTwTAAA0ZQTwGoI558.jpg


4,设置环境变量
为了方便在任何目录下使用mysql命令,需要在/etc/profile设置环境变量。
使用命令: echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
                 .  /etc/profile
wKioL1aA7xuAJHvwAAA-RPtv-3Y699.jpg

四,添加系统服务
      在源码包中找到support-files文件夹下的mysql.server脚本文件,将其复制到/etc/rc.d/init.d/mysql,并改名为mysqld,然后设置执行权限就可以通过chkconfig命令将其添加为mysqld系统服务。
使用命令:cp support-files/mysql.server /etc/rc.d/init.d/mysqld
                chmod + x /etc/rc.d/init.d/mysql
                chkconfig --add mysqld
wKioL1aA8NeD4AkGAABCqykMruI102.jpg

启动服务测试,查看服务当前状态以及占用端口情况。
mysql占用TCP的3306端口。
wKioL1aA8b_g0LFcAABzZS8opqM845.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-157748-1-1.html 上篇帖子: phpMyAdmin安装后常见报错 下篇帖子: Mysql 5.7 相关问题记录 数据库系统 Linux
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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