# 1、卸载MariaDB
## 1.1 查看版本
[~]~ rpm -qa|grep mariadb
mariadb-libs-5.5.68-1.el7.x86_64
## 1.2 卸载
[~]~ rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
## 1.3 检查是否卸载干净
[~]~ rpm -qa|grep mariadb# 2、安装MySQL
[~]~ cd /home/
## 2.1 wget下载
[home]~ wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz
。。。。。。
## 2.2 解压
[home]~ tar -Jxvf mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz
。。。。。。
## 2.3 重命名
[home]~ mv mysql-8.0.20-linux-glibc2.12-x86_64 mysql8
## 2.4 移除
[home]~ rm mysql-8.0.20-linux-glibc2.12-x86_64.tar.xz # 3、用户和用户组
## 3.1 创建用户组和用户
# 创建一个用户组:mysql
[home]~ groupadd mysql
# 创建一个系统用户:mysql,指定用户组为mysql
[home]~ useradd -r -g mysql mysql
## 3.2 数据目录
# 1、创建目录
[home]~ mkdir -p /home/mysql8/datas
# 2、赋予权限
# 更改属主和数组
[home]~ chown -R mysql:mysql /home/mysql8/datas
# 更改模式
[home]~ chmod -R 750 /home/mysql8/datas

在mysql8文件夹中创建my.cnf文件,添加下面内容

[mysql]
# 默认字符集
default-character-set=utf8mb4
[client]
port       = 3306
socket     = /tmp/mysql.sock[mysqld]
port       = 3306
server-id  = 3306
user       = mysql
socket     = /tmp/mysql.sock
# 安装目录
basedir    = /home/mysql8
# 数据存放目录
datadir    = /home/mysql8/datas/mysql
log-bin    = /home/mysql8/datas/mysql/mysql-bin
innodb_data_home_dir      =/home/mysql8/datas/mysql
innodb_log_group_home_dir =/home/mysql8/datas/mysql
#日志及进程数据的存放目录
log-error =/home/mysql8/datas/mysql/mysql.log
pid-file  =/home/mysql8/datas/mysql/mysql.pid
# 服务端使用的字符集默认为8比特编码
character-set-server=utf8mb4
lower_case_table_names=1
autocommit =1##################以上要修改的########################
skip-external-locking
key_buffer_size = 256M
max_allowed_packet = 1M
table_open_cache = 1024
sort_buffer_size = 4M
net_buffer_length = 8K
read_buffer_size = 4M
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 64M
thread_cache_size = 128#query_cache_size = 128M
tmp_table_size = 128M
explicit_defaults_for_timestamp = true
max_connections = 500
max_connect_errors = 100
open_files_limit = 65535binlog_format=mixedbinlog_expire_logs_seconds =864000# 创建新表时将使用的默认存储引擎
default_storage_engine = InnoDB
innodb_data_file_path = ibdata1:10M:autoextend
innodb_buffer_pool_size = 1024M
innodb_log_file_size = 256M
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50
transaction-isolation=READ-COMMITTED[mysqldump]
quick
max_allowed_packet = 16M[myisamchk]
key_buffer_size = 256M
sort_buffer_size = 4M
read_buffer = 2M
write_buffer = 2M[mysqlhotcopy]
interactive-timeout
# 4、初始化MySQL
## 4.1 临时环境变量,关闭shell后失效,通常用于测试环境
[home]~ export PATH=$PATH:/home/mysql8/bin
## 4.2 初始化
[home]~ mysqld_safe --defaults-file=/home/mysql8/my.cnf &
## 4.3 启动MySQL
[home]~ mysql -uroot --skip-password
# 5、MySQL操作
## 5.1 修改密码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
mysql> FLUSH PRIVILEGES;## 5.2 设置允许远程登录
mysql> use mysql
mysql> update user set user.Host='%'where user.User='root';
mysql> flush privileges;
mysql> quit

