web-dev-qa-db-ja.com

MySQLiのインストール方法

MySQLiをMacにインストールする手順が見つかりません。明確にするために、MySQLは最新のものであり、PHPを実行しています。5.どうすればインストールできますか?どこから入手できますか?ご協力いただきありがとうございます。これに答える人には、投票とチェックマークを付けます!

45
abcd

MySQLiはPHPの一部です。 php-mysqliタイプのパッケージが使用可能であるか、PHPソースを取得して、mysqliが有効になっていることを再コンパイルできます。すでにインストールされているかもしれませんが、モジュールとして実行され、無効になっています。 php.iniでextension=mysqli.soなどを確認してください。コメントアウトされているか、拡張子ディレクトリに.soファイルが存在するが、そのextension =ディレクティブを介してPHPにリンクされていない可能性があります。

34
Marc B

Php-mysqlの代わりにphp-mysqlndを使用します

apt-get install php-mysqlnd
49

この記事は、MySqliをEachApacheと共にインストールする方法を明確に説明しています。これは私にも有効です。

EachApacheを使用してmysqliをインストールするには:

  1. 「root」ユーザーとしてWHMにログインします。

  2. 「EasyApache」を検索するか、[ソフトウェア]> [EasyApache]に移動します。

  3. 下にスクロールして、ビルドオプション(以前に保存された構成)を選択します。

  4. [プロファイルに基づいてカスタマイズを開始]をクリックします

  5. Apacheのバージョンを選択し、「次のステップ」をクリックします。

  6. PHPのバージョンを選択し、[次のステップ]をクリックします。

  7. 「ショートオプションリスト」内の追加オプションを選択します

  8. 「徹底的なオプションリスト」を選択し、「MySQL改良拡張機能」を探します

  9. [保存してビルド]をクリックします

25

Debianベースのマシン(ubuntu)にインストールする方法は次のとおりです。

php 7:

Sudo apt-get install php7.0-mysqli

php 5:

Sudo apt-get install php5-mysqli
19
Ajeet Shah

Php.iniファイルのtwo行を編集することになっています(この例ではWindowsを使用しています)。

-1つ目は、拡張機能ディレクトリの場所に関するものです。下記参照:

; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"
; On windows:
extension_dir = "C:/php/ext"

-2つ目は、拡張機能自体に関するものです。

extension=php_mysqli.dll

延長線の変更(コメント解除)だけでは不十分でした。それが役に立てば幸い

ここにインストールの詳細へのリンクがあります: http://php.net/manual/en/mysqli.installation.php

WindowsまたはLinuxを使用している場合:
-ほとんどの場合、PHPおよびMySQLパッケージがインストールされると、MySQLi拡張機能が自動的にインストールされます。

2
Kleo M. Zane

Macを使用しているため、ターミナルを開き、

  • cd/etc

Php.iniを見つけ、sudoを開きます。たとえば、nanoエディターを使用して

  • nano php.ini

Control + wを使用して「mysqli.default_socket」を検索し、行を

  • mysqli.default_socket = /tmp/mysql.sock

Control + xを使用し、「y」と「return」を押してファイルを保存します。必要に応じてAapcheを再起動します。

これで、mysqliを実行できるはずです。

2
Julian Gong

私は最近、プロジェクトの新しいphp要件のために、Mac SierraのネイティブApacheを支持してXamppを捨てました。 Sierraにはphp 5.6.25が付属していますが、mysql_ *をすぐに実行することはできません。多くのグーグル検索の後、このサイトは本当に役立つことがわかりました- https://php-osx.liip.ch 。結局のところ、php 5.6.25はmysql_ *をサポートしていますが、有効化されていません。使用するphpのバージョンを選択してダウンロードすると、phpに適切なphp.iniが生成されます。

1
Rich

Windowsの場合:3ステップ

ステップ1:php.iniextフォルダーパスを指定するだけです

ここに

; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
; extension_dir = "./"
; On windows:
 extension_dir = "C:\php7\ext"

ステップ2:からコメントを削除する

extension=php_mysqli.dll

ステップ3:Apacheサーバーを再起動します。

ハッピーコーディング!!!

1
Shambhu
Sudo apt-get -y -f install php7.0-mysql
1
Juergen

Arch usersmariadbを使用している場合) /etc/php/php.iniとコメント解除します。

extension=mysqli

https://wiki.archlinux.org/index.php/PHP#MySQL/MariaDB

0
selmansamet

同じ問題がありました。カスタマイズボタンをクリックしてからPHP拡張タブをクリックして、WHMからEasyApache4に行きました。拡張php72-php-mysqlndを選択してインストールし、解決しました

0
Ogbonna Vitalis

これらの回答の多くは古いので、Easyapache 4にmysqliをインストールする方法はここにあります。

WHMのphp拡張でmysqliを検索しようとすると、見つかりません。 mysqliをインストールするのに必要な拡張機能を知る方法は、ターミナルでこのコマンドを実行する必要があります

repoquery -q --whatprovides 'ea-php70-php-mysqli' | sort -V | tail -1

のようなものを返す必要があります

ea-php70-php-mysqlnd-0:7.0.33-1.1.4.cpanel.x86_64

これから本当に必要なのはmysqlndコピーするだけです

EachApache4を使用してmysqliをインストールするには:

  • WHMにログインします。
  • 「EasyApache4」を検索
  • 「現在インストールされているパッケージ」の上部を見て、「カスタマイズ」ボタンをクリックします
  • 左側のパネルで「PHP拡張機能」をクリックします
  • mysqlndを検索
  • 「php70-php-mysqlnd」のようなものが表示されるはずです。
  • スイッチを切り替えて有効にします
  • 左側のパネルでレビューをクリックします
  • 下部にある[プロビジョニング]をクリックします
  • あなたの完了

ごきげんよう!

0
Cesar Bielich

あなたがubuntu 16.04を使用している場合(おそらく以上)、これを実行してください

 Sudo phpenmod mysqli
 Sudo service php7.0-fpm restart
0
Yu Jiaao