mysql upgrade 报错_mysql_upgrade

关于

mysql_upgrade的搜索结果

问题

WDCP面板升级组件脚本及方法

坛子里面安装WDCP面板的帖有很多,但WDCP的组件也是老了一些,今天哥就带大家飞。

WDCP的Apache原则上是不能进行升级操作的,官方也说明不能进行操作升级呢!但也不乏有高手进...

鬼才神兵

2019-12-01 21:07:34

13165 浏览量

回答数 8

问题

perconna xtrabackup 全备mysql5.5还原到5.6上报错?报错

2017-01-17 16:21:10 8154 [ERROR] Column count of mysql.events_waits_current is wrong. Expected 19, found 16. Created wit...

爱吃鱼的程序员

2020-06-08 17:38:22

0 浏览量

回答数 1

问题

win7系统下mysql的安装问题

以下是错误信息:

100824 21:49:18 [Note] Plugin 'FEDERATED' is disabled.

C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld: Tabl...

蛮大人123

2019-12-01 19:48:23

1273 浏览量

回答数 1

2f3b2ef96021ff2f28d06c6f79cd9390.png

万券齐发助力企业上云,爆款产品低至2.2折起!

限量神券最高减1000,抢完即止!云服务器ECS新用户首购低至0.95折!

回答

cj@abigail /e/mysql> lsmy.cnfcj@abigail /e/mysql> pwd/etc/mysql

我的在/etc/mysql下面,话说你那个错误,你mysql服务启动了么https://wiki.archlinux.org/index.php/MySQL#Unable_to_run_mysql_upgrade_because_MySQL_cannot_start你看看这个链接,你查看一下你对/var/run/mysqld/mysqld.sock有写权限么。

关闭mysqld服务,然后删除/var/run/mysqld/mysqld.sock这个文件,然后重启mysqld服务,mysql的配置文件在/etc/mysql.cnf

杨冬芳

2019-12-02 03:10:35

0 浏览量

回答数 0

回答

以root用户登录MySQL控制台:

root@9532f0da1a2a:/# mysql -u root -pPASSWORD 并使用其中的密码更改身份验证插件:

mysql> ALTER USER root IDENTIFIED WITH mysql_native_password BY 'PASSWORD'; Query OK, 0 rows affected (0.08 sec) 您可以在《 MySQL 8.0参考手册》上阅读有关首选身份验证插件的更多信息。

https://dev.mysql.com/doc/refman/8.0/zh-CN/upgrading-from-previous-series.html#upgrade-caching-sha2-password

它在docker化环境中完美运行:

docker run --name mysql -e MYSQL_ROOT_PASSWORD=PASSWORD -p 3306:3306 -d mysql:latest

docker exec -it mysql bash

mysql -u root -pPASSWORD

ALTER USER root IDENTIFIED WITH mysql_native_password BY 'PASSWORD';

exit

exit

docker run --name phpmyadmin -d --link mysql:db -p 8080:80 phpmyadmin/phpmyadmin:latest 因此,您现在可以使用root / PASSWORD 登录http:// localhost:8080上的phpMyAdmin。

mysql / mysql服务器

如果您正在使用mysql / mysql-server docker image

但是请记住,这只是开发环境中的“快速而肮脏的”解决方案。更改MySQL Preferred Authentication Plugin是不明智的。

docker run --name mysql -e MYSQL_ROOT_PASSWORD=PASSWORD -e MYSQL_ROOT_HOST=% -p 3306:3306 -d mysql/mysql-server:latest docker exec -it mysql mysql -u root -pPASSWORD -e "ALTER USER root IDENTIFIED WITH mysql_native_password BY 'PASSWORD';" docker run --name phpmyadmin -d --link mysql:db -p 8080:80 phpmyadmin/phpmyadmin:latest 在2018年10月4日更新了解决方案

通过取消注释中的default_authentication_plugin=mysql_native_password设置来更改MySQL默认身份验证插件 /etc/my.cnf

使用风险自负

docker run --name mysql -e MYSQL_ROOT_PASSWORD=PASSWORD -e MYSQL_ROOT_HOST=% -p 3306:3306 -d mysql/mysql-server:latest docker exec -it mysql sed -i -e 's/# default-authentication-plugin=mysql_native_password/default-authentication-plugin=mysql_native_password/g' /etc/my.cnf docker stop mysql; docker start mysql docker run --name phpmyadmin -d --link mysql:db -p 8080:80 phpmyadmin/phpmyadmin:latest 在2019年1月30日更新了解决方法

