首页 > 数据库 >OpenEuler20.03安装mysql8.0.19

OpenEuler20.03安装mysql8.0.19

时间:2022-10-08 23:00:59浏览次数:71  
标签:tar OpenEuler20.03 mysql8 19 mysql8.0 usr mysql -- local

一、准备工作

1、dnf update 更新源 rpm安装包时用

2、tar 安装 tar --help 查看是否存在

如果没有 yum install tar

3、版本下载 mysql-8.0.19-linux-glibc2.12-x86_64.tar.xz    https://downloads.mysql.com/archives/community/

二、安装

1、上传到 /usr/local下

tar -Jxvf mysql-8.0.19-linux-glibc2.12-x86_64.tar.xz 

如果是gz格式  tar -zxvf mysql-8.0.19-linux-glibc2.12-x86_64.tar.gz

2、重命名 mv mysql-8.0.19-linux-glibc2.12-x86_64 mysql8

3、建立数据存放文件目录 cd mysql8    =>    mkdir data 建立完毕 如果是别的地方 请建立后把地址记录好

4、建立组和用户  groupadd mysql && useradd -r -g mysql mysql  

注意 mysql8 文件夹里建立

5、授权文件夹  chown -R mysql.mysql /usr/local/mysql8

6、初始化 cd bin   /usr/local/mysql8/bin 目录下执行

./mysqld --user=mysql --basedir=/usr/local/mysql8 --datadir=/usr/local/mysql8/data/ --initialize

会生成一个密码 一定要复制到文本中记录好 修改密码时用到

7、编辑或创建 vi /etc/my.cnf 

# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/8.0/en/server-configuration-defaults.html
[client]
port=3306
default-character-set=UTF8MB4
[mysqld]
#
# Remove leading # and set to the amount of RAM for the most important data
# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
# innodb_buffer_pool_size = 128M
#
# Remove the leading "# " to disable binary logging
# Binary logging captures changes between backups and is enabled by
# default. It's default setting is log_bin=binlog
# disable_log_bin
#
# Remove leading # to set options mainly useful for reporting servers.
# The server defaults are faster for transactions and fast SELECTs.
# Adjust sizes as needed, experiment to find the optimal values.
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
#
# Remove leading # to revert to previous value for default_authentication_plugin,
# this will increase compatibility with older clients. For background, see:
# https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_default_authentication_plugin
# default-authentication-plugin=mysql_native_password
basedir=/usr/local/mysql8/
datadir=/usr/local/mysql8/data
socket=/tmp/mysql.sock
character-set-server=UTF8MB4
#skip-grant-tables

[mysqld_safe]
log-error=/var/log/mysqld.log

8、添加服务到系统

cp -a ./support-files/mysql.server /etc/init.d/mysql

9、授权和添加服务

chmod +x /etc/init.d/mysql

chkconfig --add mysql

10、启动mysql

service mysql start

查看状态 service mysql status

11、把mysql添加到服务

ln -s /usr/local/mysql8/bin/mysql /usr/bin

12、登录和修改密码

mysql mysql -uroot -p 输入6步生成的临时密码

修改密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '1qaz2wsx';

执行 flush privileges; 使密码生效

use mysql;

update user set host='%' where user='root';  使root能远程登录

执行 flush privileges; 使远程登录生效

quit 登出 

firewall-cmd --permanent --add-port=3306/tcp

firewall-cmd --reload

可以远程访问一下 或systemctl reboot一下 看mysql服务是否注册正常

 

标签:tar,OpenEuler20.03,mysql8,19,mysql8.0,usr,mysql,--,local
From: https://www.cnblogs.com/skyapplezhao/p/16770516.html

相关文章

  • 2022-2023-1 20221419 《计算机基础与程序设计》第6周学习总结
    2022-2023-120221419《计算机基础与程序设计》第6周学习总结作业信息班级:[2022-2023-1-计算机基础与程序设计]https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP......
  • python系列教程198——任意数目的参数
    声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于......
  • 110、120、119 的警铃有何区别?
    这是有国家标准的,GB8108-1999。常用的就前四种。主要就是声调变换的周期不一样。消防车的最长,高低转换要三到五秒。警车的最短,一秒变两三次。至于频率上的不同,不做......
  • CentOS7升级系统内核到4.19
    由于在线升级会升到最新版本,所有采用下载离线rpm包方式进行升级到指定版本第一步:下载离线升级包wgethttp://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86......
  • Day19
    Calendar-DateCalendar:操作时间分类的类创建Calendar:Calendarc=Calendar.getInstance();Date中的方法date类型转换成long类型: longl=date.getTime();long......
  • MySQL8.0.30安装教程
    第一步:输入MySQL网站       www.mysql.com  选择DOWNLOADS并点击进入:  选择最下面的“MySQL Community(GPL)Downloads>>”选项,进入下一页  选择......
  • Windows Server 2019远程控制的配置与管理方法
    1、WindowsServer远程桌面功能在企业中服务器一般被寄存在专门的IDC机房中,这些机房在固定的地点,可能距离企业距离很远。但是大部分服务器需要定期维护,如果每次维护时,系统......
  • winserver2019不重装系统,对磁盘进行重新划分
    不重装系统进行分盘刚开始只有一块儿磁盘C盘,需要将C盘拆分成C盘和D盘第一步在c盘出右键->压缩卷压缩的大小为,总大小减去需要为原有的C盘剩余的大小,毕业C盘总大小为4......
  • Java19虚拟线程都来了,我正在写的线程代码会被淘汰掉吗?
    Java19中引入了虚拟线程,虽然默认是关闭的,但是可以以Preview模式启用,这绝对是一个重大的更新,今天Java架构杂谈带大家开箱验货,看看这家伙实现了什么了不起的功能。1为什么......
  • [CodeForces-1198E] Rectangle Painting 2
    题解:朴素做法,是最小点覆盖点数是n*n,考虑离散化后,把每个矩形块看作点,跑最小点权覆盖。将矩形:左下角(x1,y1)到右上角(x2,y2)的x2++,y2++,那么这样离散化后每个x1<=x<x2,y1......