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. L343 中译英

    爱显摆的人遇事总喜欢标新立异.Showoffs never miss an opportunity to draw attention to themselves by some outrageous ...

  2. iOS Build Apps for the World WWDC

    Programming Resources https://developer.apple.com/internationalization/ WWDC Session Videos Internat ...

  3. 【原创】ACR傻瓜式破解IC芯片卡

    1.简介: 智能卡(英语:Smart card 或IC Card),又称智慧卡.聪明卡.集成电路卡及IC卡,是指粘贴或嵌有集成电路芯片的一种便携式卡片塑料.卡片包含了微处理器.I/O接口及存储器,提供 ...

  4. docker学习笔记(2)

    docker镜像及容器常用命令 一.docker镜像 docker pull # docker pull nginx Using default tag: latest latest: Pulling ...

  5. C# receive 接收的字符串 对比不相等的问题

    背景: 最近写了一个C/S架构的 C# Socket 通讯项目,服务端,客户端弄通了之后,客户端发送给服务端后,服务端回复一个字符串告诉客户端确认收到了.问题就在这. 问题: 一开始,我让服务端回复了 ...

  6. python智能提示配置

    Package Control 安装方法 1.通过快捷键 ctrl+` 或者 View > Show Console 打开控制台,然后粘贴相应的 Python 安装代码: 2.Sublime T ...

  7. 中文dumps显示

    json.dumps(tuwen_attention_dict_set, ensure_ascii=False)

  8. js复习--基础

    最近工作遇到了一些小困难,基础真的很重要,漫天高楼起于地. 一,script元素 包括type=“text/Javascript”,defer延迟到html加载完解析,src=“../../test. ...

  9. HTML相关内容

    一,HTML标签的分类 1,单标签和双标签 2,内联标签:span,b,u,i,a,img   块级标签:h1~h6,p,div,hr,ul,ol,li 二,常用标签 1,head内常用标签 标签 含 ...

  10. until和while 判断网段IP地址是否存在

    1.使用until和while分别实现192.168.0.0/24网段内,地址是否能够ping通,若ping通则输出"success!",若ping不通则输出"fail! ...