docker run --name mysql -e MYSQL_ROOT_PASSWORD=PASSWORD -e MYSQL_ROOT_HOST=% -p 3306:3306 -d mysql/mysql-server:latest docker exec -it mysql sed -i -e 's/# default-authentication-plugin=mysql_native_password/default-authentication-plugin=mysql_native_password/g' /etc/my.cnf docker exec -it mysql mysql -u root -pPASSWORD -e "ALTER USER root IDENTIFIED WITH mysql_native_password BY 'PASSWORD';" docker stop mysql; docker start mysql docker run --name phpmyadmin -d --link mysql:db -p 8080:80 phpmyadmin/phpmyadmin:latest default_authentication_plugin来源:stack overflow

保持可爱mmm

2020-05-16 20:58:55

0 浏览量

回答数 0

回答

my.cnf配置文件发一下,你是怎么安装mysql的

最简单的, yum -y install mysql* ######帮帮我~~~~~大神######

引用来自“葱油拌面”的答案

my.cnf配置文件发一下,你是怎么安装mysql的

最简单的, yum -y install mysql*

对,我就是用 yum -y install mysql*安装的。

[mysqld]

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

user=mysql

# Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

# To enable the InnoDB Plugin, uncomment the 2 next lines

#ignore-builtin-innodb

#plugin-load=innodb=ha_innodb_plugin.so

# To enable InnoDB-related INFORMATION_SCHEMA tables

# Join the following options to above directive

;innodb_trx=ha_innodb_plugin.so

;innodb_locks=ha_innodb_plugin.so

;innodb_cmp=ha_innodb_plugin.so

;innodb_cmp_reset=ha_innodb_plugin.so

;innodb_cmpmem=ha_innodb_plugin.so

;innodb_cmpmem_reset=ha_innodb_plugin.so

[mysqld_safe]

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

######

请问解决了吗?我的出现同样的问题,也是找了很久没找到原因。

140524 03:15:57 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql

140524 3:15:57 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.

140524 3:15:57 InnoDB: Initializing buffer pool, size = 8.0M

140524 3:15:57 InnoDB: Completed initialization of buffer pool

140524 3:15:57 InnoDB: Started; log sequence number 0 44233

140524 3:15:57 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist

140524 03:15:57 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended

######mysql_install_db --user=mysql --ldata=/var/lib/mysql/ 用一条语句就解决了,不知道什么原因。

爱吃鱼的程序员

2020-06-03 16:47:17

0 浏览量

回答数 0

回答

注意输出

SHOW GRANTS FOR 'root'@'localhost'; 没有说“ ALL PRIVILEGES”,而是不得不说出root @ localhost的含义。

授予所有特权将失败,因为用户无法授予他/她没有的特权,并且服务器似乎认为这里不存在某些东西...

现在,接下来缺少什么呢?

在我的系统上,我得到以下信息:

mysql> select version(); +------------+ | version() | +------------+ | 5.5.21-log | +------------+ 1 row in set (0.00 sec)

mysql> SHOW GRANTS FOR 'root'@'localhost'; +---------------------------------------------------------------------+ | Grants for root@localhost | +---------------------------------------------------------------------+ | GRANT ALL PRIVILEGES ON . TO 'root'@'localhost' WITH GRANT OPTION | | GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION | +---------------------------------------------------------------------+ 2 rows in set (0.00 sec)

mysql> SELECT * FROM mysql.user WHERE User='root' and Host='localhost'\G *************************** 1. row *************************** Host: localhost User: root Password: Select_priv: Y Insert_priv: Y Update_priv: Y Delete_priv: Y Create_priv: Y Drop_priv: Y Reload_priv: Y Shutdown_priv: Y Process_priv: Y File_priv: Y Grant_priv: Y References_priv: Y Index_priv: Y Alter_priv: Y Show_db_priv: Y Super_priv: Y Create_tmp_table_priv: Y Lock_tables_priv: Y Execute_priv: Y Repl_slave_priv: Y Repl_client_priv: Y Create_view_priv: Y Show_view_priv: Y Create_routine_priv: Y Alter_routine_priv: Y Create_user_priv: Y Event_priv: Y Trigger_priv: Y Create_tablespace_priv: Y

安装全新的mysql服务器实例时,安装脚本将创建具有适当结构的所有mysql。*表。

从旧版本升级时,请确保使用正确的升级过程(mysql_upgrade),它将添加缺少的表/列。

这只是一个猜测,但似乎该实例的mysql_upgrade未完成,导致出现了这种现象。来源:stack overflow

保持可爱mmm

2020-05-11 17:02:03

0 浏览量

回答数 0

问题

Ubuntu的Java环境镜像自带的MySQL数据目录无法移动的问题

开通ECS时选择了Ubuntu的Java环境镜像,其中自带了MySQL,但MySQL的数据目录在/var/lib/mysql下。

因为我已购买数据盘,并挂载为/data,想把MySQL...

tadpole128

2019-12-01 21:55:02

9809 浏览量

回答数 0

问题

