day20(安装mysql+mysql基本操作)

1、centos7 中安装 mysql 8.x

(1)下载安装包

wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.33- 1.el7.x86_64.rpm-bundle.tar

(2)解压

tar -xf mysql-8.0.33-1.el7.x86_64.rpm-bundle.tar

(3)卸载maridb

yum -y remov mariadb-libs.x86_64

(4)下载net-tools

yum -y install net-tools

(5)下载rpm -ivh mysql-community-server-8.0.33-1.el7.x86_64.rpm

rpm -ivh mysql-community-server-8.0.33-1.el7.x86_64.rpm 按要求一个一个依赖包下载,最后达到server软件包成功下载即可

(6)修改配置文件

vim /etc/my.cnf   //添加explicit_defaults_for_timestamp=true

rm -rf /var/lib/mysql/*

(7)初始化配置mysql

mysqld --initialize

(8)启动mysql服务

systemctl start mysqld.service

(9)设置mysql开机自启

systemctl enable mysqld

(10)获得初始化密码

cat /var/log/mysqld.log | grep password

2024-08-02T02:04:03.141224Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: !iI-ht4hXM5,

(11)使用初始密码登陆

mysql -uroot -p

!iI-ht4hXM5,

(12)设置密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Root@123456'; 在mysql内将密码修改为Root@123456

(13)修改远程权限

create user 'root'@'%' identified with mysql_native_password by 'Root@123456';

grant all privileges on *.* to 'root'@'%' with grant option;

flush privileges;

2、mysql基础操作

(1)创建库

mysql> create datababse test charset utf8;

Query OK, 1 row affected, 1 warning (0.01 sec)

(2)查看库

(3)删除库

mysql> drop database hh;

Query OK, 0 rows affected (0.04 sec)

(4)选择数据库

mysql> use test;

Database changed

(5)创建表

(6)查看表

(7)删除表

mysql> drop table student;

Query OK, 0 rows affected (0.03 sec)

(8)查看表结构

(9)查看创建表代码

(10)新增列

(11)修改列名

(12)删除列

(13)添加记录

(14)查看记录

(15)删除记录

mysql> delete from user where username='张三';

(16)修改记录

3、mysql图示化操作软件使用

打开软件

点击加号-------------输入连接名字(随便)------------hostname(数据库主机的ip地址)------------------- ---ok

点击mysql02

输入密码

进入软件

如果出现以下页面:1、检查防火墙 2、查看是否为远程授权

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值