广告
返回顶部
首页 > 资讯 > 数据库 >OpenEuler系统安装与MySQL数据安装
  • 404
分享到

OpenEuler系统安装与MySQL数据安装

linux数据库mysqlPoweredby金山文档 2023-09-12 17:09:47 404人浏览 八月长安
摘要

使用工具及镜像: 虚拟机:VMware16 openeuler镜像:openEuler-22.03-LTS-x86_64 Mysql版本:mysql-5.7.40-1.el7.x86_64.rpm-bundle 一、系统安装(多图)

使用工具及镜像:

虚拟机:VMware16

openeuler镜像:openEuler-22.03-LTS-x86_64

Mysql版本:mysql-5.7.40-1.el7.x86_64.rpm-bundle

一、系统安装(多图)

  1. 选择合适的linux版本

  1. 根据需要设置处理和内存

  1. 网络连接设置

如果设置与主机同一个网段就设置桥接,其他模式也可以满足使用

  1. 选择镜像

下载OpenEuler镜像,这里测试用的是openEuler-22.03-LTS-x86_64,下载地址:https://repo.openeuler.org/openEuler-22.03-LTS/ISO/x86_64/openEuler-22.03-LTS-x86_64-dvd.iso

  1. 进入安装步骤

选择第一个Install openEuler 22.0.-LTS进入安装界面

  1. 安装信息介绍

① 可设置分区,我选择的是自动分区(点击进去后完成即可),也可以根据自己需要手动分区;

② 软件选择,根据需要选择预按照文件,一般为了服务器纯净选择最小安装;

③ 网络和主机名可以通过命令进行设置,这里暂不设置,如果准备好了点击启用即可;

④ 设置ROOT密码,对密码强度有要求,需包含三种符合(注意设置完记录一下);

⑤ 根据需要创建其他用户和密码;

⑥ 开始安装

  1. 配置系统静态IP

# cd /etc/sysconfig/network-scripts/# vi ifcfg-ens33TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=static    #dchp修改为staticDEFROUTE=yesIPV4_FaiLURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-privacyNAME=ens33UUID=61edc1b6-af48-4d50-9886-c49d9af5bd7fDEVICE=ens33ONBOOT=yesIPADDR=192.168.1.111    #设置为自己的IPPREFIX=24GATEWAY=192.168.1.1    #设置为自己的网关NETMASSK=255.255.255.0    #子网掩码DNS1=192.168.1.1    #DNS1
  1. 重启网络

# systemctl restart NetworkManager
  1. 安装常用的命令

# yum -y install tar# yum -y install vim

二、下载及安装Mysql数据库(采用tar包安装)

  1. 下载MySQL数据库

https://downloads.mysql.com/arcHives/commUnity/

  1. 将下载好的RPM Bundle包上传至服务器

  1. 执行命令查看服务器是否有mysql项

# yum repolist all | grep mysql
  1. 开始解压上传的安装包

# tar -xvf mysql-5.7.40-1.el7.x86_64.rpm-bundle.tar -C /mysql/mysql

解压结果如下:

  1. 使用rpm包分别安装common , libs, client, server服务,如下:

注意安装顺序

# cd /mysql/mysql[root@localhost mysql]# rpm -ivh mysql-community-common-5.7.40-1.el7.x86_64.rpm --nodeps --force警告:mysql-community-common-5.7.40-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEYVerifying...                          ################################# [100%]准备中...                          ################################# [100%]正在升级/安装...   1:mysql-community-common-5.7.40-1.e################################# [100%][root@localhost mysql]# rpm -ivh mysql-community-libs-5.7.40-1.el7.x86_64.rpm --nodeps --force警告:mysql-community-libs-5.7.40-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEYVerifying...                          ################################# [100%]准备中...                          ################################# [100%]正在升级/安装...   1:mysql-community-libs-5.7.40-1.el7################################# [100%][root@localhost mysql]# rpm -ivh mysql-community-client-5.7.40-1.el7.x86_64.rpm --nodeps --force警告:mysql-community-client-5.7.40-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEYVerifying...                          ################################# [100%]准备中...                          ################################# [100%]正在升级/安装...   1:mysql-community-client-5.7.40-1.e################################# [100%][root@localhost mysql]# rpm -ivh mysql-community-server-5.7.40-1.el7.x86_64.rpm --nodeps --force警告:mysql-community-server-5.7.40-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 3a79bd29: NOKEYVerifying...                          ################################# [100%]准备中...                          ################################# [100%]正在升级/安装...   1:mysql-community-server-5.7.40-1.e################################# [100%]/usr/lib/tmpfiles.d/mysql.conf:23: Line references path below legacy directory /var/run/, updating /var/run/mysqld → /run/mysqld; please update the tmpfiles.d/ drop-in file accordingly.

再执行 rpm -qa | grep mysql 命令查看安装情况:

  1. 初始化数据库

# mysqld --initialize --console;获取初始化的密码# cat /var/log/mysqld.log | grep passWord;

① 查看mysql服务是否真的启动了,可以执行 systemctl status mysqld, 也可以ps命令查询mysql进程

一般第一次是没有启动成功

