本文记录了RHEL7.5下mysql 8.0.11安装教程,具体内容如下

首先去mysql官网下载mysql-8.0.11-el7-x86_64.tar 解压。

由于mysql初始化、启动都需要用到mysql用户,所以创建一个mysql用户:

useradd -d /home/mysql -m -s /bin/bash mysql

经过测试发现系统中装有mariadb相关的mysql启动的时候会报错,于是卸载和mariadb相关的包。

[root@rhel mysql]# yum remove mariadb*

Loaded plugins: axelget, fastestmirror, langpacks, product-id, search-disabled-

: repos, subscription-manager

This system is not registered with an entitlement server. You can use subscription-manager to register.

Resolving Dependencies

--> Running transaction check

---> Package mariadb-libs.x86_64 1:5.5.56-2.el7 will be erased

--> Processing Dependency: libmysqlclient.so.18()(64bit) for package: 2:postfix-2.10.1-6.el7.x86_64

--> Processing Dependency: libmysqlclient.so.18(libmysqlclient_18)(64bit) for package: 2:postfix-2.10.1-6.el7.x86_64

--> Running transaction check

---> Package postfix.x86_64 2:2.10.1-6.el7 will be erased

--> Finished Dependency Resolution

epel/x86_64/group_gz | 266 kB 00:00

Dependencies Resolved

================================================================================

Package Arch Version Repository Size

================================================================================

Removing:

mariadb-libs x86_64 1:5.5.56-2.el7 @base 4.4 M

Removing for dependencies:

postfix x86_64 2:2.10.1-6.el7 @base 12 M

Transaction Summary

================================================================================

Remove 1 Package (+1 Dependent package)

Installed size: 17 M

Is this ok [y/N]: y

Downloading packages:

Running transaction check

Running transaction test

Transaction test succeeded

Running transaction

Erasing : 2:postfix-2.10.1-6.el7.x86_64 1/2

Erasing : 1:mariadb-libs-5.5.56-2.el7.x86_64 2/2

No metadata available for base

No metadata available for code

No metadata available for epel

No metadata available for extras

No metadata available for updates

Loading mirror speeds from cached hostfile

* base: mirrors.aliyun.com

* epel: mirrors.ustc.edu.cn

* extras: mirrors.aliyun.com

* updates: mirrors.aliyun.com

epel/x86_64/primary_db | 6.3 MB 00:01

Verifying : 1:mariadb-libs-5.5.56-2.el7.x86_64 1/2

Verifying : 2:postfix-2.10.1-6.el7.x86_64 2/2

Removed:

mariadb-libs.x86_64 1:5.5.56-2.el7

Dependency Removed:

postfix.x86_64 2:2.10.1-6.el7

Complete!

使用如下命令初始化数据库,会在把/var/lib/mysql作为data文件的目录:

shell> bin/mysqld --initialize --user=mysql

于是我们可以在初始化的时候指定相应的文件目录:

bin/mysqld --initialize --basedir=/home/mysql --datadir=/home/mysql/data --user=mysql

初始化的时候,会生成一个临时的密码,记住该密码,等登录到mysql的时候需要用这个密码,进去后再次修改密码。

启动mysql实例:

bin/mysqld --user=mysql

bin/mysqld_safe basedir=/home/mysql --datadir=/home/mysql/data --user=mysql

如果不加 –user=mysql 就会出现如下的提示:

2018-04-22T15:47:25.471462Z 0 [ERROR] [MY-010123] [Server] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!

2018-04-22T15:47:25.471514Z 0 [ERROR] [MY-010119] [Server] Aborting

造成mysql实例不能正常启动。

mysql启动后,使用root用户登录,使用刚刚随机生成的密码,进去后,通过如下命令修改root用户的密码,再做其他操作:

set password ='root';

RHEL7的服务systemctl脚本存放在:/usr/lib/systemd/,有系统(system)和用户(user)之分,像需要开机不登陆就能运行的程序,还是存在系统服务里吧,即:/usr/lib/systemd/system目录下

每一个服务以.service结尾,一般会分为3部分:[Unit]、[Service]和[Install],现在把MYSQL添加进去,具体内容如下:

cat /usr/lib/systemd/system/mysql.service

[Unit]

Description=mysql Server

After=Network.target

After=syslog.target

[Install]

WantedBy=multi-user.target

[Service]

User=mysql

Group=mysql

Type=forking

# Execute pre and post scripts as root

PermissionsStartOnly=true

# Start main service

ExecStart=/home/mysql/bin/mysqld --daemonize

ExecStop=kill -s -QUIT $MAINPID

Restart=on-failure

RestartPreventExitStatus=1

PrivateTmp=false

就可以通过systemctl来 启动,重启,关闭mysql服务。

精彩专题分享:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持找一找教程网。