【阿里云】在CentOS7系统上安装MySQL8相关推荐

  1. yum安装mysql5.7 简书_阿里云服务器(centos7.3)上安装jdk、tomcat、mysql、redis

    前言: 平时我们敲的项目,只能在本地浏览,不论项目写得怎么样只有自己看得到,只有发布到了云服务器,别人才能访问得到.学习之路就是这样,当别人能访问自己的项目时,会更有成就感,所以接下来就一起看看阿里云 ...

  2. 阿里云服务器linux系统上安装git版本控制系统

    Git是一个开源的分布式版本控制系统,可以有效.高速的处理从很小到非常大的项目版本管理.而国外的GitHub和国内的Coding都是项目的托管平台.而使用git的第一步就是安装一个git,下面就简单讲 ...

  3. 在阿里云搭建CENTOS7系统以及图形界面

    1. 搭建CentOS7操作系统服务器 首先要购买服务器,推荐学生认证可以获得好几个月的免费服务器.略去具体的过程. 阿里云默认的系统不是CentOS7,所以需要先将操作系统改成CentOS7. 在实 ...

  4. 如何在阿里云以外的服务器上安装安骑士

    简介 安骑士是云盾推出的一款服务器安全运维管理产品.通过安装在服务器上的轻量级Agent插件与云端防护中心的规则联动,实时感知和防御入侵事件,保障服务器的安全. 收费模式 个人对安骑士评价 查水表软件 ...

  5. linux7安装pgsql数据库,在CentOS7系统上安装和配置PostgreSQL

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 添加RPM1yum install https://download.postgresql.org/pub/repos/ ...

  6. 在阿里云服务器centOs7系统中部署.NET Core项目

    在CentOs系统中安装GUI图形界面(可选) 在命令行下输入下面的命令来安装Gnome包 yum groupinstall "GNOME Desktop" "Graph ...

  7. centos7本地安装mysql数据库_在CentOS7系统上安装MySQL数据库

    1.下载安装MySQL官方repo文件 下载MySQL的官方repo文件 [root@centos7 ~]# wget -i -c http://dev.mysql.com/get/mysql57-c ...

  8. [运维] 在CentOS7系统上安装部署wok

    系统环境说明 系统:CentOS-7-x86_64-2009 平台:x86-64 使用到的工具安装 git安装 yum install git 软件下载 采用编译安装,源代码获取 git clone ...

  9. 阿里云服务器CentOS7装机配置之路(JDK1.8,MySql8.0,MongoDb4.0.3,Openfire4.2.3,Redis)

    小编之前购买的阿里云服务器一直使用ubuntu系统(由衷的不舍之情),但是要是运行项目,处于稳定因素的考虑最终还是换成了CentOS,下面讲述下阿里云服务器CentOS的配置,常用开发软件的安装. 阿 ...

最新文章

  1. oracle数据库访问order by不起作用分析
  2. html可以导入MySQL吗_将数据从HTML文件(带有嵌入式JavaScript)导入MySQL数据库
  3. react 封装表格组件_React--封装的表单组件
  4. 使用tensorflow书写逻辑回归
  5. 数组内容转qstring_用Qstring给char[]数组赋值(转)
  6. 在centos上搭建redis集群并附测试(真集群非伪集群)
  7. Moose File System分布文件系统测试
  8. go 安装墙外的依赖包报错问题
  9. 前端学习(1901)vue之电商管理系统电商系统之渲实现添加表单的重置规则
  10. mysql多源复制 知乎_MySQL多主一从(多源复制)同步配置
  11. 安远职业高中计算机专业,安远中等专业学校2021年招生简章
  12. 森林病虫防治系统 (十)
  13. c语言case label,an enum switch case label must be the unqualified name of an enumeration constant
  14. Java经典设计模式:五大创建型模式
  15. WCF与AJAX编程开发实践(2):支持ASP.NET AJAX的Web Service
  16. 力软框架java_力软敏捷框架 jfGrid 使用例子之一
  17. 造福身心障碍者 Skype及PowerPoint新增实时字幕功能
  18. python 识别二维码内容
  19. Win系统 - 微星 GS65 笔记本电脑开机黑屏
  20. 基于STM32 LCD屏实现的俄罗斯方块小游戏(20220522完成 第一个综合类项目)

热门文章

  1. Luogu P5069 [Ynoi2015] 纵使日薄西山
  2. 利用API读取日文输入方法表(Romaji-Kana conversion table)
  3. 使用mav命令将本地jar包导入本都Maven库
  4. 最健脾养胃的8种食物
  5. win10怎么连接宽带
  6. JNPF快速开发框架的八大功能介绍
  7. 电脑微信网络正常,浏览器无法联网,显示“代理服务出现问题,或者地址有误”
  8. 【从零开始学极狐gitlab】07作业关键字allow_failure、when、timeout(二) #JIHULAB101
  9. 多WAN路由器配置 实现简述
  10. 洛伦兹力的matlab求解,问:由安培力推导洛伦兹力的过程?