云计算实训21——mysql-8.0.33-linux-glibc安装及使用

一、mysql-8.0.33-linux-glibc安装

安装步骤

1.解压

tar -xvf mysql-8.0.33-linux-glibc2.12-x86_64.tar.xz

2.清空其他环境

rm -rf /etc/my.cnf

3.安装依赖库

yum list installed | grep libaio

4.创建用户

useradd -r -s /sbin/nologin mysql

查看

id mysql

5.创建mysql-files目录

在/usr/local/mysql目录下创建mysql-files目录

mkdir /usr/local/mysql/my-files

6.修改权限

修改mysql-files的权限为750,所属组和属主均为mysql

chown mysql:mysql /usr/local/mysql/my-files/

chmod 750 /usr/local/mysql/my-files/

7.初始化数据库,找到初始密码

/usr/local/mysql//bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysq/

8.判断是否生成data目录

ls /usr/local/mysql/data/

查看是否存在data目录,若存在,则证明初始化成功

ls /usr/local/mysql/data/

9.设置ssl安全加密

/usr/local/mysql/bin/mysql_ssl_rsa_setup --datadir=/usr/local/mysql/

10.复制目录

将mysql.server文件放到/etc/init.d/目录下,方便启动mysql服务

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql8

11.启动服务

service mysql8 start

登录

需要输入初始密码

 /usr/local/mysql/bin/mysql -uroot -p

更改密码

set password='1';

至此mysql-8.0.33-linux-glibc安装成功

二、mysql-8.0.33-linux-glibc使用

创建账户

新增添用户dongdong

create user 'dongdong'@'%' identified by 'dongdong';

查看

select host,user from mysql.user;

使用用户dongdong登录

/usr/local/mysql/bin/mysql -udongdong -pdongdong

发现,没有权限

在root用户下登录

/usr/local/mysql/bin/mysql -uroot -p

赋予权限

赋予用户dongdong所有权限

grant all on . to 'dongdong';

再次登录,发现已经拥有权限

/usr/local/mysql/bin/mysql -udongdong -pdongdong

创建库

创建数据库 test

create database if not exists test charset utf8;

创建表

使用数据库test

 use test;

创建表user

create table user(

-> id int primary key,

-> username varchar(45) not null,

-> password varchar(45) not null ->

);

添加数据

向表user插入数据

insert into user values(1,"dongdong","123");Query OK, 1 row affected (0.03 sec)

insert into user values(2,"ningning","456");Query OK, 1 row affected (0.00 sec)

 insert into user values(3,"xiaozhao","789");Query OK, 1 row affected (0.00 sec)

insert into user values(4,"xiaolei","aaa");Query OK, 1 row affected (0.00 sec)

查看

select * from test.user;

添加dd账号,修改密码,查看dd信息

添加账号,并设立初始密码为‘1’

create user 'dd'@'%' identified  by '1';

查看信息

select host,user from mysql.user;

修改密码为'2'

alter user 'dd'@'%' identified by '2';

注:远程登录

1.远程登录的前提条件:

mysql.user表中的host属性为%,若为localhost,则不允许远程登录

update mysql.user.set host="%" where user="root" ;

flush privileges;

2.远程登录

图像化工具——sqlyog ,navicat

客户端工具mysql

mysql -h192.168.1.100 -P3306 -udongdong -p dongdong

-h 主机ip或域名

-P 端口

-u 用户名

-p 密码

角色

创建角色

添加角色jinli,yuangong

create role 'jinli';
create role 'yuangong';

 查看经理权限

show grants for 'jinli';

为经理添加  增 删 改 查 的权限

grant insert,delete,update,select on test.user to 'jinli';

再次查看经理权限

show grants for 'jinli';

为员工添加  新增 、查看 的权限

grant select,insert on test.user to 'yuangong';

查看员工权限

show grants for 'yuangong';

创建bbb和ccc用户

create user 'bbb'@'%' identified by 'bbb';
create user 'ccc'@'%' identified by 'ccc'; 

赋予角色
给bbb赋予经理角色

grant jinli to 'bbb';

给ccc账户赋予员工角色

grant yuangong to 'ccc';

查看角色赋予情况

  • 10
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: 为了安装mysql-8.0.33-linux-glibc2.28-x86_64.tar.gz,你可以按照以下步骤进行操作。首先,解压文件并将其移动到指定目录。在Linux环境下,你可以使用以下命令解压文件并移动到指定目录: \[root@dev1 opt\]# tar xvJf mysql-8.0.33-linux-glibc2.28-x86_64.tar.gz \[root@dev1 opt\]# mv mysql-8.0.33-linux-glibc2.28-x86_64 mysql-8.0.33 \[1\] 接下来,创建配置文件my.cnf。在Windows环境下,你可以新建my.ini文件,并按照以下设置指定基本安装目录(basedir)、数据存放目录(datadir)以及端口号(port): \[mysqld\] port=3307 basedir=D:\\mysql-8.0.33-winx64 datadir=D:\\mysql-8.0.33-winx64\\data \[2\] 然后,启动MySQL服务。在Linux环境下,你可以使用以下命令启动MySQL服务: \[root@dev1 mysql-8.0.33\]# systemctl start mysqld80 \[3\] 最后,检查MySQL服务是否已成功启动。你可以使用以下命令检查MySQL服务的监听端口: \[root@dev1 mysql-8.0.33\]# netstat -lntup|grep mysqld tcp6 0 0 :::33060 :::* LISTEN 9129/mysqld tcp6 0 0 :::3305 :::* LISTEN 7479/mysqld tcp6 0 0 :::3308 :::* LISTEN 9129/mysqld \[3\] 最后,你可以设置MySQL服务为自启动,以确保在系统重启后自动启动MySQL服务。 请注意,以上步骤仅适用于Linux和Windows环境下的安装和配置。如果你使用的是其他操作系统,请参考相应的文档进行安装和配置。 #### 引用[.reference_title] - *1* *3* [CentOS7 安装mysql8.0 glibc版,tar.gz,tar.xz](https://blog.csdn.net/haveqing/article/details/124744179)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Windows 11 和 Rocky 9 Linux 平台 MySQL 8.0.33 简易安装教程](https://blog.csdn.net/A_Z_Lie/article/details/130835581)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值