百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> CentOS安装MySQL详解
分享文章到:

CentOS安装MySQL详解

发布时间:09/01 来源:未知 浏览: 关键词:
比来某云搞流动,买了个办事器作为平时学习和测试用,新机器啥也没有,一些常用软件的安装是免不了的,于是乎想着把安装历程都细致记载下来,一是做个备忘,二是给有需要的同窗作个参照 。

shell> wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz

2、安装&配置:

依赖

MySQL依赖libaio库,要是没有先安装一下:

shell> yum install libaio
新建mysql会员

不需要登录的一个系统账号,启动MySQL办事时会运用该账号

shell> groupadd mysql shell> useradd -r -g mysql -s /bin/false mysql
解压并新建链接
shell> cd /usr/local shell> tar zxvf /path/to/mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz shell> ln -s mysql-5.7.26-linux-glibc2.12-x86_64/ mysql
新建mysql-files名目

这一步并不是必需的,可以设定secure_file_priv的值指向该名目(用于限定数据导入导出操纵的名目)

shell> cd mysql shell> mkdir mysql-files shell> chown mysql:mysql mysql-files shell> chmod 750 mysql-files
初始化
shell> bin/mysqld --initialize --user=mysql

要是初始化时报错如下:

error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory

是由于libnuma没有安装(或者默许安装的是32位),我们这里需要64位的:

shell> yum install numactl.x86_64

施行完后从新初始化即可 初始化成功后返回效果中有一行包括初始密码,首先次登录时要用到它:

A temporary password is generated for root@localhost: 8M0ary878s*U
启用SSL(非必需)
shell> bin/mysql_ssl_rsa_setup
启动
shell> bin/mysqld_safe --user=mysql &

查看进程可以看到一些默许参数,可以在配置文件中修改这些参数

shell> ps -ef | grep mysql root     14604 12719  0 00:03 pts/0    00:00:00 /bin/sh bin/mysqld_safe --user=mysql mysql    14674 14604  0 00:03 pts/0    00:00:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=VM_2_24_centos.err --pid-file=VM_2_24_centos.pid
设定环境变量

以免每次施行mysql下令都要加上途径,在/etc/profile中增加:

export PATH=$PATH:/usr/local/mysql/bin
设定为办事
shell> cp support-files/mysql.server /etc/init.d/mysqld shell> service mysqld start|stop|restart|status
开机启动
shell> chkconfig --add mysqld shell> chkconfig --list mysqld mysqld          0:关 1:关 2:开 3:开 4:开 5:开 6:关

其他配置与yum、rpm雷同,不再赘述

四、源码安装

就别费这个劲了吧...

完毕语

我们不是Linux运维专家,也不是MySQL专家,生在这个年代也不知算是幸福还是不幸,线上的环境已经越来越少有人(主要指平时写代码的人)手动去搞这些数据库、中间件的安装配置了,为何呢?由于各种云产品实在是太利便了呀,个别的企业也不会差这几个钱,既利便又不乱,何乐而不为呢~但是我们本人搞一搞用于本人测试还是须要的,并且还有不少企业的开发环境、测试环境偶然还是需要手动搞一下的,固然,还有那些个本人搞机房的巨头们。

那我们既然不是专家,上面所写的内容要是有纰漏也是在劫难逃的,要是被看到了还但愿能够及时批判指正~

更多MySQL相干技术文章,请拜访MySQL教程栏目进行学习!

以上就是CentOS安装MySQL详解的细致内容,更多请关注 百分百源码网 其它相干文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有151人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板