1、查看是否安装mariadb

执行命令:

[root@mysql ~]# rpm -qa | grep mariadb

显示:

mariadb-libs-5.5.56-2.el7.x86_64

2、卸载mariadb

执行命令:

[root@mysql ~]# rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

3、安装mysql 依赖包

执行命令:

[root@mysql bin]# yum install libaio

4、下载mysql 安装包上传路径

执行命令:

[root@mysql ~]# mkdir /usr/soft & cd /usr/soft

安装包上目录赋权限:

[root@mysql ~]# chmod -R 777 /usr/soft
[root@mysql ~]# wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.15-el7-x86_64.tar

5、创建mysql 安装目录

执行命令:

[root@mysql ~]# mkdir /usr/local/mysql

创建mysql 数据存放目录,执行命令:

[root@mysql ~]# mkdir /usr/local/mysql/mysqldb

6、安装目录赋权限:

[root@mysql ~]# chmod -R 777/usr/local/mysql/
[root@mysql ~]# chmod -R 777/usr/local/mysql/mysqldb/

解压mysql 安装包执行命令:

[root@mysql ~]# cd /usr/soft/
[root@mysql soft]# tar -xvf mysql-8.0.11-el7-x86_64.tar

解压:mysql-8.0.11-el7-x86_64.tar.gz

[root@mysql soft]# tar -xzvf mysql-8.0.11-el7-x86_64.tar.gz 

复制解压结果到mysql 安装目录:

[root@mysql mysql-8.0.11-el7-x86_64]# cp -rf /usr/soft/mysql-8.0.11-el7-x86_64/ /usr/local/mysql

7、创建MySQL 组:

创建mysql 组

[root@mysql mysql-8.0.11-el7-x86_64]# groupadd mysql 

创建MySQL用户但该用户不能登陆(-s /bin/false参数指定mysql用户仅拥有所有权,而没有登录权限)

[root@mysql mysql-8.0.11-el7-x86_64]# useradd -r -g mysql -s /bin/false mysql

把刚创建的mysql用户加入到mysql组下:

[root@mysql mysql-8.0.11-el7-x86_64]# chown-R mysql:mysql ./

8、创建mysql 安装初始化配置文件

[root@mysql mysql-8.0.11-el7-x86_64]# vi /etc/my.cnf

添加下面这段命令后保存并退出:
[mysqld]
# 设置3306端口
port=
# 设置mysql的安装目录
basedir=/usr/local/mysql
# 设置mysql数据库的数据的存放目录
datadir=/usr/local/mysql/mysqldb
# 允许最大连接数
max_connections=
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=
# 服务端使用的字符集默认为UTF8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=
default-character-set=utf8

9、安装mysql

进入mysql 安装目录下:

[root@mysql mysql-8.0.11-el7-x86_64]# cd/usr/local/mysql/bin/

安装MySQL,并记住随机命令:

[root@mysql bin]# ./mysqld --initialize --console

10、启动MySQL服务:

[root@mysql mysql]# cd support-files/
[root@mysql support-files]# ./mysql.server start

备注:当执行./mysql.server start命令报以下错误时:

在mysql安装目录下重新授权后,再次自行启动MySQL命令:

[root@mysql support-files]# chmod -R 777 /usr/local/mysql
[root@mysql support-files]# ./mysql.server start

11、mysql加入系统进程中:

[root@mysql support-files]# cp mysql.server /etc/init.d/mysqld

重启MySQL服务:

[root@mysql support-files]# service mysqld restart

12、修改随机登陆密码:

[root@mysql support-files]# cd ../
[root@mysql mysql]# cd bin/
[root@mysql bin]# ./mysql -u root –p

修改密码:

mysql> alter user  'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';

13、设置允许远程登陆:

mysql> use mysql
mysql> update user set user.Host='%'where user.User='root';
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql> quit

Bye

重启mysql服务:

[root@mysql bin]# service mysqld restart

14、禁用防火墙


[root@mysql bin]# systemctl stopfirewalld.service

安装完成;

 