mysql运行时报错,“Can't open the mysql.plugin table”

160424 14:14:11 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql/usr/libexec/mysqld: Table 'mysql.p...

落地花开啦

2019-12-01 20:01:51

8226 浏览量

回答数 1

问题

小女子求救mysql大神?报错

升级了mysql5.7.17后,无法用navicat执行sql, 执行时报错[Err] 1146 - Table 'performance_schema.session_status' doesn...

爱吃鱼的程序员

2020-06-08 15:16:20

0 浏览量

回答数 1

回答

Windows环境:

安装whl包:pip install wheel -> pip install **.whl

下载whl文件MySQL_python-1.2.5-cp27-none-win32.whlMySQL_python-1.2.5-cp27-none-win_amd64.whl执行pip install MySQL_python-1.2.5-cp27-none-win32.whl 如果是安装64位的,需要把这个文件名改为“MySQL_python-1.2.5-cp27-none-any.whl”。  安装tar.gz包:cd到解压后路径,python setup.py install

Linux环境:

安装whl同上

安装tar.gz,命令格式:tar -zxvf 压缩文件名.tar.gz解压后,cd文件 ->./configure -> make -> make install 或者 python setup.py install

安装zip包,命令格式:unzip filename.zip 解压后,python setup.py install

卸载安装包:

python setup.py install --record files.txt 记录安装后文件的路径

cat files.txt | xargs rm -rf 删除这些文件

用pip安装一个包,报错误:python pip fatal error in launcher unable to create process using “”

python2 -m pip install XXX   python3 的pip用python3 -m pip install xxx --upgrade pip

pip更新软件包直接运行-cmd 控制台操作

查看包 pip list

安装a.whl包 pip install a.whl

升级包 pip install --upgrade a.whl

卸载包 pip uninstall a.whl

查看待更新包 pip list --outdate

升级pip自己 pip install --upgrade pip

升级某个版本的包

pip install SomePackage # latest version

pip install SomePackage==1.0.4 # specific version

Python 里面直接运行,更新多个包

import pip

from subprocess import call

for dist in pip.get_installed_distributions():

call("pip install --upgrade " + dist.project_name, shell=True)

寒喵

2019-12-02 01:08:36

0 浏览量

回答数 0

回答

有个小错误。 修改Helloworld模型的config.xml                             Zhlmmc_Helloworld             Zhlmmc_Helloworld_Model_Resource_Mysql4_Setup                             core_setup                 这里Zhlmmc_Helloworld_Model_Resource_Mysql4_Setup和 后面创建的类 File: app/code/local/Zhlmmc/Helloworld/Model/Setup/Mysql4/Setup.php class Zhlmmc_Helloworld_Model_Setup_Mysql4_Setup extends Mage_Core_Model_Resource_Setup { }不一致######对的,我写错了。 不过已经不能编辑帖子了,我想看的人应该都明白。######你这翻译挺好的,免去啃e文的痛苦,哈哈。谢谢了!######出现了下列错误: 请问是什么原因? exception 'Exception' with message 'Notice: Trying to get property of non-object in D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\Resource.php on line 141' in D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\functions.php:245 Stack trace: #0 D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\Resource.php(141): mageCoreErrorHandler(8, 'Trying to get p...', 'D:\Development...', 141, Array) #1 D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\Resource.php(157): Mage_Core_Model_Resource->getEntity('', 'field') #2 D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\Resource\Setup.php(118): Mage_Core_Model_Resource->getTableName('score/field') #3 D:\Development\xampp\xampp\htdocs\magento\app\code\local\Kaiwa\Score\sql\score_setup\mysql4-install-1.0.php(7): Mage_Core_Model_Resource_Setup->getTable('score/field') #4 D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\Resource\Setup.php(360): include('D:\Development...') #5 D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\Resource\Setup.php(260): Mage_Core_Model_Resource_Setup->_modifyResourceDb('install', '', '1.0') #6 D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\Resource\Setup.php(224): Mage_Core_Model_Resource_Setup->_installResourceDb('1.0') #7 D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\Resource\Setup.php(153): Mage_Core_Model_Resource_Setup->applyUpdates() #8 D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\App.php(363): Mage_Core_Model_Resource_Setup::applyAllUpdates() #9 D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\App.php(295): Mage_Core_Model_App->_initModules() #10 D:\Development\xampp\xampp\htdocs\magento\app\Mage.php(596): Mage_Core_Model_App->run(Array) #11 D:\Development\xampp\xampp\htdocs\magento\index.php(78): Mage::run('', 'store') #12 {main}######

