美文网首页
教你编译安装MySQL

教你编译安装MySQL

作者: 慕男 | 来源:发表于2019-06-12 11:48 被阅读0次

1.创建用户

useradd mysql -s /sbin/nologin -M
id mysql

2.创建目录上传软件

百度网盘链接:https://pan.baidu.com/s/1AmHtm0jtiuGjAx1b02iJqg

提取码:5ler

yum install -y lrzsz
mkdir -p /server/tools/
cd /server/tools/

3、解压安装

tar xf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz
mkdir -p /application
mv mysql-5.7.26-linux-glibc2.12-x86_64 /application/mysql-5.7.26
ln -s /application/mysql-5.7.26/  /application/mysql

4、配置配置文件

rpm -e --nodeps mariadb-libs

cat >/etc/my.cnf<<EOF
[mysqld]
basedir = /application/mysql/
datadir = /application/mysql/data
socket = /tmp/mysql.sock
server_id = 1
port = 3306
log_error = /application/mysql/data/oldboy_mysql.err
[mysql]
socket = /tmp/mysql.sock
prompt = oldboy [\\d]>
EOF

5.初始化数据库

rpm -qa mariadb-libs

yum install libaio-devel -y
chown -R mysql.mysql /application/mysql/

mkdir -p /application/mysql/data
这里建议企业化
单独挂载到一块单独硬盘上(步骤如下)

创建数据库存储目录
mkdir -p /data
格式化新的硬盘
mkfs.xfs /dev/sdb
挂载
mount -t xfs  /dev/sdb /data/
授权
chown -R mysql.mysql /data

注:第四步的配置问文件也要修改,完成以后,注意下面的步骤都要改一下--datadi的路径,不要输错,不然会导致初始化错误

注:这里有两种初始化

普通版初始化:

/application/mysql/bin/mysqld --initialize-insecure --user=mysql --basedir=/application/mysql/ --datadir=/application/mysql/data

加密版初始化 :

mysqld --initialize --user=mysql --basedir=/application/mysql --datadir=/application/mysql/data

会生成临时密码 路径:cat /application/mysql/data/oldboy_mysql.err
对用户安全的指定 12位密码 密码过期时间180天 4中复杂字段 例Oldboy123@qq.com

6、配置启动

cat >/etc/systemd/system/mysqld.service<<EOF
[Unit]
Description=MySQL Server by oldboy
Documentation=man:mysqld(8)
Documentation=http://dev.mysql.com/doc/refman/en/using-systemd.html
After=network.target
After=syslog.target
[Install]
WantedBy=multi-user.target
[Service]
User=mysql
Group=mysql
ExecStart=/application/mysql/bin/mysqld --defaults-file=/etc/my.cnf
LimitNOFILE = 5000
EOF
systemctl start mysqld
systemctl enable mysqld
netstat -lntup|grep mysql

7.登录测试

echo 'export PATH=/application/mysql/bin:$PATH' >>/etc/profile
. /etc/profile

这里要注意如果使用普通初始化可以使用mysql直接登录,如果是加密版的就要使用临时的密码登录

mysql    
quit

相关文章

  • 教你编译安装MySQL

    1.创建用户 2.创建目录上传软件 百度网盘链接:https://pan.baidu.com/s/1AmHtm0j...

  • 编译安装LNMP

    编译安装nginx 编译安装PHP 配置Nginx+PHP 安装MySQL

  • 编译安装LNMP2

    编译安装nginx 编译安装PHP 配置Nginx+PHP 安装MySQL

  • mysql的安装(二进制和rpm安装)

    mysql一般来讲有3种安装方法,分别是编译安装,二进制安装,rpm安装。其中编译安装另外有文章说明mysql编译...

  • 一、Mysql安装

    环境:Linux系统 mysql编译安装 关闭防火墙和selinux 1、编译安装mysql5.7 1、清理安装环...

  • 在CentOS编译安装LNMP环境

    一、安装mysql-5.6.10# 1、安装编译代码需要的包 2、添加mysql用户和用户组 3、编译安装 4、配...

  • 安装mysql5.7

    一、MYSQL安装 下载: 解压: 创建mysql用户: 创建数据库数据目录: 编译-安装: 编译过程需要3~4g...

  • lnmp环境搭建

    安装依赖库 安装nginx 安装Mysql 安装PHP依赖库 编译安装PHP库 编译PHP 7.2 复制php配置...

  • Centos7 mysql5.7安装

    mysql安装步骤 cmake ( 预编译) = > make ( 编译) => make ins...

  • Pi编译安装PHP/Nginx并安装完整LEMP环境

    安装 Nginx+Php+Mysql 编译安装Nginx/1.11.4升级HTTP/2.0 编译安装Php7.0

网友评论

      本文标题:教你编译安装MySQL

      本文链接:https://www.haomeiwen.com/subject/rbbkfctx.html