CentOS7.5 安装MySQL8 tar的更多相关文章

  1. CentOS7离线安装MySQL8.0

    CentOS7离线安装MySQL8.0 卸载软件 rpm -e --nodeps 要卸载的软件包 root@jacky zookeeper]# rpm -e --nodeps java-1.6.0-o ...

  2. centos7 二进制安装mysql-8.0.19

    安装包下载地址:https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.19-linux-glibc2.12-x86_64.tar.xz 1.检 ...

  3. CentOS7编译安装MySQL8.0

    1.下载mysql8.0.16源码包和cmake源码包 cd /usr/local/srcwget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-b ...

  4. centos7上安装mysql8(上)

    1.删除系统现存的mysql rpm -pa | grep mysql 2.卸载mysql组件 yum remove mysql-xxx-xxx- 3.删除mysql的配置文件,卸载不会自动删除配置文 ...

  5. Centos7下安装MySQL8.0.23-小白的开始

    首先简单介绍一下什么叫MySQL: 数据库简而言之就是存储数据的仓库,为了方便数据的存储和管理,它将数据按照特定的规律存储在磁盘上.是为了实现一定的目的,按照某种规则组织起来的数据的集合: MySQL ...

  6. centOs7.6安装 mysql-8.0.27

    1.下载mysql 2.连接服务器 3.通过 rpm -qa | grep mariadb 命令查看 mariadb 的安装包 4.通过 rpm -e mariadb-libs-5.5.68-1.el ...

  7. centos7.5 安装mysql8.0.13

    在Linux系统上使用rpm包管理器安装mysql Installing MySQL on Linux Using RPM Packages 环境:CentOS Linux release 7.4.1 ...

  8. Centos7 FPM 安装mysql8

    参考http://tn.51cto.com/article/647 http://www.jb51.net/article/138787.htm 转载: 卸载centos自带的mariadb rpm ...

  9. centos7下安装mysql8.0.12及设置权限

    一.mysql版本介绍 mysql的官网为:https://www.mysql.com/ 在官网上可以看到多个版本,主要版本如下, 1.MySQL Community Server 社区版本,开源免费 ...

随机推荐

  1. vue项目中,使用vue-awesome-swiper插件实现轮播图

    一.安装 npm install vue-awesome-swiper 二.项目中引入 import 'swiper/dist/css/swiper.css'import {swiper,swiper ...

  2. 关于Unity3D使用时Scene视图清楚,Game视图不清楚的问题

    1.自己不知道什么时候,将LowResolutioinAspectRatios给勾上了, 2.同样的Scale值大于1的时候也会造成模糊,但这个好像比1好发现一点

  3. 语言模型(N-Gram)

    问题描述:由于公司业务产品中,需要用户自己填写公司名称,而这个公司名称存在大量的乱填现象,因此需要对其做一些归一化的问题.在这基础上,能延伸出一个预测用户填写的公司名是否有效的模型出来. 目标:问题提 ...

  4. input ,button, textarea 1)使用disabled , 2) 显示值, 3) 表单提交. 4) jquery.form.js ajaxSubmit() 无刷新ajax提交表单.

    1.使用disabled input , button  textarea 可以 被 禁用, 禁用的效果 : 1) 上面的点击事件无法使用 --- button       : 下面的 onclick ...

  5. 如何开发微信小程序学习

    文件中 project.config.json是开发者工具为我们自动生成的一个开发者工具的配置文件,主要是保存了一些我们对开发者工具的个性化配置. 一个微信小程序应用至少要有两个文件 一个是app.j ...

  6. 如何利用伪类元素和vertical-align: middle;实现元素相对于父元素居中

    HTML部分 <div class="zhihu"> <div class="loginMain"> </div> < ...

  7. 201771010141 周强 面向对象程序设计(Java)第12周作业

    实验十二  图形程序设计 实验时间 2018-11-14 1.实验目的与要求 (1) 掌握Java GUI中框架创建及属性设置中常用类的API: (2) 掌握Java GUI中2D图形绘制常用类的AP ...

  8. JAVA对mongodb的基本操作

    public class test3 { //连接数据库(不需要验证,用于测试连接本地的mongodb) public static MongoDatabase getDatabase(String ...

  9. StringBuilder

    在程序开发过程中,我们常常碰到字符串连接的情况,方便和直接的方式是通过"+"符号来实现,但是这种方式达到目的的效率比较低,且每执行一次都会创建一个String对象,即耗时,又浪费空 ...

  10. java2周来的一些心得和体会

    1.首先,在开发的一开始,可以将绝大多数rest可能提交过来字段先抽离出来,做成一个基础类. 然后再继承这个类,这样做的好处是业务就被分开了,谁也不会影响到谁. 2.在maven当中,需要修改自己的类 ...