首页 > 数据库 >麒麟下mysql安装及使用

麒麟下mysql安装及使用

时间:2023-12-27 15:56:45浏览次数:47  
标签:-- 安装 麒麟 命令 终端 mysql password root

1、进入软件商店--搜索mysql--安装mysql服务器和mysql工作台,重新启动系统;

2、检测mysql版本:显示mysql ver 8.0.33

终端命令:mysql --version

 

3、启动mysql服务进程

终端命令:sudo systemctl mysql

4、查看服务状态

终端命令:sudo systemctl status mysql

按esc--:q退出vim返回终端 

5、检查端口监听状态

终端命令:sudo netstat -lnet | grep 3306

6、修改监听地址,银河麒麟中mysql8的该项设置无需操作,因对应文件内容显示为空

注意mysqld的监听地址是:127.0.0.1 将其修改为:0.0.0.0 

操作方法:用vim打开配置文件:/etc/mysql/mysql.conf.d/mysql.conf

终端命令:sudo vim /etc/mysql/mysql.conf.d/mysql.conf

7、进入mysql命令模式

终端命令:sudo mysql

 8、删除root用户,每条命令以分号';'结束

终端命令: delete from mysql.user where user='root';

9、创建root用户,mysql8==>不允许<==授权并创建用户了,要分开使用,其中:username@ip,该用户可以定义特定主机(ip)访问或不限制访问(%)

终端命令:create user 'root'@'%';

9、修改root用户密码

注意:MySQL8.0.4开始,默认身份认证开始改变。

因为之前,MySQL的密码认证插件是“mysql_native_password”,而现在使用的是“caching_sha2_password”。
参考:https://dev.mysql.com/doc/refman/8.0/en/caching-sha2-pluggable-authentication.html

终端命令:alter user 'root'@'%' identified with caching_sha2_password by '123456';

使用mysql_native_password时,会出现错误如下

 

不过也支持修改mysql_native_password,通过编辑my.cnf文件,更改默认的身份认证插件。

vi /etc/my.cnf

在[mysqld]中添加下边的代码
default_authentication_plugin=mysql_native_password

然后重启MySQL
service mysqld restart

10、给角色授权

 终端命令:grant all privileges on *.* to 'root'@'%';

11、刷新权限

12、查看信息

 13、打开mysql workbench--database--manage server connections

输入密码

测试链接成功

进入数据库管理界面

可视化用户管理:菜单 server--users and privileges

limit to hosts matching:限制匹配主机访问,可以定义特定主机(ip)访问或不限制访问(%);

authentication type:定义身份认证插件

 

参考:https://blog.csdn.net/u014163312/article/details/120480273

参考:https://wenku.baidu.com/view/fb2c24d4fa0f76c66137ee06eff9aef8951e4871.html?_wkts_=1703647617996&bdQuery=%E9%93%B6%E6%B2%B3%E9%BA%92%E9%BA%9F%E5%AE%89%E8%A3%85mysql

 

标签:--,安装,麒麟,命令,终端,mysql,password,root
From: https://www.cnblogs.com/qingzhen/p/17930737.html

相关文章

  • adb命令安装
    下载adb工具下载地址:https://pan.baidu.com/s/1mgGkNZM下载后是个压缩包,解压后一共有5个文件,如下图:这里我都是解压到当前文件夹了  ###查看adb工具是否安装成功直接在安装路径中点开cmd.exe,输入adbversion,出现如下的版本号就算是安装成功了 1.win+R,输入cmd回车2.......
  • k8s 安装kubesphere3.4.1 多次安装报错 Error from server (InternalError): Internal
    failed:[localhost](item={'ns':'kubesphere-system','kind':'users.iam.kubesphere.io','resource':'admin','release':'ks-core'})=>{"ansible_loop_var":"......
  • 编译安装openssl-1.1.1和openssh-9.4
    1、安装openssl-1.1.1先处理下opensll的版本,以免编译安装Openssh环境异常:yumremoveopensslcd/optwgethttps://www.openssl.org/source/openssl-1.1.1n.tar.gztar-zxvfopenssl-1.1.1n.tar.gzcdopenssl-1.1.1n/./config--prefix=/opt/openssl#指定OpenSSL的......
  • 20 mysql 隔离性的底层原理
    隔离性的原理:1.0隔离性是通过锁机制实现的。当一个事务修改数据时,需要先获取锁。其它事务要修改数据,必须等待之前的事务提交或者回滚,然后释放锁操作之后。myisam只支持表锁,innodb支持表锁和行锁。因为表锁比较影响性能,所以通常情况下,使用行锁就可以了。2.0隔离性的另外一个方面,就是......
  • centos 7.9 安装 python 3.10.5 和 openssl 3.0.12
    centos编译安装python和openssl安装环境:centos7.9:python3.10.5和openssl3.0.12centos6.10:python3.10.5和openssl1.1.1两个环境都能安装成功,可以正常使用。安装openssl下载地址下载后解压,进入到解压目录执行:./Configure--prefix=/usr/local/openssl3.......
  • 18-mysql索引
    一、b+树每次查找数据时把磁盘IO次数控制在一个很小的数量级,最好是常数数量级。那么我们就想到如果一个高度可控的多路搜索树是否能满足需求呢?就这样,b+树应运而生(B+树是通过二叉查找树,再由平衡二叉树,B树演化而来)。1.索引字段要尽量的小:通过上面的分析,我们知道IO次数取决于b+数......
  • 17--MySQL优化
    MySQL优化一、优化工具:1、系统优化工具1.1 top (1)简介: 实时监控当前操作系统的负载情况的,每秒刷新一次状态,通常会关注三大指标(CPU、MEM、IO) (2)评判标准 (2.1) 整体的负载情况,判断标准,如果值非常高,只能告诉我们操作系统很繁忙 load average: 0.00, 0.00, 0.00 ......
  • 11-MySQL 存储引擎
    MySQL存储引擎可以理解为,MySQL的“文件系统”,(插件形式存在)只不过功能更加强大。mysql提供的存储引擎有InnoDB、MyISAM等TokuDB是第三方的存储引擎moardb,数据压缩比打,写入数据快,如果你的应用是读多写少的情况强烈建议使用此存储引擎innodb存储引擎的功能一、查看存储引擎1......
  • 13-Mysql备份恢复
    一、备份的类型冷备份:关闭数据、停止业务温备份:加锁备份热备份:在先备份,不会影响到也正常运行二、备份方式2.1逻辑备份:基于SQL语句的备份mysqldump建库、建表、数据插入基于二进制日志:数据库的所有变化类的操作基于复制的备份:将二进制日志实时传送到另一台机器并且恢复......
  • 面试官:MySQL 到底是 join 性能好,还是 in 一下更快呢?被问懵逼了…
    来源:https://juejin.cn/post/7169567387527282701先总结:数据量小的时候,用join更划算数据量大的时候,join的成本更高,但相对来说join的速度会更快数据量过大的时候,in的数据量过多,会有无法执行SQL的问题,待解决事情是这样的,去年入职的新公司,之后在代码review的时候被提出说,不要......