② 启动查看看错误

# systemctl start mysqld

这里可以三种方式排查错误信息

  • systemctl status mysqld查看错误信息

  • journalctl -xe

  • cat /var/log/mysqld.log (在mysql配置文件 /etc/my.cnf中配置)

③ 无法启动的原因一般是由于mysql的目录权限问题

# chown -R mysql:mysql /var/lib/mysql如果不行再暴力授权到777# chmod 777 /usr/sbin/mysqld# chmod 777 /var/lib/mysql/*

④ 重新启动mysql服务

# systemctl start mysqld# systemctl status mysqld
  1. 登录mysql错误

mysql: error while loading shared libraries: libncurses.so.5: cannot open shared object file

联网直接执行

# yum install libncurses* -y离线处理方式# # cp /lib64/libncurses.so.6 /lib64/libncurses.so.5或者 添加软连接# ln -s /lib64/libncurses.so.6 /lib64/libncurses.so.5
  1. 登录后必须修改密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

防止在远程不能登陆:alter user root identified with mysql_native_password by '123456';(执行这个再继续可能避免出现退出后不能再登录的问题,下面ERROR 1045 (28000))

  1. 设置远程登录

mysql> use mysql;mysql> update user set host='%' where user='root';mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;mysql> FLUSH PRIVILEGES;mysql> quit;
  1. 解决mysql:ERROR 1045 错误

ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO/YES)

# vim /etc/my.cnf在[mysqld]下添加skip-grant-tables,保存即可。重启mysql服务# systemctl stop mysqld# systemctl start mysqld
  1. 重新登录mysql

# mysql -u root -p直接回车不需要输入密码(出现Enter Password 也一样直接回车,即可登陆成功)mysql> USE mysql;mysql> update user set authentication_string=password('123456') where user='root';mysql> flush privileges;mysql> quit;然后删除/etc/my.cnf文件中添加的skip-grant-tables,重启mysql服务

三、开放端口号:

查看已经开放的端口

firewall-cmd --list-ports 或 firewall-cmd --query-port=3306/tcp

开启端口

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

重启防火墙使开放的端口生效:

systemctl restart firewalld.service

四、修改mysql数据库data目录

  1. 创建新的data文件夹

# mkdir /mysql/data/
  1. 停止mysql服务

# service mysqld stop
  1. 复制data文件

# cp -rf /var/lib/mysql /mysql/data/
  1. 编辑my.cnf文件

# vim /etc/my.cnf
  1. 更改文件权限

# chown -R mysql:mysql /mysql/data
  1. 修改mysql配置文件

修改MySQL启动脚本/etc/init.d/mysqld,执行"vim /etc/init.d/mysqld "(如果没有此文件,就不需要修改,这里就没有该文件)

7. 解决权限、路径、配置文件都修改后,仍然无法启动数据库

cat /var/log/mysqld.log出现以下内容:

Can't create test file /mysql/data/mysql/localhost.lower-test

# vim /etc/selinux/config修改SELINUX=disabled,然后重启服务器# reboot再重启mysql服务即正常。# service mysqld restart

五、设置MySQL数据库服务自启动

# service mysqld status
  1. 通过启动状态,查看mysql.service脚本路径

  1. 将安装目录下的 support-files 目录下mysql.server复制到/etc/rc.d/init.d/mysql

# cp /usr/lib/systemd/system/mysqld.service /etc/init.d/mysql
  1. 复制后赋予权限

# chmod +x /etc/init.d/mysql
  1. 修改脚本,使系统能正常识别

# vim /etc/init.d/mysql添加下面三行(shell脚本需要保证第一行是#!/bin/bash,否则文件将不能被识别)#!/bin/bash#chkconfig: 2345 81 96#description: StartMySQL
  1. 添加到服务列表

# chkconfig --add mysql
  1. 查看服务列表,服务是否添加成功

# chkconfig --list

注意看到mysql后面的345都是开或者是on表示成功, 如果显示关或者 off 则需要手动开启,执行以下命令

# chkconfig --level 345 mysqld on
  1. 执行reboot重启测试

来源地址:https://blog.csdn.net/sinat_20260363/article/details/128922998

您可能感兴趣的文档:

--结束END--

本文标题: OpenEuler系统安装与MySQL数据安装

