MySql教程

新手安装MySQL

本文主要是介绍新手安装MySQL,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

数据库

​ 数据库DataBase简称 DB 。按照一定格式存储数据的一些文件的集合。存储数据的仓库,实际上就是一堆数据文件。

数据库管理工具

​ 数据库管理系统DataBase Management System简称 DBMS 。用来对数据库进行增删改查操作的工具。

​ 常见的数据库管理系统:MySQL,Oracle,MS,SqlServer,DB2,sybase

SQL

​ 结构化查 询语言,写好的SQL语句提交给DMBSDBMS负责执行SQL命令,最终进行数据的增删改查。

SQL是标准结构化查询语言,在所有的DBMS里 大同小异,


MySQL 8.x

  • 1、MySQL并不是数据库,而是一个管理工具,MySQL底下具有很多MySQL数据库实例

  • 2、MySQL 服务操作

    • 服务注册: mysqld --install mysql
      • 注,只有服务不存在的时候才能注册
    • 服务状态 查询: sc query mysql
    • 删除服务: sc delete mysql
  • 易错点:

    • mysql是控制台程序,mysqld是服务程序,在linux下,一般情况下服务进程都是以 d 结尾,例如 httpd

MySQL安装

MySql zip压缩包为例(没有Gui初始化界面的纯命令操作)

1、配置环境变量 :

  • MYSQL_HOME C:\my_progam\MySQL\mysql-8.0.28-winx64

  • Path :%MYSQL_HOME%\bin

2、初始化

Windows下 (Linux下大同小异)

  • 1、初始化MySQL数据库文件:

    • 1、在MYSQL_HOME目录下如果有data文件夹,先删除,这个是存放旧mysql配置与数据的文件夹
    • 2、初始化MySQL服务:
      • 初始化表示,1、创建root超级账号,并设立密码;2、初始化data文件夹;3、设置该文件夹权限
      • 初始化有几种让人迷惑的操作方式
a、mysqld --initialize 表示初始化mysql,并且自动创建超级账户root,随机密码存放在 MYSQL_HOME\data下的.err文件里
b、mysqld --initialize-insecure 表示初始化mysql,并且自动创建超级账户root,密码设置为空
c、mysqld --initialize --user=mysql 表示初始化mysql,并且自动创建超级账户root,随机密码存放在 MYSQL_HOME\data下的.err文件里,且创建的这个data数据库文件夹用户名用户组者是系统账号mysql(详情查看linux用户权限)
d、mysqld --initialize --console 表示初始化mysql,并且自动创建超级账户root,随机密码打印在控制台上,且保存放在 MYSQL_HOME\data下的.err文件里
  • 2、安装MySQL服务到系统: mysqld --install mysql

    • 如果显示mysql已经存在了,就说明之前安装过,没有将服务删除,此时执行 sc delete mysql先删除旧服务,再执行
  • 3、启动MySQL 服务: net start mysql

  • 4、登录MySQL : mysql -uroot -p 或者明文登录 mysql -uroot -p密码

  • 5、简单修改当前登录的账号密码 Alter user 'root'@'localhost' IDENTIFIED BY '12345679';

这篇关于新手安装MySQL的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!