@Author: Basil Guo
@Date: Jun. 9, 2021
@Description: MySQL安装卸载登录使用前准备


1. 基本概念

Database,简称DB,用于存储和管理数据的仓库。数据库可以持久化存储数据,其实就是一个文件。使用统一的方式操作数据,方便存储和管理数据。

常见数据库软件包括:

  • Oracle
  • MySQL
  • Microsoft SQL Server
  • PostgreSQL
  • MongoDB
  • DB2,IBM公司的
  • Cassandra
  • Microsoft Access
  • Redis
  • SQLite

2. 安装、卸载MySQL

2.1 安装

MySQL下载URL

可以使用安装版,注意将MySQL的bin目录加入PATH那个框选上就好了。基本都不需要太多修改。具体参考Windows10上安装MySQL

使用免安装版则需要一些配置。

  1. 下载下来之后解压到目录。
  2. 然后把/PATH/TO/MYSQL/bin目录添加到PATH环境变量。
  3. 如果有默认的配置文件my.ini则使用,没有需要创建并填入,注意修改目录信息。

    1. [mysqld]
    2. # 设置3306端口
    3. port=3306
    4. # 设置mysql的安装目录,一定要与上面的安装路径保持一致
    5. basedir=D:\\MySQL\\mysql-8.0.20-winx64
    6. # 设置mysql数据库的数据的存放目录,自动生成,无需手动创建,当然也可以放在其他地方
    7. datadir=D:\\MySQL\\mysql-8.0.20-winx64\\Data
    8. # 允许最大连接数
    9. max_connections=200
    10. # 允许连接失败的次数。
    11. max_connect_errors=10
    12. # 服务端使用的字符集默认为utf8mb4
    13. character-set-server=utf8mb4
    14. # 创建新表时将使用的默认存储引擎
    15. default-storage-engine=INNODB
    16. # 默认使用“mysql_native_password”插件认证
    17. #mysql_native_password
    18. default_authentication_plugin=mysql_native_password
    19. [mysql]
    20. # 设置mysql客户端默认字符集
    21. default-character-set=utf8mb4
    22. [client]
    23. # 设置mysql客户端连接服务端时默认使用的端口,不建议修改,这是公认端口号
    24. port=3306
    25. default-character-set=utf8mb4
  4. 下面命令执行时最好确保使用管理员权限。安装 MySQL 服务,执行命令为 mysqld --install。其实就是加入计算机的服务services.msc

  5. 执行 MySQL 初始化命令,在 MySQL 目录下生成 data 文件夹,如图所示。
    4-1Z222131U0K9.gif
  6. 启动 MySQL 服务,并使用用户 root 登录,同时设置登录密码,如图所示。
    4-1Z222132132536.gif
  7. 登录后进入 MySQL 数据库初始界面,输入简单的命令测试 MySQL 是否部署成功,如图所示。
    4-1Z222132231Z2.gif

2.2 卸载

  1. 先把my.ini中的database那一行目录位置拷贝出来
  2. 然后直接卸载MySQL
  3. 进入上述目录位置,删除data文件夹。

3. MySQL服务

找到MySQL的服务services.msc,可以将其改为手动。
image-20210127013423010.png
作为程序员,还要点点点,有点老年人了。直接上命令(使用管理员权限打开命令行(Windows下使用Win+S,输入cmd然后右键以管理员身份打开),不然提示“发生系统错误 5。拒绝访问”):

  1. # 开启MySQL服务
  2. $ net start mysql
  3. # 停止MySQL服务
  4. $ net stop mysql

4. 登录和退出

  1. # 登录连接本地MySQL
  2. $ mysql -u<USERNAME> -p # 其中<USERNAME>需要替换为你的用户名
  3. # 连接远程MySQL
  4. $ mysql -hIP_ADDRESS -uUSERNAME -p # 其中-h就是--host的缩写
  5. $ mysql --host=127.0.0.1 --user=root --password=root
  6. # 退出:两种方式
  7. mysql> exit
  8. mysql> quit

5. MySQL目录结构

  1. $ tree
  2. D:.
  3. ├─bin
  4. ├─data # 里面就是具体的数据库存储
  5. ├─mysql # 里面有*.frm文件就是表文件
  6. ├─performance_schema
  7. └─sys
  8. ├─docs
  9. ├─include
  10. ├─lib
  11. ├─share
  12. └─my.ini