rhel7.5安装mysql8.0教程_RHEL7.5下mysql 8.0.11安装教程相关推荐

  1. mysql5.0 mac_Mac OS X下MySQL 5.0的默认连接数

    这段时间mysql上的开发过程中崩溃2次,一直没有找到原因,由于使用macbook已经内存满配,top查看也无异常.sar也正常.mysql日志也没有什么有价值的信息.本文介绍其解决方法:修改Mac ...

  2. 【教程】Linux下MySQL 8.0安装配置

    1.编译安装MySQL8.0 版本信息 #cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) 安装依赖包 yum -y insta ...

  3. unix系统mysql卸载教程_Linux操作系统下MySQL的卸载、安装全过程

    Linux下卸载MySQL 1.查找以前是否装有MySQL 命令:rpm -qa|grep -i MySQL 可以看到MySQL的两个包: MySQL-4.1.12-3.RHEL4.1 MySQLcl ...

  4. mysql8 mac 忘记密码_mac下 MySql 8.0.15忘记密码重置密码

    Mysql最新版跟老版用法不一样了,重置密码的方法也改变了 1.忘记密码了就需要先免登录进入数据库 进入到mysql目录下: cd /usr/local/mysql/bin/ sudo su 终端出现 ...

  5. win10配置mysql8.0_Win10下mysql 8.0.20 安装配置方法图文教程

    Win10系统下MySQL 8.0.20安装和配置超详细教程 MySQL下载 MySQL直接去官网下载就行,选择community版本(免费)下载,链接. 在select operating syst ...

  6. mysql8.0.20 64位安装教程_windows 64位下MySQL 8.0.15安装教程图文详解

    先去官网下载点击的MySQL的下载 下载完成后解压 解压完是这个样子 配置系统环境变量 复制解压后的mysql到C盘或者其他磁盘下 我们去系统的环境变量的path里添加一个mysql的配置  指向my ...

  7. mysql8.0卸载出现问题,Windows环境下MySQL 8.0 的安装、配置与卸载

    软件版本 Windows:Windows10 MySQL:mysql-8.0.17-winx64.zip 安装步骤 1.配置环境变量 2.新建my.ini文件 文件位置:C:\Program File ...

  8. 安装mysql8.0配置环境_Windows环境下MySQL 8.0 的安装、配置与卸载

    软件版本 Windows:Windows10 MySQL:mysql-8.0.17-winx64.zip 安装步骤 1.配置环境变量 name:Path value:C:\Program Files\ ...

  9. CentOS下mysql 8.0.16 安装完整版教程

    CentOS下mysql 8.0.16 安装完整版教程 1. 下载安装包 由于下载过程较慢,所以先本地下载准备好安装包. MySQL 8.0下载链接(官网地址): https://dev.mysql. ...

  10. (一)win10下MySQL 8.0.23安装教程及简单测试

    文章目录 (一)win10下MySQL 8.0.23安装教程及简单测试 1.MySQL官网下载 2.配置环境变量 3.命令行cmd安装MySQL 3.1 管理员权限运行cmd 3.2 数据库初始化 3 ...

最新文章

  1. android原理揭秘系列之VacantCell缓存
  2. Q_DECL_OVERRIDE
  3. python3.6 安装Scrapy
  4. 北京内推 | 华为高斯实验室招聘AI算法工程师/实习生
  5. 《深入理解Kafka:核心设计与实践原理》笔误及改进记录
  6. openwrt 编译时提示缺少libstdc++,libpthread.so.0文件
  7. Android处理键盘事件的小例子
  8. python求单链表的长度_709. 设计链表(Python)
  9. (?i) 和 re.sub
  10. Router.use() requires a middleware function but got a Object
  11. [转]Android SurfaceView 绘图覆盖刷新及脏矩形刷新方法
  12. SpringBoot高级篇JdbcTemplate之数据查询上篇
  13. C 标准库 —— stdio.h
  14. 【Java与智能设备】ch0501 Intent的使用
  15. 高速电路常用的信号完整性测试手段与仿真
  16. C#今日头条推荐新闻爬取
  17. 【Python游戏】Python实现一个雷霆战机游戏 | 附带源码
  18. CAP原理以及选取的场景
  19. 联想td430服务器装系统,ThinkServerRAID300阵列配置基本操作
  20. 计算机二级python编程题笔记(基础题)(自用)

热门文章

  1. 覆盖的面积 HDU - 1255 (扫描线, 面积交)
  2. ormlite的使用方法
  3. 前端开发 Grunt 之 Connect
  4. 杭电1028Ignatius and the Princess III
  5. vue 鼠标点击事件_点击鼠标,利用VBA代码实现精准控制触发事件的第二方案
  6. MySQL数据库检查修复详解
  7. WLAN通信基础——WLAN物理层通信技术
  8. pip install -r requirements.txt 超时解决方案
  9. 习惯性的对自己没信心,其实没想到自己已经变强大了。
  10. centos新装系统后安装软件整理