目录
1 概述31.1 mysql简介31.2 KeyarchOS简介32 安装环境32.1 操作系统环境32.2 mysql版本43 安装mysql43.1 下载压缩包43.2 创建用户组43.3 初始化mysql43.4 配置mysql53.5 建立mysql服务54 使用64.1 登录mysql64.2 修改密码64.3 库操作64.4 表操作74.4 退出mysql8
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程序。