创建安装脚本 下面我们将要创建一个安装脚本。这个安装脚本包含了“CREATE TABLE”等SQL语句。这个脚本将在模块初始化的被运行。首先我们来看一下模块的配置文件

            0.1.0     这一部分是所有config.xml都必须包含的。它包含了模块的名称,还有版本。我们的安装脚本的名字将基于这个版本号,“0.1.0”。创建以下文件 File: app/code/local/Zhlmmc/Helloworld/sql/helloworld_setup/mysql4-install-0.1.0.php echo 'Running This Upgrade: '.get_class($this)."\n
\n"; die("Exit for now");  文件路径中的“helloworld_setup”应该和上文在config.xml中添加的一致。文 件名中的“0.1.0”就是模块的版本号。清空Magento缓存,访问任何URL,你应该看到以下内容 Running This Upgrade: Zhlmmc_Helloworld_Model_Setup_Mysql4_Setup Exit for now 无法出现上面的内容,哪里出问题了? ######

引用来自#2楼“Zone”的帖子 有个小错误。 修改Helloworld模型的config.xml

                            Zhlmmc_Helloworld             Zhlmmc_Helloworld_Model_Resource_Mysql4_Setup                             core_setup                 这里Zhlmmc_Helloworld_Model_Resource_Mysql4_Setup和 后面创建的类 File: app/code/local/Zhlmmc/Helloworld/Model/Setup/Mysql4/Setup.php class Zhlmmc_Helloworld_Model_Setup_Mysql4_Setup extends Mage_Core_Model_Resource_Setup { }不一致 嗯,是的######

引用来自#4楼“Zone”的帖子 你这翻译挺好的,免去啃e文的痛苦,哈哈。谢谢了! 对,感谢虫虫,做了如此大的贡献~~!!######跟楼上 卡洛尔 的错一样,即使文件路径已经对上的名字!是版本问题吗?我的是1.4.2

kun坤

2020-06-02 14:46:22

0 浏览量

回答数 0

回答

有个小错误。

修改Helloworld模型的config.xml                             Zhlmmc_Helloworld             Zhlmmc_Helloworld_Model_Resource_Mysql4_Setup                             core_setup                

这里Zhlmmc_Helloworld_Model_Resource_Mysql4_Setup和 后面创建的类

File: app/code/local/Zhlmmc/Helloworld/Model/Setup/Mysql4/Setup.php class Zhlmmc_Helloworld_Model_Setup_Mysql4_Setup extends Mage_Core_Model_Resource_Setup { }不一致######

对的,我写错了。 不过已经不能编辑帖子了,我想看的人应该都明白。######

你这翻译挺好的,免去啃e文的痛苦,哈哈。谢谢了!######

出现了下列错误:

请问是什么原因?

exception 'Exception' with message 'Notice: Trying to get property of non-object in D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\Resource.php on line 141' in D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\functions.php:245 Stack trace: #0 D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\Resource.php(141): mageCoreErrorHandler(8, 'Trying to get p...', 'D:\Development\...', 141, Array) #1 D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\Resource.php(157): Mage_Core_Model_Resource->getEntity('', 'field') #2 D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\Resource\Setup.php(118): Mage_Core_Model_Resource->getTableName('score/field') #3 D:\Development\xampp\xampp\htdocs\magento\app\code\local\Kaiwa\Score\sql\score_setup\mysql4-install-1.0.php(7): Mage_Core_Model_Resource_Setup->getTable('score/field') #4 D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\Resource\Setup.php(360): include('D:\Development\...') #5 D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\Resource\Setup.php(260): Mage_Core_Model_Resource_Setup->_modifyResourceDb('install', '', '1.0') #6 D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\Resource\Setup.php(224): Mage_Core_Model_Resource_Setup->_installResourceDb('1.0') #7 D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\Resource\Setup.php(153): Mage_Core_Model_Resource_Setup->applyUpdates() #8 D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\App.php(363): Mage_Core_Model_Resource_Setup::applyAllUpdates() #9 D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\App.php(295): Mage_Core_Model_App->_initModules() #10 D:\Development\xampp\xampp\htdocs\magento\app\Mage.php(596): Mage_Core_Model_App->run(Array) #11 D:\Development\xampp\xampp\htdocs\magento\index.php(78): Mage::run('', 'store') #12 {main}######

创建安装脚本

下面我们将要创建一个安装脚本。这个安装脚本包含了“CREATE TABLE”等SQL语句。这个脚本将在模块初始化的被运行。首先我们来看一下模块的配置文件             0.1.0     这一部分是所有config.xml都必须包含的。它包含了模块的名称,还有版本。我们的安装脚本的名字将基于这个版本号,“0.1.0”。创建以下文件 File: app/code/local/Zhlmmc/Helloworld/sql/helloworld_setup/mysql4-install-0.1.0.php echo 'Running This Upgrade: '.get_class($this)."\n
\n"; die("Exit for now");  文件路径中的“helloworld_setup”应该和上文在config.xml中添加的一致。文 件名中的“0.1.0”就是模块的版本号。清空Magento缓存,访问任何URL,你应该看到以下内容 Running This Upgrade: Zhlmmc_Helloworld_Model_Setup_Mysql4_Setup Exit for now

