RHEL7.6安装MySQL5.6.30

[root@mysql ~]# cat /etc/redhat-release 
Red Hat Enterprise Linux Server release 7.6 (Maipo)
[root@mysql ~]# cat /proc/version 
Linux version 3.10.0-957.el7.x86_64 (mockbuild@x86-040.build.eng.bos.redhat.com) 
(gcc version 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) ) #1 SMP Thu Oct 4 20:48:51 UTC 2018

[root@mysql ~]# mkdir /software
[root@mysql ~]# cd /software/
[root@mysql software]# ll
total 31472
-rw-r--r--. 1 root root 32223818 Jul 27 12:05 mysql-5.6.30.tar.gz

安装yum源,方便后面安装相关软件包
[root@mysql yum.repos.d]# mkdir /media/cdrom 
[root@mysql yum.repos.d]# mount /dev/cdrom /media/cdrom/
mount: /dev/sr0 is write-protected, mounting read-only
[root@mysql software]# cd /etc/yum.repos.d/
[root@mysql yum.repos.d]# ll
total 4
-rw-r--r--. 1 root root 358 Jul 27 11:23 redhat.repo
[root@mysql yum.repos.d]# rm -rf redhat.repo 
[root@mysql yum.repos.d]# vi rhel.repo
[root@mysql yum.repos.d]# cat rhel.repo 
[rhel]
name=rhel
baseurl=file:///media/cdrom
enable=1
gpgcheck=0
[root@mysql yum.repos.d]# yum clean all
[root@mysql yum.repos.d]# yum repolist all

查看相关安装包是否安装,未安装的需要手动安装,最好相关依赖包都安装上
[root@mysql software]# rpm -qa | grep make
automake-1.13.4-3.el7.noarch
make-3.82-23.el7.x86_64

[root@mysql software]# rpm -qa | grep bison
bison-3.0.4-2.el7.x86_64

[root@mysql software]# rpm -qa | grep gcc
gcc-gfortran-4.8.5-36.el7.x86_64
gcc-4.8.5-36.el7.x86_64
libgcc-4.8.5-36.el7.x86_64
gcc-c++-4.8.5-36.el7.x86_64

[root@mysql software]# rpm -qa | grep cmake
cmake-2.8.12.2-2.el7.x86_64

[root@mysql software]# rpm -qa | grep ncurses
ncurses-libs-5.9-14.20130511.el7_4.x86_64
ncurses-devel-5.9-14.20130511.el7_4.x86_64   
ncurses-base-5.9-14.20130511.el7_4.noarch
ncurses-5.9-14.20130511.el7_4.x86_64

创建用户和组
[root@mysql software]# groupadd mysql
[root@mysql software]# useradd mysql -g mysql -M -s /sbin/nologin
---------     -M表示不建立用户根目录,-s表示该用户不能登录操作系统

创建/data/mysql
[root@mysql software]mkdir -p /data/mysql

解压并安装MySQL软件包
[root@mysql software]# tar -zxvf mysql-5.6.30.tar.gz
[root@mysql software]# cd mysql-5.6.30/
[root@mysql mysql-5.6.30]# cmake ./

--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
cmake ./   报错curses library not found. please install appropriate package

删除刚才编译生成的 CMakeCache.txt 文件
rm -f CMakeCache.txt

安装 ncurses-devel 包
yum install ncurses-devel
---------------------------------------------------------------------------------
---------------------------------------------------------------------------------

[root@mysql mysql-5.6.30]# make  
------------    这个过程有点长,将近半个小时

[root@mysql mysql-5.6.30]# make install

[root@mysql mysql]# cd /usr/local/mysql

[root@mysql mysql]# chown -R root:mysql .
[root@mysql mysql]# chown -R mysql:mysql ./data
[root@mysql mysql]# chmod -R ug+rwx .
[root@mysql mysql]# cp support-files/my-default.cnf /etc/my.cnf
[root@mysql mysql]# vi /etc/my.cnf

