如何让laravel使用升级后的mysql?

txu3uszq  于 2021-06-15  发布在  Mysql
关注(0)|答案(0)|浏览(211)

我的laravel box使用的是MySQL5.6.41:

$ php artisan tinker
Psy Shell v0.9.9 (PHP 7.2.11 — cli) by Justin Hileman
>>> DB::connection()->getPdo()
=> PDO {#2943
     inTransaction: false,
     attributes: {
       CASE: NATURAL,
       ERRMODE: EXCEPTION,
       AUTOCOMMIT: 1,
       PERSISTENT: false,
       DRIVER_NAME: "mysql",
       SERVER_INFO: "Uptime: 71185  Threads: 1  Questions: 2555  Slow queries: 0  Opens: 103  Flush tables: 1  Open tables: 82  Queries per second avg: 0.035",
       ORACLE_NULLS: NATURAL,
       CLIENT_VERSION: "mysqlnd 5.0.12-dev - 20150407 - $Id: 38fea24f2847fa7519001be390c98ae0acafe387 $",
       SERVER_VERSION: "5.6.41",  <<<--- This is the MySQL version
       STATEMENT_CLASS: [
         "PDOStatement",
       ],
       EMULATE_PREPARES: 0,
       CONNECTION_STATUS: "127.0.0.1 via TCP/IP",
       DEFAULT_FETCH_MODE: BOTH,
     },
   }

我使用 yum :

$ mysql --version
mysql  Ver 14.14 Distrib 5.7.24, for Linux (x86_64) using  EditLine wrapper

但是,当我通过laravel检查版本时,它仍然是相同的。
我已经查过了 .env 值为的变量的文件 5.6.41 或者mysql可执行文件的绝对路径,但是什么也没有找到。因此,我假设它只会与我运行时使用的版本相同 which mysql . 然而,事实并非如此。
我也试过了 composer dump-autoload 万一只是需要刷新一下,但没用。
它运行在一个带有aws linux的ec2机器上。
如何让laravel使用我运行时得到的mysql的相同版本 which mysql ?

编辑: sudo service mysqld restart 我没有做那件事。

在和一位同事交谈之后,我完成的似乎是更新客户机,但是数据库本身仍然没有升级。如果这是问题的原因,我稍后会更新。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题