我接管了一台安装了MySQL的生产Linux RHEL服务器。我需要找出安装了哪个版本的MySql。
显然,这是很容易确定它显示为的信息,但不幸的是,没有人记得超级用户密码,也没有人知道它是什么版本的MySQL。
我假设它是Enterprise,但我需要确定。
我尝试了两个不同的命令:
mysql --version
输出:
mysql Ver 14.14 Distrib 5.6.13, for Linux (x86_64) using EditLine wrapper
和
file /usr/sbin/mysqld
输出:
/usr/sbin/mysqld: ELF 64-bit LSB
我正在尝试更改MySQL命令分隔符,以便可以创建一个包含多个命令的过程。但是,在MySQL 5.1.47上似乎无法识别分隔符命令。我在MySQL 5.0.91上测试了它,它确实在那里工作。
DELIMITER //;
DELIMITER ;//
在这两种情况下,我都尝试从phpmyadmin运行它。而不是使用5.0.91,因为我需要使用事件(CREATE EVENT)。
错误消息:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server versio
我正在尝试各种方法来创建一个数据库,并从命令行使用sql脚本填充它。 mysql --user=root --password=hello --execute=create database test --source='accounts.sql'
-> starts to print help
mysql --user=root --password=hello --execute='create database test' --source='accounts.sql'
-> starts to print help 或者是