关于
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
万券齐发助力企业上云,爆款产品低至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