无法出现上面的内容,哪里出问题了?

######

引用来自#2楼“Zone”的帖子

有个小错误。

修改Helloworld模型的config.xml                             Zhlmmc_Helloworld             Zhlmmc_Helloworld_Model_Resource_Mysql4_Setup                             core_setup                

这里Zhlmmc_Helloworld_Model_Resource_Mysql4_Setup和 后面创建的类

File: app/code/local/Zhlmmc/Helloworld/Model/Setup/Mysql4/Setup.php class Zhlmmc_Helloworld_Model_Setup_Mysql4_Setup extends Mage_Core_Model_Resource_Setup { }不一致

嗯,是的######

引用来自#4楼“Zone”的帖子

你这翻译挺好的,免去啃e文的痛苦,哈哈。谢谢了!

对,感谢虫虫,做了如此大的贡献~~!!######跟楼上 卡洛尔 的错一样,即使文件路径已经对上的名字!是版本问题吗?我的是1.4.2

kun坤

2020-06-14 15:20:19

0 浏览量

回答数 0

回答

"

有个小错误。

修改Helloworld模型的config.xml                             Zhlmmc_Helloworld             Zhlmmc_Helloworld_Model_Resource_Mysql4_Setup                             core_setup                

这里Zhlmmc_Helloworld_Model_Resource_Mysql4_Setup和 后面创建的类

File: app/code/local/Zhlmmc/Helloworld/Model/Setup/Mysql4/Setup.php class Zhlmmc_Helloworld_Model_Setup_Mysql4_Setup extends Mage_Core_Model_Resource_Setup { }不一致######

对的,我写错了。 不过已经不能编辑帖子了,我想看的人应该都明白。######

你这翻译挺好的,免去啃e文的痛苦,哈哈。谢谢了!######

出现了下列错误:

请问是什么原因?

exception 'Exception' with message 'Notice: Trying to get property of non-object in D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\Resource.php on line 141' in D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\functions.php:245 Stack trace: #0 D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\Resource.php(141): mageCoreErrorHandler(8, 'Trying to get p...', 'D:\Development\...', 141, Array) #1 D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\Resource.php(157): Mage_Core_Model_Resource->getEntity('', 'field') #2 D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\Resource\Setup.php(118): Mage_Core_Model_Resource->getTableName('score/field') #3 D:\Development\xampp\xampp\htdocs\magento\app\code\local\Kaiwa\Score\sql\score_setup\mysql4-install-1.0.php(7): Mage_Core_Model_Resource_Setup->getTable('score/field') #4 D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\Resource\Setup.php(360): include('D:\Development\...') #5 D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\Resource\Setup.php(260): Mage_Core_Model_Resource_Setup->_modifyResourceDb('install', '', '1.0') #6 D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\Resource\Setup.php(224): Mage_Core_Model_Resource_Setup->_installResourceDb('1.0') #7 D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\Resource\Setup.php(153): Mage_Core_Model_Resource_Setup->applyUpdates() #8 D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\App.php(363): Mage_Core_Model_Resource_Setup::applyAllUpdates() #9 D:\Development\xampp\xampp\htdocs\magento\app\code\core\Mage\Core\Model\App.php(295): Mage_Core_Model_App->_initModules() #10 D:\Development\xampp\xampp\htdocs\magento\app\Mage.php(596): Mage_Core_Model_App->run(Array) #11 D:\Development\xampp\xampp\htdocs\magento\index.php(78): Mage::run('', 'store') #12 {main}######

创建安装脚本

下面我们将要创建一个安装脚本。这个安装脚本包含了“CREATE TABLE”等SQL语句。这个脚本将在模块初始化的被运行。首先我们来看一下模块的配置文件             0.1.0     这一部分是所有config.xml都必须包含的。它包含了模块的名称,还有版本。我们的安装脚本的名字将基于这个版本号,“0.1.0”。创建以下文件 File: app/code/local/Zhlmmc/Helloworld/sql/helloworld_setup/mysql4-install-0.1.0.php echo 'Running This Upgrade: '.get_class($this)."\n
\n"; die("Exit for now");  文件路径中的“helloworld_setup”应该和上文在config.xml中添加的一致。文 件名中的“0.1.0”就是模块的版本号。清空Magento缓存,访问任何URL,你应该看到以下内容 Running This Upgrade: Zhlmmc_Helloworld_Model_Setup_Mysql4_Setup Exit for now

无法出现上面的内容,哪里出问题了?

######

引用来自#2楼“Zone”的帖子

有个小错误。