本文链接: https://www.lsjlt.com/news/404913.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • OpenEuler系统安装与MySQL数据安装
    使用工具及镜像: 虚拟机:VMware16 openeuler镜像:openEuler-22.03-LTS-x86_64 mysql版本:mysql-5.7.40-1.el7.x86_64.rpm-bundle 一、系统安装(多图)...
    99+
    2023-09-12
    linux 数据库 mysql Powered by 金山文档
  • mysql系统数据库安装
    mysql就不用谈理论了,文档写了安装过程,以及基本增删改查 1.准备工作确认没有使用RPM方式安装mysql-server、mysql2.安装mysql之前,需要安装软件开发软件包,如果安装操作系统的时候...
    99+
    2022-10-18
  • centos7系统安装与配置mysql数据库教程
    本文主要给大家简单讲讲centos7系统安装与配置mysql数据库教程,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望centos7系统安装与配置mysql数...
    99+
    2022-10-18
  • 【Mac os系统】安装MySQL数据库
    环境 系统:Mac os intel芯片 1 下载安装包 (1)查看芯片型号 uname -a | awk -F " " ‘{print $(NF-1)}’ 我的输出root:xnu-7195.101.2~1/RELEASE_X86_...
    99+
    2023-08-17
    mysql 数据库 Mac 苹果系统 Mac os
  • Ubuntu系统安装与配置MySQL
    目录一、安装MySQL二、配置MySQL三、查mysql服务状态四、修改root账户秘密认证方式:五、配置远程访问mysql:六、删除MySQL七、安装mysql可视化工具mysql...
    99+
    2022-11-13
  • ubuntu系统离线安装mysql数据库
    官网下载数据库 MySQL :: Download MySQL Community Server (Archived Versions)  (根据自己的系统版本下载安装相应的安装包) 通过 Xftp 7 将相关的压缩包上传 (连接后显示乱...
    99+
    2023-09-09
    数据库 mysql 服务器
  • CentOS系统安装mysql-5.7.31(tar.gz安装包)
    虚拟机CentOS6.X 64位系统安装mysql-5.7.31解压安装 一、安装包下载 下载地址:https://dev.mysql.com/downloads/mysql/ 系统版本:CentOS 6.5 64位 二、安装 将下载...
    99+
    2015-06-22
    CentOS系统安装mysql-5.7.31(tar.gz安装包)
  • 【①MySQL】浅谈数据库系统:MySQL的简介与安装配置
    前言 欢迎来到小K的MySQL专栏,本节将为大家带来MySQL的简介与安装配置的详细讲解~ 目录 前言一、数据库系统概述数据(Data)数据库(Database)数据库管理系统(Data...
    99+
    2023-09-17
    数据库 mysql java
  • MacOS系统安装MySQL
    安装很简单关键是安装后的配置需要注意下。网上也有很多文章介绍这里把我安装过程中遇到的问题汇总下。第一步到MySQL官网下载macos版本的然后安装提示一步一步安装。安装完成后在“系统偏好设置”中多了一个My...
    99+
    2022-10-18
  • Ubuntu系统安装mysql
    #Ubuntu安装Mysql详细教程 说明: 创建人: csc 时间: 2023-05-13 环境: Ubuntu18.04.4/Ubuntu22.04 版本: mysql 5.7.42/my...
    99+
    2023-08-16
    mysql ubuntu 数据库
  • Linux系统安装mysql数据库(超详细)
    目录 1、准备阶段         2、具体步骤 2.1、卸载mariadb 2.2、上传mysql并解压 2.3、安装mysql 2.4、查看版本 2.5、启动mysql服务 2.6、登录mysql 2.7、修改密码 2.8、配置mys...
    99+
    2023-09-05
    mysql 数据库 服务器 linux
  • Ubuntu系统如何安装与配置MySQL
    这篇“Ubuntu系统如何安装与配置MySQL”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Ubuntu系统如何安装与配置M...
    99+
    2023-06-30
  • win7u盘安装系统下载与安装教程
    win7系统目前还是很多朋友在使用,所以当电脑出现问题的时候,经常需要通过重装系统的方法来解决方法,那win7系统怎么安装呢?因为很多朋友不太了解win7u盘安装系统下载方法,下面我们一起来看看u盘安装win7系统教程。win7u盘安装系统...
    99+
    2023-07-15
  • Ubuntu系统下安装MYSQL
        操作系统版本:Ubuntu 12.0 LTS    安装命令:sudo apt-get install mysql-server ...
    99+
    2022-10-18
  • Linux系统安装Mysql 5.7.22
    MySQL 5.7.22安装 mysql5.7.22的安装包下载地址: https://dev.mysql.com/downloads/mysql/5.7.html#downloads ...
    99+
    2022-10-18
  • 深度系统安装mysql
    # 安装 Mysql 8.0.19下载 MySQL Community Server 8.0.19 【Compressed TAR Archive】(mysql-8.0.19-linux-glibc2.12-x86_64.tar.xz)1)...
    99+
    2019-04-15
    深度系统安装mysql 数据库入门 数据库基础教程
  • Linux安装mysql数据库——编译安装
    http://www.cnblogs.com/xiongpq/p/3384681.html 一. mysql5.6版本下载 : http://dev.mysql.com/downloads...
    99+
    2022-10-18
  • mysql数据库的安装与简单管理(redhat的linux7系统)
    学习掌握myslq数据库的基础Linux基本的使用掌握LINUX系统常用服务使用++++++++++++++++++++++++数据库管理:搭建数据库服务器管理数据库服务器+++++++++++++++++...
    99+
    2022-10-18
  • 如何在Linux系统中安装MySQL数据库
    (一)、准备 1、Linux环境 视频教程:https://www.bilibili.com/video/BV15m4y1d7ZP 2、检查内存 6及以上版本的MySQL要求Linux系统虚拟内存不能...
    99+
    2023-09-26
    mysql 数据库 linux
  • Windows系统安装redis数据库
    一、Redis简介 Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集...
    99+
    2022-11-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作