在[mysqld]下面添加:

user=mysql
datadir=/data/mysql
default-storage-engine=MyISAM

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

启动MySQL
[root@mysql mysql]# bin/mysqld_safe --user=mysql &

查看MySQL是否启动成功
[root@mysql ~]# ps -ef | grep mysql
avahi      9327      1  0 15:28 ?        00:00:00 avahi-daemon: running [mysql.local]
root      83638  10619  0 16:47 pts/0    00:00:00 /bin/sh bin/mysqld_safe --user=mysql
mysql     83774  83638  0 16:47 pts/0    00:00:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/data/mysql --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/data/mysql/mysql.err --pid-file=/data/mysql/mysql.pid
root      83859  26291  0 16:52 pts/1    00:00:00 grep --color=auto mysql
[root@mysql ~]# netstat -tnl | grep 3306
tcp6       0      0 :::3306                 :::*                    LISTEN

在RHEL7中,使用systemctl 启动mysql
[root@mysql mysql]# cp support-files/mysql.server /etc/init.d/mysql
[root@mysql mysql]# service mysql status
 SUCCESS! MySQL running (83774)
[root@mysql mysql]# service mysql stop
Shutting down MySQL. SUCCESS! 
[root@mysql mysql]# service mysql start
Starting MySQL. SUCCESS!

[root@mysql mysql]# vim /usr/lib/systemd/system/mysqld.service

[Unit]
Description=MySQL Server
After=network.target
After=syslog.target
[Service]
User=mysql
Group=mysql
Type=forking
PermissionsStartOnly=true
ExecStart= /etc/init.d/mysqld start
ExecStop= /etc/init.d/mysqld stop
ExecReload= /etc/init.d/mysqld restart
LimitNOFILE = 5000
[Install]
WantedBy=multi-user.target

[root@mysql mysql]# systemctl daemon-reload 
[root@mysql mysql]# systemctl start mysql
[root@mysql mysql]# systemctl status mysql
mysql.service - LSB: start and stop MySQL
Loaded: loaded (/etc/rc.d/init.d/mysql; bad; vendor preset: disabled)
Active: active (exited) since Tue 2021-07-27 16:57:43 CST; 2s ago
Docs: man:systemd-sysv-generator(8)
Process: 84193 ExecStart=/etc/rc.d/init.d/mysql start (code=exited, status=0/SUCCESS)
Jul 27 16:57:42 mysql systemd[1]: Starting LSB: start and stop MySQL...
Jul 27 16:57:43 mysql systemd[1]: Started LSB: start and stop MySQL.
Jul 27 16:57:43 mysql mysql[84193]: Starting MySQL SUCCESS!

测试
[root@mysql bin]# pwd
/usr/local/mysql/bin
[root@mysql bin]# ./mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.6.30 Source distribution

Copyright (c) 2000, 2016, 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> use mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> select host,user from mysql.user;
+-----------+------+
| host      | user |
+-----------+------+
| 127.0.0.1 | root |
| ::1       | root |
| localhost |      |
| localhost | root |
| mysql     |      |
| mysql     | root |
+-----------+------+
6 rows in set (0.00 sec)

mysql> exit
Bye