修改Helloworld模型的config.xml                             Zhlmmc_Helloworld             Zhlmmc_Helloworld_Model_Resource_Mysql4_Setup                             core_setup                

这里Zhlmmc_Helloworld_Model_Resource_Mysql4_Setup和 后面创建的类

File: app/code/local/Zhlmmc/Helloworld/Model/Setup/Mysql4/Setup.php class Zhlmmc_Helloworld_Model_Setup_Mysql4_Setup extends Mage_Core_Model_Resource_Setup { }不一致

嗯,是的######

引用来自#4楼“Zone”的帖子

你这翻译挺好的,免去啃e文的痛苦,哈哈。谢谢了!

对,感谢虫虫,做了如此大的贡献~~!!######跟楼上 卡洛尔 的错一样,即使文件路径已经对上的名字!是版本问题吗?我的是1.4.2

"

montos

2020-06-03 20:46:19

0 浏览量

回答数 0

回答

Recentos7 mysql57启动失败,求助各位大牛,谢谢

[root@iZwz93p6s96kf3o2vkh73mZ ~]# rpm -qa |grep mysql

mysql-community-common-5.7.22-1.el7.x86_64

mysql-community-client-5.7.22-1.el7.x86_64

mysql-community-server-5.7.22-1.el7.x86_64

mysql57-community-release-el7-7.noarch

mysql-community-libs-5.7.22-1.el7.x86_64

mysql-community-devel-5.7.22-1.el7.x86_64

[root@iZwz93p6s96kf3o2vkh73mZ ~]# systemctl status mysqld.service

● mysqld.service - MySQL Server

Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)

Active: activating (start) since Tue 2018-04-24 02:38:40 CST; 202ms ago

Docs: man:mysqld(8)

http://dev.mysql.com/doc/refman/en/using-systemd.html

Process: 21555 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)

Control: 21578 (mysqld)

CGroup: /system.slice/mysqld.service

├─21578 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid

└─21582 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid

Apr 24 02:38:40 iZwz93p6s96kf3o2vkh73mZ systemd[1]: mysqld.service holdoff time over, scheduling restart.

Apr 24 02:38:40 iZwz93p6s96kf3o2vkh73mZ systemd[1]: Starting MySQL Server...

Apr 24 02:38:40 iZwz93p6s96kf3o2vkh73mZ mysqld_pre_systemd[21555]: 2018-04-23T18:38:40.694283Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).

Apr 24 02:38:40 iZwz93p6s96kf3o2vkh73mZ mysqld_pre_systemd[21555]: 2018-04-23T18:38:40.696498Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting.

Apr 24 02:38:40 iZwz93p6s96kf3o2vkh73mZ mysqld_pre_systemd[21555]: 2018-04-23T18:38:40.696515Z 0 [ERROR] Aborting

[root@iZwz93p6s96kf3o2vkh73mZ ~]# journalctl -xe

Apr 24 02:39:00 iZwz93p6s96kf3o2vkh73mZ mysqld_pre_systemd[21988]: 2018-04-23T18:39:00.944181Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).

Apr 24 02:39:00 iZwz93p6s96kf3o2vkh73mZ mysqld_pre_systemd[21988]: 2018-04-23T18:39:00.946474Z 0 [ERROR] --initialize specified but the data directory has files in it. Aborting.

Apr 24 02:39:00 iZwz93p6s96kf3o2vkh73mZ mysqld_pre_systemd[21988]: 2018-04-23T18:39:00.946491Z 0 [ERROR] Aborting

Apr 24 02:39:01 iZwz93p6s96kf3o2vkh73mZ mysqld[22011]: Initialization of mysqld failed: 0

Apr 24 02:39:01 iZwz93p6s96kf3o2vkh73mZ systemd[1]: mysqld.service: control process exited, code=exited status=1

Apr 24 02:39:03 iZwz93p6s96kf3o2vkh73mZ systemd[1]: Failed to start MySQL Server.

-- Subject: Unit mysqld.service has failed

-- Defined-By: systemd

-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel

--

-- Unit mysqld.service has failed.

--

-- The result is failed.

Apr 24 02:39:03 iZwz93p6s96kf3o2vkh73mZ systemd[1]: Unit mysqld.service entered failed state.

Apr 24 02:39:03 iZwz93p6s96kf3o2vkh73mZ systemd[1]: mysqld.service failed.

Apr 24 02:39:03 iZwz93p6s96kf3o2vkh73mZ systemd[1]: mysqld.service holdoff time over, scheduling restart.

Apr 24 02:39:03 iZwz93p6s96kf3o2vkh73mZ systemd[1]: Starting MySQL Server...

-- Subject: Unit mysqld.service has begun start-up

-- Defined-By: systemd

-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel

