MySQL运维—二进制安装

一、MySql安装方法

图片[1]众客华禹 – 网站运维分享-IT技术资源教程-运维成长之路-个人随笔-华禹个人博客网站MySQL运维-二进制安装 - 众客华禹众客华禹 – 网站运维分享-IT技术资源教程-运维成长之路-个人随笔-华禹个人博客网站众客华禹

图片[2]众客华禹 – 网站运维分享-IT技术资源教程-运维成长之路-个人随笔-华禹个人博客网站MySQL运维-二进制安装 - 众客华禹众客华禹 – 网站运维分享-IT技术资源教程-运维成长之路-个人随笔-华禹个人博客网站众客华禹

数据库排名:https://db-engines.com/en/ranking

二、二进制安装Mysql

  1、下载mysql-5.6.40二进制文件

wget https://cdn.mysql.com/archives/mysql-5.6/mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz

2、解压

tar -zxvf mysql-5.6.40-linux-glibc2.12-x86_64.tar.gz

3、创建安装目录,并把mysql移动至安装目录

mkdir /application
mv mysql-5.6.40-linux-glibc2.12-x86_64 /application/mysql-5.6.40

4、创建软连接

ln -s /application/mysql-5.6.40/ /application/mysql

5、进入脚本以及配置文件目录,并拷贝配置文件、启动脚本

cd /application/mysql/support-files/
cp my-default.cnf  /etc/my.cnf
cp mysql.server /etc/init.d/mysqld

6、进入

cd /application/mysql/scripts/
useradd mysql -s /sbin/nologin  -M                      创建mysql用户,不允许登录,不指定家目录
./mysql_install_db --user=mysql --basedir=/application/mysql --datadir=/application/mysql/data          初始化mysql

报错1:

图片[3]众客华禹 – 网站运维分享-IT技术资源教程-运维成长之路-个人随笔-华禹个人博客网站MySQL运维-二进制安装 - 众客华禹众客华禹 – 网站运维分享-IT技术资源教程-运维成长之路-个人随笔-华禹个人博客网站众客华禹

报错原因:执行初始化报错缺少Perl模块

解决方法:安装Perl模块,再次初始化。

yum install autoconf -y

报错2:

图片[4]众客华禹 – 网站运维分享-IT技术资源教程-运维成长之路-个人随笔-华禹个人博客网站MySQL运维-二进制安装 - 众客华禹众客华禹 – 网站运维分享-IT技术资源教程-运维成长之路-个人随笔-华禹个人博客网站众客华禹

报错原因:环境问题

解决办法:装完依赖,在解压,要是还不行,再装一个依赖

yum install -y gcc-c++ gcc glibc

报错3:

图片[5]众客华禹 – 网站运维分享-IT技术资源教程-运维成长之路-个人随笔-华禹个人博客网站MySQL运维-二进制安装 - 众客华禹众客华禹 – 网站运维分享-IT技术资源教程-运维成长之路-个人随笔-华禹个人博客网站众客华禹

报错原因:执行初始化报错缺少libaio包

解决办法:安装依赖libaio包

yum install -y libaio-devel

安装完成,再次初始化

图片[6]众客华禹 – 网站运维分享-IT技术资源教程-运维成长之路-个人随笔-华禹个人博客网站MySQL运维-二进制安装 - 众客华禹众客华禹 – 网站运维分享-IT技术资源教程-运维成长之路-个人随笔-华禹个人博客网站众客华禹

 二、启动mysql

1、先授权

chown -R mysql.mysql /application/mysql*

2、启动mysql

[root@controller mysql]# /etc/init.d/mysqld start

报错:

图片[7]众客华禹 – 网站运维分享-IT技术资源教程-运维成长之路-个人随笔-华禹个人博客网站MySQL运维-二进制安装 - 众客华禹众客华禹 – 网站运维分享-IT技术资源教程-运维成长之路-个人随笔-华禹个人博客网站众客华禹

报错原因:安装目录我们的是/application/,和默认的/usr/local,不一致。

3、修改配置文件里面的安装目录

[root@controller mysql]# sed -i 's#/usr/local#/application#g' /etc/init.d/mysqld /application/mysql/bin/mysqld_safe

修改完成,再次启动

图片[8]众客华禹 – 网站运维分享-IT技术资源教程-运维成长之路-个人随笔-华禹个人博客网站MySQL运维-二进制安装 - 众客华禹众客华禹 – 网站运维分享-IT技术资源教程-运维成长之路-个人随笔-华禹个人博客网站众客华禹

启动成功,它会告诉你mysql错误日志会记录在/application/mysql/data/controller.err里面

三、添加环境变量

1、创建环境变量脚本

[root@controller ~]# vim /etc/profile.d/mysql.sh
export PATH="/application/mysql/bin:$PATH"

2、重新加载一下

source /etc/profile

3、登录mysql

[root@controller ~]# mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.6.40 MySQL Community Server (GPL)

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容