安装 MySQL 及示例 employees 数据库

安装 MySQL 及示例 employees 数据库

      • 项目地址
      • 1、WSL下安装mysql
      • 2、示例 employees 数据库的下载地址
      • 3、选择默认引擎
      • 4、修正 `Unknown system variable 'storage_engine'`错误
      • 5、导入数据

安装 MySQL 及示例 employees 数据库

项目地址

gitee仓库:https://gitee.com/ousikongjian/sql_to_sqlalchemy/tree/master
B视频地址:https://www.bilibili.com/video/BV11L4y1i7oX/

1、WSL下安装mysql

  1. 使用sudo apt-get install mysql-server mysql-client命令安装MySQL
  2. 使用sudo service mysql status 查看MySQL状态
  3. 使用sudo service mysql start启动MySQL服务
  4. 输入sudo mysql 之后,进入mysql
  5. 使用create user 'ossifrage'@'%' identified with mysql_native_password by '123456' 来创建用户 ossifrage
  6. 使用 grant all privileges on *.* to 'ossifrage'@'%' with grant option;来授权ossifrage 可从任何主机登录,并获得了所有权限。
  7. 使用flush privileges 来刷新权限。

2、示例 employees 数据库的下载地址

MySQL 提供了一个联系用的示范数据库 employees。可以从 Employees DB on Lanunchpad(https://launchpad.net/test-db)中下载,建议下载 “employees_db_full_1.0.6”。
empployees 示例数据库一共有 6 张表,约 400 万条记录,包含 160M 数据。

3、选择默认引擎

默认导入数据是 InnoDB 引擎,如果需要指定其它引擎,可以修改 employees.sql 文件,取消注释响应的引擎,命令如下:

set storage_engine = InnoDB;
-- set storage_engine = MyISAM;
-- set storage_engine = FaIcon;
-- set storage_engine = PBXT;
-- set storage_engine = Maria;

4、修正 Unknown system variable 'storage_engine'错误

这是因为下载的数据没有跟着mysql版本升级改变,mysql5.7.5以后,这个变量被移除了,改用default_storage_engine就可以了,两处需要修改。

set default_storage_engine = InnoDB;
-- set default_storage_engine = MyISAM;
-- set default_storage_engine = Falcon;
-- set default_storage_engine = PBXT;
-- set default_storage_engine = Maria;

select CONCAT('storage engine: ', @@default_storage_engine) as INFO;

5、导入数据

使用 MySQL 命令将数据导入到实例中。

sudo mysql -t < employees.sql

通过以下命令验证范例数据导入是否正确。

sudo time mysql -t < test_employees_sha.sql

你可能感兴趣的:(Python,Liunx,mysql,数据库,mysql,database,SQLAlchemy,Python)