麒麟正青春

 

麒麟下mysql安装及使用

注意:mysql默认用户root,原账号做了一定限制,为简单起见,可以先删除root用户信息,

然后通过grant重新创建root用户,否则容易出现access denied错误。

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

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

终端命令:mysql --version

 

3、启动mysql服务进程

终端命令:sudo systemctl start mysql

 或者终端命令:sudo service mysql start 

 停止服务

终端命令:sudo service mysql stop 

 

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进入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、刷新权限

命令:flush privileges;

12、查看信息

命令:select user,host,authentication_string from mysql.user;

13、退出mysql命令界面,返回命令终端

命令:exit;

 

可以重新停止mysql服务,然后重新启动服务

停止服务

终端命令:sudo service mysql stop 

启动服务

终端命令:sudo service mysql start

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

输入密码

如果要把密码保存到keychain时,需要设置密码环:123456,可以不使用keychain保存,每次打开连接时填入密码即可

 

测试链接成功

进入数据库管理界面

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

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

authentication type:定义身份认证插件

15、卸载mysql及mysql workbench,并未实现完全卸载,残存有配置文、数据目录、用户和组等信息需要删除

进入软件商店--卸载软件--搜索mysql--卸载即可

16、卸载后重新安装mysql后,启动服务

终端命令:sudo systemctl start mysql

用原密码登录,通过。说明卸载后重新安装原密码可用,重新登录mysql workbench可用。

终端命令:mysql -u root -p 

 17、如何完全卸载mysql参看下一篇,银河麒麟系统下完全mysql卸载

参考: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

 

posted on 2023-12-27 15:50  麒麟正青春  阅读(2184)  评论(0编辑  收藏  举报

导航