[root@iZwz93p6s96kf3o2vkh73mZ ~]# grep "ERROR"  /var/log/mysqld.log

2018-04-23T18:14:00.881418Z 0 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.

2018-04-23T18:14:00.886712Z 0 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.user' doesn't exist

2018-04-23T18:14:00.886751Z 0 [ERROR] Aborting

[root@iZwz93p6s96kf3o2vkh73mZ ~]# cat /etc/my.cnf

# For advice on how to change settings please see

# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html

[mysqld]

#

# Remove leading # and set to the amount of RAM for the most important data

# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.

# innodb_buffer_pool_size = 128M

#

# Remove leading # to turn on a very important data integrity option: logging

# changes to the binary log between backups.

# log_bin

#

# Remove leading # to set options mainly useful for reporting servers.

# The server defaults are faster for transactions and fast SELECTs.

# Adjust sizes as needed, experiment to find the optimal values.

# join_buffer_size = 128M

# sort_buffer_size = 2M

# read_rnd_buffer_size = 2M

datadir=/var/lib/mysql

socket=/var/lib/mysql/mysql.sock

# Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

log-error=/var/log/mysqld.log

pid-file=/var/run/mysqld/mysqld.pid

[root@iZwz93p6s96kf3o2vkh73mZ ~]# mysql_install_db --user=mysql --datadir=/var/lib/mysql/

2018-04-24 02:42:39 [WARNING] mysql_install_db is deprecated. Please consider switching to mysqld --initialize

2018-04-24 02:42:39 [ERROR]   The data directory '/var/lib/mysql/' already exist and is not empty.

[root@iZwz93p6s96kf3o2vkh73mZ ~]# ll /var/lib/mysql/

total 122924

-rw-r----- 1 mysql mysql       56 Apr 24 01:42 auto.cnf

-rw------- 1 mysql mysql     1679 Apr 24 00:32 ca-key.pem

-rw-r--r-- 1 mysql mysql     1107 Apr 24 00:32 ca.pem

-rw-r--r-- 1 mysql mysql     1107 Apr 24 00:32 client-cert.pem

-rw------- 1 mysql mysql     1675 Apr 24 00:32 client-key.pem

-rw-r----- 1 mysql mysql      281 Apr 24 02:43 ib_buffer_pool

-rw-r----- 1 mysql mysql 12582912 Apr 24 02:43 ibdata1

-rw-r----- 1 mysql mysql 50331648 Apr 24 02:43 ib_logfile0

-rw-r----- 1 mysql mysql 50331648 Apr 24 01:42 ib_logfile1

-rw-r----- 1 mysql mysql 12582912 Apr 24 02:43 ibtmp1

srwxrwxrwx 1 mysql mysql        0 Apr 24 02:43 mysql.sock

-rw------- 1 mysql mysql        6 Apr 24 02:43 mysql.sock.lock

-rw------- 1 mysql mysql     1675 Apr 24 00:32 private_key.pem

-rw-r--r-- 1 mysql mysql      451 Apr 24 00:32 public_key.pem

-rw-r--r-- 1 mysql mysql     1107 Apr 24 00:32 server-cert.pem

-rw------- 1 mysql mysql     1675 Apr 24 00:32 server-key.pem

[root@iZwz93p6s96kf3o2vkh73mZ ~]# service mysqld start

Redirecting to /bin/systemctl start mysqld.service

Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details.

-------------------------

回 2楼dongshan8的帖子

Redirecting to /bin/systemctl start mysqld.service

Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details.

[root@iZwz93p6s96kf3o2vkh73mZ ~]# mkdir -p /data/mysql[root@iZwz93p6s96kf3o2vkh73mZ ~]# ll /data/mysql

total 0

[root@iZwz93p6s96kf3o2vkh73mZ ~]# mysql_install_db --user=mysql --datadir=/data/mysql/

2018-04-24 11:36:48 [WARNING] mysql_install_db is deprecated. Please consider switching to mysqld --initialize

2018-04-24 11:36:48 [ERROR]   The data directory '/data/mysql/' already exist and is not empty.

依旧如此,版主,怎么破?

王海鹏

2019-12-02 00:05:15

0 浏览量

回答数 0

问题

mysql主从复制,对于高并发写入的效率问题

我们的项目数据量很大,为了使用mysql5.6的新特性,将mysql5.1升级到了mysql5.6.19最新版,数据库总大小500G左右。我们每天的数据会新增1千万左右,插入在数据库中,大部分的已经按日期或项目分表,有个别的统计汇总表,目前...

落地花开啦

2019-12-01 20:04:05

2589 浏览量

回答数 1

问题

在linux上启动mysql服务报错?报错

[root@iZ23ara0njdZ ~]# /apps/svr/mysql-5.6.17/bin/mysqld start 2017-05-04 12:39:09 2955 [Warning] Using unique optio...