RHEL7.6安装MySQL5.6.30相关推荐

  1. linux mysql5.6.30 配置_Linux(Red Hat 6 32位) 下安装Mysql5.6.30

    1. 下载MySQL 5.6 此处选择"Red Hat Enterprise Linux 6 / Oracle Linux 6 (x86, 32-bit), RPM Bundle" ...

  2. 红帽7编译安装mysql_精通RHEL7编译安装mysql-5.5.32

    准备环境 安装mysql依赖包 yum install -y ncurses-devel [root@localhost ~]# cd tools/ [root@localhost tools]# l ...

  3. CentOS7yum安装mysql5.7.30

    1.rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm #下载 2.yum install yum-u ...

  4. yum方式安装mysql多实例_centos7下yum安装mysql5.6.30及单机配置多实例

    1.在mysql官网上载tar包 MySQL-5.6.30-1.el6.i686.rpm-bundle.tar 进目录cd /home/fuyouling/ 解压tar -xvf MySQL-5.6. ...

  5. docker mysql5.7 主从_docker-compose mysql5.7.30 主从

    一.安装mysql5.7.30主库 1.准备docker和docker-compose环境 2.创建yml目录,相关数据挂载 #yml存放的目录 mkdir -p /root/docker-comps ...

  6. mysql5.6.30源码安装_Centos7.1 for MySQL5.6.30源码安装及多实例配置

    预备工作: OS:Centos7.1 DATABASE: mysql-5.6.30.tar.gz wget http://ftp.ntu.edu.tw/MySQL/Downloads/MySQL-5. ...

  7. mysql5.5.30源码安装及主从搭建

    双机热备(实验环境) 主服务器:ip地址192.168.100.244,mysql版本5.5.30,源码安装 从服务器:ip地址192.168.100.245 一.源码安装mysql5.5 启动目录: ...

  8. rhel 7.2 安装mysql_在rhel7.2下源码安装mysql-5.6.35

    如何在一台新机rhel7.2下源码安装mysql-5.6.35 一.前期准备工作 1.首先安装依赖包,避免在安装过程中出现问题 yum -y install gcc gcc-c++ cmake ncu ...

  9. centos6.5下的mysql5.6.30安装

    1.解压mysql tar -xf mysql-5.6.30-linux-glibc2.5-x86_64.tar.gz  -C /usr/local mv mysql-5.6.30-linux-gli ...

最新文章

  1. SAP WM初阶之WM层面的移动类型可以配置成后续TO单据自动产生
  2. 凯文·凯利:未来很美好,今天仍是Day1
  3. R与Python之间该如何选择
  4. centos5.5上安装oracle 11g R2[转发-参考用]
  5. Kotlin实战指南十一:扩展函数
  6. HH SaaS电商系统的品牌模块设计
  7. python背景怎么自定义铃声_Python 上课铃声的定时播放(具有较强的自我管理能力.jpg)...
  8. 计算机启动进入不了桌面图标,电脑开机后不显示桌面图标如何通过修改注册表解决问题...
  9. c语言float判断相等,c/c++ 比较两个浮点数相等
  10. Redis锁的简单应用
  11. 程序员的遗憾:为什么我没早学数据分析?
  12. rhcsa第二天笔记
  13. Java web中的web-xml中标签定义之jsp-config
  14. 【libjpeg-turbo】安装指南[mac版]
  15. 计算机专业云计算论文题目,云计算专业论文题目 云计算论文题目如何定
  16. excel分离中英文
  17. firefox 屏蔽Backspace按键的后退功能
  18. 赤城新千禧计算机学校,今天,千禧宝宝如约而至
  19. 推荐一个查询研究者方向和影响力的网站| 也可以查询杂志是否有专刊开放
  20. no matching distribution found for XXX 或 read timed out解决办法

热门文章

  1. 计算机开不了机反复重启,电脑一直反复重启,就是开不了机,怎么处理
  2. 谷歌X最新开源任务驱动的类级别机器人抓取CaTGrasp!
  3. 移动互联网创业方向的思考(绕过腾讯和华为等大公司的战场,打造新型的餐饮平台)
  4. LaTex中图片插入
  5. 名悦集团:汽车油耗突然飙升,或与这些驾驶习惯有关
  6. 手机rpg游戏存档在哪_在免费RPG日尝试新游戏
  7. java将后台数据库查询到的数据导出word文档当中
  8. 撸代码更有劲了(这应该算是福利吧)
  9. JAVA实现MD5带盐加密_MD5加盐加密
  10. erp接口,打单软件,订单管理软件,旗帜接口,备注接口,旗帜接口,打单接口,发货接口