centos 7 mysql 8 安装与入门

本文介绍了如何在 CentOS 7 上安装 MySQL 8,包括使用网易镜像,设置初始密码,以及数据库管理、数据类型、用户管理和权限控制的基本概念和操作。还讲解了SQL语言的不同类别,如DQL、DML和DCL。
摘要由CSDN通过智能技术生成

mysql 入门

MySQL 是目前最流行的关系型数据库管理系统之一,在web应用方面,MySQL是最好的关系型数据库管理软件之一。
关系型数据库是将数据保存在不同的表中,使用SQL语言作为访问数据库的标准语言。MySQL采用了双授权政策,分为社区版和商业版,由于体积小、速度快、总体拥有成本低,一些中小型网站都选择MySQL作为网站数据库。

网易镜像安装

  1. 网易镜像
  2. 搜索(el7.x86_64.rpm-bundle.tar),然后找到最新稳定版本,右键复制地址
   cd /tmp/
   wget http://mirrors.163.com/mysql/Downloads/MySQL-8.0/mysql-8.0.19-1.el7.x86_64.rpm-bundle.tar
   # 解压
   tar -xvf mysql-8.0.19-1.el7.x86_64.rpm-bundle.tar
   # 此时所有的资源包都解压出来了
   
   # 该方式安装需要安装,需要先安装一些依赖
   # openssl libaio perl
   # 直接使用 yum install 安装就行
   
   # 禁用selinux ,也就是设置宽松模式
   vim /etc/selinux/config
   # 设置 
   # 将 SELINUX=enforcing 改成 SELINUX=disabled
   # 然后reboot 
   # 也可以采用临时设置
   setenforce=0
   
   # 接下来按照以下顺序使用
   # rpm -ivh rpm包名
   # mysql-community-common-8.0.13-1.el7.x86_64.rpm
   # mysql-community-libs-8.0.13-1.el7.x86_64.rpm
   # mysql-community-client-8.0.13-1.el7.x86_64.rpm
   # mysql-community-server-8.0.13-1.el7.x86_64.rpm
   # 注意必须按照顺序,因为他们之间有依赖关系
   
   # 启动服务
   service mysqld start
   # 设置开机启动
   systemctl enable mysqld

更改初始密码

# 查看临时生成的初始密码
grep password /var/log/mysqld.log

mysql -uroot -p
# 然后输入刚刚看到的初始密码
# 登入后不能进行任何操作,强制要求改密码,而且密码验证比较复杂
# 可以先改个复杂密码
alter user user() identified by '12312lkjdsf*)**';

# 如果想要简单密码,其实是 validate_password 组件在作怪
# 直接给它卸载
uninstall component file://component_validate_password;
# 卸载后就不会有验证了
# 接下来修改密码,需要注意的是 mysql8.0 版本密码加密方式改变了,
# 如果使用老版本的 navicat 类似的可视化工具登录不上
# 以前的加密方式是  mysql_native_password
alter user root@localhost identified with mysql_native_password by 'root';
# 修改成功,把组件再次装上
install component file://component_validate_password;

# 接下来更改远程登录
update mysql.user set host = '%' where user = 'root';
flush privileges;

# 退出 mysql shell
# 重新指定host登录
mysql -h192.168.1.111 -uroot -proot
# 登录成功

基本概念

结构化查询语言(Structured Query Language)

简称:SQL 是一种特殊目的的编程语言,是数据库查询与程序设计语言,用于存取数据以及查询、更新和管理关系型数据库,同时也是数据库脚本文件的扩展名

结构化查询语言分类

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值