爱吃鱼的程序员

2020-06-08 15:02:50

0 浏览量

回答数 1

问题

mysql运行时报错,“Can't open the mysql.plugin ?400报错

mysql运行时报错,“Can't open the mysql.plugin table”? 400 报错

121031 14:14:11 mysqld_safe Starting mysqld daemon wi...

爱吃鱼的程序员

2020-06-03 15:12:31

0 浏览量

回答数 1

回答

你看错误信息,performance_schema表你用5.6的吧。5.6默认不就是这个结构么

Pleaseusemysql_upgradetofixthiserror.

MySQL起来后,运行mysql_upgrade命令升级一下。然后重启即可。

用percona备份出来的数据大版本升级的时候需要升级一下。

爱吃鱼的程序员

2020-06-08 17:38:37

0 浏览量

回答数 0

问题

我在阿里云服务器配置全过程搭建 WordPress 站点

本人小白一枚  今天休息木有上班难得有时间分享下自己的建站过程  希望和大家一起进步

我觉得出现问题还是应该学会自己找问题  而不是无脑找版主 最起码也要自己先排查上百度或者谷歌都可以的 实在不行可以来论坛求助

大家可以百度...

System_Gov

2019-12-01 21:59:38

3535 浏览量

回答数 1

回答

Recentos用rpm包安装mysql5.7后启动报错

你原来有数据吗?没有调整数据库存放目录吧?

如果没有数据,可以用:

rm /var/lib/mysql/ -rf; mysql_install_db  这个命令初始化一下数据库

如果有数据,是升级过来的,可能你需要做:

mysql_upgrade   这个命令

bendchen

2019-12-02 03:02:10

0 浏览量

回答数 0

问题

windows MySql 5.7.9,启动不了。缺少data?报错

看到mysql5.7.9发布了,下了windows的zip,解压后真的没有Data目录。手动建data目录,启动报错 2015-10-22T06:17:52.071875Z 0 [Note] Plu...

爱吃鱼的程序员

2020-06-12 10:37:51

0 浏览量

回答数 1

问题

深入理解Magento – 第五章 – Magento资源配置

:报错

深入理解Magento

作者:Alan Storm 翻译:Hailong Zhang

第五章 – Magento资源配置

对于任何一个更新频繁的项目来说,保持开发环境和生产环境的数据库同步是件...

kun坤

2020-06-14 15:20:08

1 浏览量

回答数 1

问题

深入理解Magento – 第五章 – Magento资源配置:配置报错

深入理解Magento 作者:

Alan Storm 翻译:

Hailong Zhang

第五章 – Magento资源配置 对于任何一个更新频繁的项目来说,保持开发环境和生产环境的数据库同步是件...

kun坤

2020-06-02 14:46:13

0 浏览量

回答数 1

问题

深入理解Magento – 第五章 – Magento资源配置 - 配置报错

"

深入理解Magento

作者:Alan Storm 翻译:Hailong Zhang

第五章 – Magento资源配置

对于任何一个更新频繁的项目来说,保持开发环境和生产环境的...

montos

2020-06-03 20:29:52

2 浏览量

回答数 1

问题

MySQL多实例配置问题:报错

如下是MySQL-5.6.25在CentOS7下的源码编译后的多实例配置步骤,但一直报一个错误,找一天没找到原因,请求大神出现指导。具体报错:ERROR 2002 (HY000): C...

kun坤

2020-06-08 11:06:25

2 浏览量

回答数 1

问题

通过Nginx请求到api服务器(Golang)失败并返回404错误

I'm setting up nginx in docker environment. When I try to access to api server via nginx port, request returns 404 e...

刘刚_

2020-05-23 21:07:06

1 浏览量

回答数 0

回答

如果你直接拷贝到另一台机器的版本要高一些,就需要mysql_upgrade -u root -p -h127.0.0.1 升级一下,可以删除或重名ib_logfile0,ib_logfile1文件,然后看一下错误日志,一般会出现pid无法新建,或者是什么socket错误。

落地花开啦

2019-12-02 01:55:26

0 浏览量

回答数 0

问题

Starting MySQL...The server quit without updating PID file [FAILED]cal/mysql/data/mysql.pid).

190527 11:10:13 [Note] Plugin 'FEDERATED' is disabled./usr/local/mysql/bin/mysqld: Table 'mysql.plugin' doesn't exist190...

eddie.cheng

2019-12-01 19:41:10

514 浏览量

回答数 0

问题

Linux一键安装PHP/JAVA环境OneinStack

OneinStack 是一款PHP/JAVA环境一键配置工具。

OneinStack包含以下组合

lnmp(Linux + Nginx+ MySQL...

鬼才神兵

2019-12-01 21:02:33

27379 浏览量

回答数 12

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值