美文网首页
关于MySQL的基础知识

关于MySQL的基础知识

作者: 你好树洞先生 | 来源:发表于2020-03-19 14:30 被阅读0次

一、MySQL的官网:

https://www.mysql.com/

二、MySQL常见的版本:

* Mysql Community Server 社区版本,开源免费,但不提供官方技术支持。

* Mysql Enterise Edition 企业版本,需付费,可以试用30天。

三、MySQL安装部署:

mysql:mysql客户端程序

mysql-server:mysql 服务器端程序

(1)编译工具:configure、cmake、make

(2)常见资料:

服务:mysqld       端口:3306

主配置文件:/etc/my.cnf 

初始化脚本:mysql_install_db

启动命令:mysqld_safe 

数据目录:/var/lib/mysql 

套接字文件:/var/lib/mysql.sock

注意:

#当意外关闭数据库时,再开启时假如开启不了,找到这个,删除再启动:

进程文件: /var/run/mysqld/mysqld.pid

(3)MySQL登录及退出命令:

设置命令:mysqladmin -uroot -password '123456'

登录:mysql -u 用户名 -p 密码 -P 端口 -S 套接字文件

-p  用户密码

-h  登录位置(主机名或ip地址)

-P 端口号(3306改了就不是了)

-S 套接字文件 (/var/lib/mysql/mysql.sock)

退出命令:exit 或 ctrl + d

四、安装mysql:

(1)进行yum安装mysql:(yum安装)

[root@test ~]#  yum -y install mysql-server mysql 

(2)开启开机自动启动:

[root@test ~]#  chkconfig mysqld on 

(3)开启mysql:

[root@test ~]#  service mysqld start

(4)检查端口:

[root@test ~]#  netstat -antp

(5)进行配置文件:

[root@test ~]#  vim /etc/my.cnf 

五、mysql管理命令:

(1)创建登录用户:

mysql> create user zhangsan@'%' indentified by '123456';

(2)测试用户登录:

yum -y install mysql 

mysql -uzhangsan -p123456 -h 192.168.88.10

(3)用户为自己更改密码:

mysql> set password=password('123456');

(4)root 用户为其他用户找回密码:

mysql> set password for linux@'%' =password('123456');

(5)root找回自己的密码并修改:

关闭数据库,修改主配置文件(/etc/my.cnf)

添加:skip-grant-tables(跳过授权表)

#vim /etc/my.cnf 

skip-grant-tables 

启动数据库,空密码登录并修改密码:

update mysql.user set password=password('新密码') where user='root';

删除skip-grant-tables,重启数据库验证新密码。

(6)创建查询数据库:

mysql> create database web;

mysql> show databases;

相关文章

  • MySQL 学习记录(1)

    关于MySQL中的一些基础知识的赘述 类型 约束和键

  • mysql索引,锁机制,主从同步,日志分析

    mysql架构 mysql学习 MySQL系列(一)---基础知识大总结 --- 棒棒的!MySQL系列(三)--...

  • mySql数据库基础函数

    根据公司展开的MySql数据库的基础培训,又让我学到了一些关于MySql的基础知识,以下就是我学到的知识: CON...

  • 关于MySQL的基础知识

    一、MySQL的官网: https://www.mysql.com/ 二、MySQL常见的版本: * Mysql ...

  • PHP全栈学习笔记18

    php基础知识,JavaScript,jQuery,ajax基础知识 linux基础知识,mysql数据库的基础与...

  • PHP全栈学习笔记18

    php基础知识,JavaScript,jQuery,ajax基础知识 linux基础知识,mysql数据库的基础与...

  • PHP面试知识脉络(更新中)

    PHP基础知识Javascript、jQuery、ajax基础知识Linux基础知识MySQL数据库的基础与优化程...

  • MYSQL基础

    MYSQL 基础知识 1 MySQL数据库概要 2 简单MySQL环境 3 数据的存储和获取 4 MySQL基本操...

  • MySQL基础

    MySQL基础知识一 MySQL基础知识二 DQL 1. `` : 着重号,用来区分关键字和字段名 2. 查询过程...

  • SQL基础知识整理

    SQL基础知识整理 0. 查看当前数据库的配置 mysql> \s -------------- mysql Ve...

网友评论

      本文标题:关于MySQL的基础知识

      本文链接:https://www.haomeiwen.com/subject/pqtlyhtx.html