修改IT资产库存管理(ITDB)使用mysql数据库

ITDB默认使用Sqlite作为数据库,本次修改的版本为官方网站1.14版本

1、修改步骤:

将数据库转换到mysql数据库中

修改ITDB程序代码使用mysql数据库

2、转换sqlite数据库到mysql数据库

下载并安装:DBConvert for SQLite & MySQL

你可以直接百度DBConvert for SQLite & MySQL查找下载点,或者冲下面的网站直接下载:

https://dbconvert.com/convert-sqlite-to-mysql-pro.php

此软件下载安装后,直接试用即可,试用只能转换最多50个表,不过ITDB这个版本只有35个表,所以足够了,一次搞定。

3、修改ITDB程序代码:

3.1  修改init.php文件:

将119行修改为:

$dbh = new PDO("mysql:host=数据库服务器地址;dbname=数据库名称","数据库用户","数据库用户密码",array(PDO::ATTR_PERSISTENT=>TRUE,PDO::MYSQL_ATTR_INIT_COMMAND => ‘SET NAMES utf8‘));

注释131至133行

//$ret = $dbh->exec("PRAGMA case_sensitive_like = 0;");
           //$ret = $dbh->exec("PRAGMA encoding = \"UTF-8\";");
           //$ret = $dbh->exec("PRAGMA foreign_keys = ON");

3.2  修改function.php文件:

将148行修改为:

$dbh = new PDO("mysql:host=数据库服务器地址;dbname=数据库名称","数据库用户","数据库用户密码",array(PDO::ATTR_PERSISTENT=>TRUE,PDO::MYSQL_ATTR_INIT_COMMAND => ‘SET NAMES utf8‘));

4、修改全部完成

经过测试正常使用。

时间: 2024-12-29 07:07:02

修改IT资产库存管理(ITDB)使用mysql数据库的相关文章

使用PHPMyAdmin管理工具修复MySQL数据库表

Incorrect key file for table 'test_XXXXX'; try to repair it,鼎峰网络科技睿云主机客户上的网站打开时提示这个错误,经过阿D判断这是因为MySQL数据表顺坏了, 一般是服务器突然断电,强制关机,等故障,导致mysqld进程在写表时被杀掉,在此简单说明下如何使用phpMyadmin管理工具修复MySQL数据表. 一.打开phpMyadmin,输入MySQL账号,密码,进入phpMyadmin管理页面 二.在管理页面,选中需要之前提示的数据库表

mysql数据库忘记密码后如何修改密码

当我们忘记mysql数据库密码时我们就无法正常进入数据库,也就无法修改密码,那么这时该怎么修改密码呢,这里教大家一个简单常用修改密码的方式. 方法/步骤 1 打开mysql.exe和mysqld.exe所在的文件夹,复制路径地址 2 打开cmd命令提示符,进入上一步mysql.exe所在的文件夹. 3 输入命令  mysqld --skip-grant-tables  回车,此时就跳过了mysql的用户验证.注意输入此命令之后命令行就无法操作了,此时可以再打开一个新的命令行.注意:在输入此命令之

mysql数据库忘记密码时如何修改(本地)

打开mysql.exe和mysqld.exe所在的文件夹,复制路径地址 2 打开cmd命令提示符,进入上一步mysql.exe所在的文件夹. 3 输 入命令  mysqld --skip-grant-tables  回车,此时就跳过了mysql的用户验证.注意输入此命令之后命令行就无法操作了,此时可以再打开一个新的命令行.注意:在输入此命令之前先在任务管理 器中结束mysqld.exe进程,确保mysql服务器端已结束运行. 然后直接输入mysql,不需要带任何登录参数直接回车就可以登陆上数据库

linux下对应mysql数据库的常用操作

ssh管理工具连接mysql数据库. 一.连接mysql数据库: 通过shh管理工具,登录linux的用户名,密码,进入ssh的命令行界面后,执行如下命令: mysql -u 数据库用户名 -p 然后回车 输入对应数据库的密码,连接进入mysql数据库. 二.备份mysql数据库 mysqldump -u 数据库用户名-p 备份的数据库名 > tm_050519.sql 默认备份到当前用户所在的目录.或者通过find -name tm_050519.sql全局查找. 三.Mysql中常用操作.

mysql数据库学习(一)--基础

一.简介 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品.MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一. MySQL是一种数据库管理系统. MySQL是一种关联数据库管理系统. MySQL软件是一种开放源码软件. MySQL数据库服务器具有快速.可靠和易于使用的特点. MySQL

Ubuntu下迁移MySQL数据库文件目录

用Ubuntu的apt包管理工具安装的mysql数据库,默认将数据库文件保存在/var/lib/mysql目录下,时间久了数据库越来越大,所以准备挂载个新的硬盘专门存放mysql数据库. 1.确定mysql数据库文件存放目录 一般默认是在/var/lib/mysql目录下.先登录自己的mysql数据库,比如我用root账户登录,然后使用下面查询语句查询: show variables like '%dir%'; 得到数据库文件配置信息: 可以看到其中datadir的值为/var/lib/mysq

Flask web开发----使用mysql数据库

根据<flask web开发>书中说不建议在生产环境中使用SQLite,所以在我跟着书本敲完api这一章的代码时,准备将数据库改用成mysql 1.现将这俩个文件删除,因为这是之前使用的SQLite数据库相关的文件 2.将原项目中的config文件中数据库的地址修改为如图所示的Mysql数据库.你需要现在你本机电脑上安装Mysql数据库,而且你存在一个用户的账户为:root,密码为:root,创建的数据库名称为Flask.(这里对mysql不做过多的讲解) 出于安全考虑可以将路径通过 (ven

linux mysql 数据库开启外部访问设置指南

Linux下设置MySQL和允许外部机器访问,具体目录是具体情况而定,有的人是安装了在个人目录下,则找到对应的目录则可以 Linux下设置MySQL和允许外部机器访问sudo vi /etc/my.cnf 具体目录是具体情况而定,有的人是安装了在个人目录下,则找到对应的目录则可以. 一.配置文件的修改 1.#sudo vim /etc/mysql/my.conf 找到 bind-address = 127.0.0.1 注释掉这句话 二.Mysql数据库的修改 1) [[email protect

mysql 数据库安装步骤个人总结

1.mysql-5.7.19-winx64.zip(此为免安装版,318兆左右,还有一种是安装版,380兆左右mysql-installer-community-5.7.19.0.msi)将此安装包解压到指定盘下2.最好将解压后的文件名改为mysql3.看看mysql文件夹下有没有data这个文件夹,没有的话新建一个4.打开mysql文件夹新建一个my.ini(注意这个格式)文件覆盖掉my-default.ini(没看到这个文件也不要紧)5.my.ini里面是这样的[mysql]# 设置mysq