• 在麒麟V10操作系统上安装MySQL数据库


    一:安装麒麟V10操作系统

    (如果不会安装,请看这个博客https://blog.csdn.net/m0_60981735/article/details/123433741

    二:麒麟V10软件商店安装MySQL

    1.打开麒麟软件商店

    2.搜索MySQL服务器

    3.点击下载

    4.这里点击允许

    5.通过终端查询,mysql -V ,发现MySQL已经安装好了

    6.但是发现使用MySQL时报错?

    原因只是因为只有root用户才能进行免密登录

    对于软件商城安装MySQL存在的缺陷:

    缺陷1:对于非root用户登录是不能使用的

    缺陷2:没有图形化界面

    三:麒麟V10通过命令行安装MySQL数据库

    1.访问数据库官网(直接通过搜索引擎搜索MySQL)

    PS:如果觉得下载速度太慢的话,可以下载一个迅雷,然后复制下载链接,进迅雷下载就行

    2.查看下载好的压缩包位置

    3.将压缩文件拖动到用户的文件系统中

    PS:如果发现不能拖进虚拟机的话,可以尝试用以下几种方法

    1:下载xftp软件,远程连接虚拟机,将压缩包通过xftp远程传输到root文件夹下,然后在root文件夹下通过剪切–粘贴到用户目录下

    2:准备一个U盘,在主机中,将压缩包传到U盘中,然后再连虚拟机,将压缩包放到root目录下

    3:在虚拟机中下载一个QQ进行传输

    4:在虚拟机中访问MySQL官网进行下载器

    …压缩包是死的,人是活的,总不能传不进去把

    3.创建MySQL的用户和MySQL的用户组,为了提高安全性

    4.创建MySQL相关目录

    5.解压压缩文件

    先切换到用户的工作目录

    然后完整解压

    给mysql-8.0.28…重命名

    6.把mysql里面的内容移动到/app/database/mysql中

    查询

    7.修改文件目录的权限

    查看app目录的权限

    修改目录的权限

    8.添加环境变量

    在结尾添加一行:

    export PATH=“$PATH:/app/database/mysql/bin”

    这里说的是source /etc/profile更改电脑配置,需要允许

    验证:

    9.查看mysql版本

    报错的原因是因为:麒麟V10的libtinfo.so.5已经编程了libtinfo.s0.6

    编写my.cnf文件

    [mysqld]
    basedir=/app/database/mysql
    bind-address=0.0.0.0
    datadir=/data/3306
    log-error=/data/3306/mysql.err
    lower-case-table-names=1
    pid-file=/data/3306/mysql.pid
    port=3306
    server_id=1
    socket=/binlog/3306/mysql.sock
    user=mysql
    #character config
    character_set_server=utf8mb4
    symbolic-links=0
    [mysql]
    socket=/binlog/3306/mysql.sock

    保存退出

    10.格式化数据库

    切换到/app/database/mysql/bin下

    然后使用命令:

    ./mysqld --initialize --user=mysql --basedir=/app/database/mysql/ --datadir=/data/3306

    11.查看初始密码

    cat /data/3306/mysql.err | grep localhost

    :后面的就是密码

    12.准备启动脚本,拷贝MySQL对启动脚本至系统软件管理目录中

    13.查看启动状态

    root@hehao-VMware-Virtual-Platform:/app/database/mysql/support-files# service mysql status //查询mysql服务状态

    root@hehao-VMware-Virtual-Platform:/app/database/mysql/support-files# service mysql stop //关闭mysql服务

    root@hehao-VMware-Virtual-Platform:/app/database/mysql/support-files# service mysql start //开启mysql服务

    root@hehao-VMware-Virtual-Platform:/app/database/mysql/support-files# service mysql restart //重启mysql服务

    14.登录MySQL数据库

    15.修改MySQL数据库的密码

    ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123456’ //把密码改为123456

    16.退出

    17.尝试登录MySQL,使用刚才设置的密码

    18.退出

    四:下载麒麟v10MySQL服务图形化GUI

    1.更新软件商店

    下载MySQL workbeach

    在搜索框直接搜索MySQL workbeach

    先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦

  • 相关阅读:
    华为云云耀云服务器L实例评测|在Docker环境下部署Statping服务器监控工具
    c++ 数组的 栈初始化总结
    教你使用Docker部署node项目
    Cocoa-window
    每秒生成10万订单号
    HTML+CSS大作业【传统文化艺术耍牙15页】学生个人网页设计作品
    操作系统基础知识1
    Reactor 模式
    【开源】基于SpringBoot的海南旅游景点推荐系统的设计和实现
    分析:「羊了个羊」为什么能在超级App出圈
  • 原文地址:https://blog.csdn.net/hjseo_seg/article/details/126081050