虚拟机Centos7.6安装Mysql8
由于本人贫穷, 没钱搞服务器, 就在虚拟机上安装了一个centos7.6服务器,然后今天给大家带来的是在centos7.6安装mysql8的教程。
如果你也跟我一样贫穷,可以根据下面这篇教程来在虚拟机上安装centos7.6系统:
https://zhuanlan.zhihu.com/p/698840895
安装完成后,用xshell等工具连上虚拟机服务器,开始执行命令安装。

查看mariadb安装情况
rpm -qa|grep mariadb
如果安装了,然后用 rpm 移除它 , 如果没有则无需移除。
rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64

安装libaio
yum -y install libaio
如果提示下面 “Cannot find a valid baseurl for repo: base/7/x86_64”

则需要设置 镜像源
rm -f /etc/yum.repos.d/*
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
然后在执行安装
yum -y install libaio
继续安装numactl
yum -y install numactl
下载mysql包
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.30-el7-x86_64.tar
这里本人测试下载的很慢, 你可以直接到windows上用迅雷下载好,然后用 xftp上传到linux上。文件就存在/usr/local下面

解压压缩包
cd /usr/local/
tar -xvf mysql-8.0.30-el7-x86_64.tar
tar -zxvf mysql-8.0.30-el7-x86_64.tar.gz
重命名
mv mysql-8.0.30-el7-x86_64/ mysql
创建数据目录
mkdir mysql/data
设置权限用户
groupadd mysql
useradd -r -g mysql mysql
chown -R mysql:mysql /usr/local/mysql/
chmod -R 755 /usr/local/mysql/
初始化mysql
cd /usr/local/mysql/bin/
./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql

初始化时,给了你一个密码, 你要记住,后面要用到。
my.cnf 配置文件修改
vim /etc/my.cnf
--------内容可以自己填自己的-----------
[client]
port = 3306
socket = /usr/local/mysql/data/mysql.sock
default-character-set = utf8mb4 [mysql]
default-character-set = utf8mb4 [mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_general_ci
init_connect = 'SET NAMES utf8mb4' port = 3306
socket = /usr/local/mysql/data/mysql.sock
skip-external-locking
key_buffer_size = 16M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
datadir = /usr/local/mysql/data
#lower_case_table_names=1
#如果要设置lower_case_table_names可以在初始化里面设置 ./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql --lower_case_table_names=1 [mysqldump]
quick
max_allowed_packet = 16M [mysql]
no-auto-rehash [myisamchk]
key_buffer_size = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M [mysqlhotcopy]
interactive-timeout
修改配置文件的权限
chmod 777 /etc/my.cnf
启动mysql
/usr/local/mysql/support-files/mysql.server start

建立软链接并且重启
ln -s /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql
ln -s /usr/local/mysql/mysql.sock /var/mysql.sock
service mysql restart
登录并更改密码
mysql -uroot -p
提示要你输入密码, 密码就是上面初始化时给的 。
登录进去后,输入下面改密码为123456
alter user 'root'@'localhost' identified by '123456';

开放远程登录
use mysql;
update user set user.Host='%' where user.User='root';
flush privileges;

用 Navicat Premium 15 检查是否连接成功

一些额外命令
启动mysql服务
service mysql start
停止
service mysql stop
重启
service mysql restart
查看状态
service mysql status
虚拟机Centos7.6安装Mysql8的更多相关文章
- 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(上)
1.删除系统现存的mysql rpm -pa | grep mysql 2.卸载mysql组件 yum remove mysql-xxx-xxx- 3.删除mysql的配置文件,卸载不会自动删除配置文 ...
- CentOS7编译安装MySQL8.0
1.下载mysql8.0.16源码包和cmake源码包 cd /usr/local/srcwget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-b ...
- centos7上安装mysql8
话不多说仍然是更换虚拟机的系列安装. 一.首先下载最先版的mysql.到官网下载https://dev.mysql.com/downloads/file/?id=477146 下载后上传linux到相 ...
- Centos7下安装MySQL8.0.23-小白的开始
首先简单介绍一下什么叫MySQL: 数据库简而言之就是存储数据的仓库,为了方便数据的存储和管理,它将数据按照特定的规律存储在磁盘上.是为了实现一定的目的,按照某种规则组织起来的数据的集合: MySQL ...
- centos7下安装mysql8.0.12及设置权限
一.mysql版本介绍 mysql的官网为:https://www.mysql.com/ 在官网上可以看到多个版本,主要版本如下, 1.MySQL Community Server 社区版本,开源免费 ...
- 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 tar
1.查看是否安装mariadb 执行命令: [root@mysql ~]# rpm -qa | grep mariadb 显示: mariadb-libs-5.5.56-2.el7.x86_64 2. ...
- centos7.5 安装mysql8.0.13
在Linux系统上使用rpm包管理器安装mysql Installing MySQL on Linux Using RPM Packages 环境:CentOS Linux release 7.4.1 ...
随机推荐
- SciTech-AV-Audio-Coding-Sampling-PCM:Multiplex(FD频分/TD时分多工)+DPCM(Delta增量)+ADPCM(Adaptive Delta自适应增量) + Oversampling超采样
pdf: https://web.stanford.edu/class/ee179/lectures/notes13.pdf EE 179: Communication Systems Textboo ...
- SciTech-BigDataAIML-TensorFlow-Model的Goal目标 + Principle原理 + Design设计 + Compile编译:设置(LossFunction+Optimizer+Metrics)与编译
model模型 What是什么 社会化大生产角度:Model模型 是"劳动产品", 数字化/数据化时代 自动"炼金机". 社会角度:金钱与价值创造将在一定程度上 ...
- 修改Mariadb存储路径 ---九五小庞
修改Mariadb存储路径大部分基于此文章操作:http://lddyw.blog.51cto.com/4151746/1684364 找个好久的资料,都打算源码安装了,最后终于更改成功了. 环境:C ...
- Solon 整合 LiteFlow 规则引擎:概念与实战
一.引言 在现代软件开发中,规则引擎允许我们以声明式的方式定义业务逻辑和决策路径.LiteFlow 是一个轻量级.易于使用的组件式规则引擎,它可以与 Solon 应用无缝整合.本文将介绍如何在 Sol ...
- 用 LLM 辅助性能测试报告生成
性能测试是软件生命周期中的关键环节,其质量直接关系到系统上线后的可用性与稳定性.而性能测试报告,作为承载测试结论.问题分析与优化建议的核心输出,决定了性能评估的专业性与决策价值. 然而,在传统流程 ...
- JBOSS应用中间件
首先:JBOSS是EJB的服务器,就像TOMCAT是JSP的服务器一样 软件名称JBoss 开发商Redhat 软件语言java 支持标准EJB 1.1.EJB 2.0.EJB3.0 JBOSS是一个 ...
- P12008 【MX-X10-T4】[LSOT-4] Fragment of Memories 题解
一. 题面:点这里 二. 思路: 首先需要感谢 良心WA题人 巨佬提供的复杂度证明思路,好人一生平安. 首先考虑答案的性质,发现答案具备单调性,所以考虑二分答案 \(m\) .然后对于朴素的 chec ...
- Origin图表技巧之轻松绘制阶梯图
阶梯图是将两个相邻数据点采用水平阶梯线或垂直阶梯线相连形成的一种图表,又分为水平阶梯图和垂直阶梯图,下面给大家分享使用Origin软件绘制阶梯轴的方法: 操作步骤: 1.打开Origin2022软件, ...
- jQuery高级选择符与遍历
1.HTML代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset=" ...
- kubectl logs 报错问题解决
本文分享自天翼云开发者社区<kubectl logs 报错问题解决>,作者:SummerSnow 目录 1.环境介绍2.问题现象3.问题原因4.问题解决 环境介绍 #生产环境部署了一个包含 ...