CentOS7.5 安装MySQL8 tar
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的更多相关文章
- CentOS7离线安装MySQL8.0
CentOS7离线安装MySQL8.0 卸载软件 rpm -e --nodeps 要卸载的软件包 root@jacky zookeeper]# rpm -e --nodeps java-1.6.0-o ...
- 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.检 ...
- CentOS7编译安装MySQL8.0
1.下载mysql8.0.16源码包和cmake源码包 cd /usr/local/srcwget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-b ...
- centos7上安装mysql8(上)
1.删除系统现存的mysql rpm -pa | grep mysql 2.卸载mysql组件 yum remove mysql-xxx-xxx- 3.删除mysql的配置文件,卸载不会自动删除配置文 ...
- Centos7下安装MySQL8.0.23-小白的开始
首先简单介绍一下什么叫MySQL: 数据库简而言之就是存储数据的仓库,为了方便数据的存储和管理,它将数据按照特定的规律存储在磁盘上.是为了实现一定的目的,按照某种规则组织起来的数据的集合: MySQL ...
- 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 ...
- centos7.5 安装mysql8.0.13
在Linux系统上使用rpm包管理器安装mysql Installing MySQL on Linux Using RPM Packages 环境:CentOS Linux release 7.4.1 ...
- Centos7 FPM 安装mysql8
参考http://tn.51cto.com/article/647 http://www.jb51.net/article/138787.htm 转载: 卸载centos自带的mariadb rpm ...
- centos7下安装mysql8.0.12及设置权限
一.mysql版本介绍 mysql的官网为:https://www.mysql.com/ 在官网上可以看到多个版本,主要版本如下, 1.MySQL Community Server 社区版本,开源免费 ...
随机推荐
- python 面试题之 生成器
如下函数执行结果是什么? 答案: [20, 21, 22, 23] 核心要点:本题重点在对生成器的理解, 生成器具有惰性机制 ,只有在取值的时候才执行. 解析: for 循环遍历列表,执行了两次 第 ...
- 最常用的JavaScript类的定义
混合的构造函数/原型方式 联合使用构造函数和原型方式,就可像用其他程序设计语言一样创建对象.这种概念非常简单,即用构造函数定义对象的所有非函数属性,用原型方式定义对象的函数属性(方法).结果是,所有函 ...
- python之三级目录
#python之三级目录低配版 menu = { '北京':{ '朝阳':{ '国贸':{ 'CICC':{ }, 'HP':{ }, '渣打银行':{ }, 'CCTV':{ }, }, '望京': ...
- TP5 数据库迁移工具 migrate 教程
第一步: 安装compose,不赘述,安装详情可百度或查看https://pkg.phpcomposer.com/#how-to-install-composer 第二步: 通过 composer ...
- Minimum Spanning Trees
Kruskal’s algorithm always union the lightest link if two sets haven't been linked typedef struct { ...
- python学习笔记 18-4-11
一.执行一个简单的代码 1.先创建目录 mkdir /home/dev 2.切换到目录 cd /home/dev 3.在目录下创建文件夹 vim hello.py 4.编辑文件内容 vim hello ...
- [转]CentOS7利用systemctl添加自定义系统服务
原文:https://www.cnblogs.com/saneri/p/7778756.html CentOS7自定义系统服务 CentOS7的服务systemctl脚本存放在:/usr/lib/sy ...
- flashback_scn导出
1.应用场景2.oracle实现该技术的原理理论,及限制3.实操及与scn时间相关的函数查询 一.flashback_scn导出1) OGG同步,对表的数据进行同步,第一次可以完全导出,中途如果由于某 ...
- pagerank算法在数学模型中的运用(有向无环图中节点排序)
一.模型介绍 pagerank算法主要是根据网页中被链接数用来给网页进行重要性排名. 1.1模型解释 模型核心: a. 如果多个网页指向某个网页A,则网页A的排名较高. b. 如果排名高A的网页指向某 ...
- Python学习之路基础篇--11-12Python基础,函数的装饰器
对于装饰器来说,就是在不改变函数的调用的情况下,对函数的前后增加了些许功能,这完全符合函数的 开放封闭 原则.装饰器的本质 其实就是一个闭包函数. 这是一个装饰器的步骤图 ret = func(*ar ...