如何在KeyarchOS上安装MySQL8.0.27

1 概述

1.1 mysql简介

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

MySQL被广泛应用于各种Web应用程序,包括电子商务网站、社交媒体平台、博客、论坛等,它是一种可靠、高性能的数据库解决方案。

1.2 KeyarchOS简介

浪潮信息KOS是浪潮信息基于Linux Kernel、OpenAnolis等开源技术自主研发的一款服务器操作系统,支持x86、ARM等主流架构处理器,性能和稳定性居于行业领先地位,具备成熟的 CentOS 迁移和替换能力,可满足云计算、大数据、分布式存储、人工智能、边缘计算等应用场景需求。详细介绍见官网链接https://www.ieisystem.com/kos/product-kos-xq.thtml?id=12126

2 安装环境

2.1 操作系统环境

安装平台:virtualbox 虚拟机

版本信息:KeyarchOS 5.8

硬件平台:X86_64

2.2 mysql版本

mysql 8.0.27

3 安装mysql

3.1 下载压缩包

通过清华的镜像源,下载对应版本的mysql压缩包,并上传到虚拟机系统中,执行命令

‘ tar -xf mysql-8.0.27-linux-glibc2.12-x86_64.tar.xz’解压缩。

执行命令‘mv mysql-8.0.27-linux-glibc2.12-x86_64 /usr/local/mysql’将目录移动到usr下并重命名。进入该目录。

3.2 创建用户组

#创建用户组

groupadd mysql

# 用户 (用户名/密码)

useradd -g mysql mysql

‘mkdir ./data’创建目录

授权

chown -R mysql.mysql /usr/local/mysql/

3.3 初始化mysql

‘./bin/mysqld --user=mysql --basedir=/usr/local/mysql/ --datadir=/usr/local/mysql/data/ --initialize’按照对应的文件目录,初始化mysql

初始化完成后会生成密码用于登录mysql。

3.4 配置mysql

编辑配置文件/etc/my.cnf,没有创建文件。编辑如下内容:
[mysqld]

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

socket=/tmp/mysql.sock

character-set-server=utf8

[client]

socket=/tmp/mysql.sock

default-character-set=utf8

3.5 建立mysql服务

添加mysql到系统服务:‘cp support-files/mysql.server /etc/init.d/mysqld’,

chkconfig --add mysql

检查服务是否生效 chkconfig --list mysql

启动mysql服务‘service mysql start’

‘ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql’建立软连接,解决找不到mysql命令报错。

4 使用

4.1 登录mysql

Mysql -u root -p登录mysql,报错如下,提示找不到文件。

解决:ln -s /usr/lib64/libtinfo.so.6.1 /usr/lib64/libtinfo.so.5

重新登录,输入上述生成的密码。登录成功

4.2 修改密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';

修改当前root用户密码,注意结尾必须为”;“结尾,

4.3 库操作

指令show databases;查看数据库

指令 create database “name”

使用数据库use 库名

删除库:drop database 库名;

4.4 表操作

创建表CREATE TABLE table_name(column1 datatype,column2 datatype,... );

查看表 show tables

查看表结构:desc 表名;

插入数据:insert into 表名 (字段1,字段2....)values (值1,值2,...);

查询数据:select * from 表名

修改表数据:update 表名 set 字段名1=值1;

删除表:drop table 表名;

4.4 退出mysql

退出mysql:输入quit将退出mysql程序。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值